Daffodil: Slashing app development time in half

About Daffodil

Daffodil is a software engineering company that is a technology partner to over 100 dynamic organizations globally. Lauded by clients and the tech community for the ability to look beyond technologies and deliver innovative and progressive solutions, Daffodil experiments with the latest technologies, design approaches, and development methodologies to build cutting edge software products.

Products: App Engine, Cloud SQL

Google Cloud Platform Results

  • Builds and deploys cloud-based apps with an easy-to-use database management service
  • Saves up to 80 hours a month in building, testing and deploying apps and managing databases
  • Automatically accommodates spikes in usage with a scalable system
  • Student Information System, to market in half the time

    Daffodil Software Ltd. is an India-based information technology services company with 180 employees and satellite offices in the US, Singapore and the United Arab Emirates. Its product: a suite of web-based applications, including a business customer relationship management (CRM) program and an enterprise resource planning (ERP) app for schools.

    Challenge

      Daffodil needed a cloud-based hosting platform for its applications that would save money and time over in-house hosting. The company tried Amazon Elastic Cloud Compute (EC2) with MySQL to manage the databases that its applications depended on. The potential was there, but building, testing and deploying the applications took too long, and scalability was also an issue.

      “The old system provided the option to scale up if many users accessed our applications at the same time, but we had to do this manually,” says Gaurav Sharma, assistant head of Daffodil’s product team.

      In September 2010, Daffodil switched to Google App Engine, which allows businesses to build and host web apps on the same infrastructure that powers Google applications. Integration with Google App Engine lets Sharma and his team quickly build, test and deploy applications and allows them to automatically accommodate fluctuations in the number of users so they don’t have to manually manage the system when demand increases. Although App Engine’s built-in Datastore was useful, they found that they wanted more SQL-like functionality for their data-driven programs.

      Solution

        At Google’s suggestion, Daffodil migrated to Google Cloud SQL three months later as a beta tester to take advantage of the system’s database indexing and dynamic filtering abilities, which speed up data sorting for Daffodil’s end users.

        Besides indexing and dynamic filtering, Google Cloud SQL has simplified database management for the Daffodil team. Sharma can easily import their databases and administer them through an intuitive interface, while Google handles back-end maintenance and administration. Google Cloud SQL replicates data among multiple geographic regions, giving Daffodil CEO Yogesh Agarwal peace of mind that users’ data held by the applications is protected.

        “The safety of our customers’ data is a major concern, so we appreciate that we don’t need to worry about data loss,” he says.

        “Using Google App Engine and Google Cloud SQL make our applications go live in half the time and have provided us with hassle-free control over all processes.”

        Yogesh Agarwal, CEO, Daffodil Software

        Results

        With Google App Engine and Google Cloud SQL, the Daffodil team is saving about 80 hours of development time every month because of easier deployment, no active management for scaling and simplified database management. They have also slashed the time it takes to bring new products to market.

        “Using Google App Engine and Google Cloud SQL make our applications go live in half the time and have provided us with hassle-free control over all processes, such as development, deployment and monitoring,” Agarwal says. “We’re able to deploy our applications much faster and spend less time managing them.”

        Going forward, the Daffodil team plans to add other Google services to their applications including Google Prediction API, which allows CRM application users to better predict the probability of a lead becoming a customer, and Google App Engine’s Full Text Search API, which helps users retrieve customer data more easily.

        Agarwal is happy with the move to Google App Engine and Google Cloud SQL. “The shift has allowed us to focus on making our applications even better,” he says.

        “The shift to Google Cloud SQL has allowed us to focus on making our applications even better.”

        Yogesh Agarwal, CEO, Daffodil Software

        About Daffodil

        Daffodil is a software engineering company that is a technology partner to over 100 dynamic organizations globally. Lauded by clients and the tech community for the ability to look beyond technologies and deliver innovative and progressive solutions, Daffodil experiments with the latest technologies, design approaches, and development methodologies to build cutting edge software products.

        Google Cloud Platform logo

        12 Months FREE TRIAL

        Try Kubernetes Engine, BigQuery, and other Cloud Platform products with $300 in free credit and 12 months.

        TRY IT FREE
        Google Cloud Platform logo

        12 Months FREE TRIAL

        Try Kubernetes Engine, BigQuery, and other Cloud Platform products with $300 in free credit and 12 months.

        TRY IT FREE