Key Results

  • Reduced deployment time from over 1 hour to 8 minutes
  • Improved deployment reliability
  • Decreased operational overhead
  • Empowered developers with simplified infrastructure management
  • Enhanced flexibility and scalability

Overview

Alan, a French unicorn transforming the insurance industry with a digital-first approach, faced significant challenges in scaling their application deployment process. Starting with Heroku, they encountered limitations that hindered growth. A move to AWS Elastic Beanstalk offered temporary relief but introduced new obstacles. Seeking a lasting solution, Alan partnered with Qovery to streamline their infrastructure, dramatically reduce deployment times, and empower their developers.

By migrating to Qovery, Alan not only cut deployment times by 85% but also improved reliability and scalability, efficiently managing over 100 services, enabling them to deliver value to customers faster than ever before.

The Challenge

Outgrowing Heroku

Alan began their journey on Heroku, which provided simplicity for early development stages. However, as they grew, several hard limitations became apparent:

  • Technical constraints: Maximum dyno sizes limited scaling for applications needing more memory.
  • Deployment issues: Exceeding slug size limits led to deployment failures, blocking production pipelines.
  • Network control limitations: Inability to control network configurations made meeting security and compliance requirements difficult.
  • Cost and contracts: Rising costs and inflexible contracts with pre-committed consumption hindered financial planning and scalability.

These challenges prompted Alan to seek alternatives that offered greater flexibility, control, and scalability.

Transition to AWS Elastic Beanstalk

In an effort to overcome Heroku’s limitations, Alan migrated to AWS Elastic Beanstalk. While this move addressed some issues, it introduced new problems:

  • Reliability problems: Deployments were long and unpredictable, sometimes taking over an hour and failing midway.
  • Deployment failures: Steps executed out of order caused significant disruptions.
  • Lack of control over probes: Limited ability to define health checks led to services being incorrectly marked as unhealthy.
  • Opaque system: Elastic Beanstalk’s proprietary nature made debugging and customization challenging.
  • Expertise bottleneck: Few team members understood the platform deeply, increasing operational risk.
  • Operational overhead: Managing infrastructure consumed significant time and resources, hindering productivity.

Moreover, the complexity of managing approximately 50 Elastic Beanstalk environments, each potentially containing multiple components like web servers and asynchronous workers, made scaling and maintenance increasingly difficult.

Alan needed a solution that could:

  • Decrease operational overhead: Reduce the time and resources spent on infrastructure management.
  • Adapt for the future: Provide a scalable platform that could meet their needs for the next five years.
  • Avoid vendor lock-In: Maintain flexibility to host services across different cloud providers if necessary.
  • Maintain simplicity: Ensure the platform was accessible so more engineers could operate it without specialized expertise.

The Solution: Partnering with Qovery

Seeking a Lasting Solution

Recognizing that Kubernetes could offer the scalability and flexibility they needed, Alan looked for a way to leverage it without the associated complexity. Qovery emerged as the ideal partner, providing a simplification layer on top of Kubernetes and AWS.

Simplifying Infrastructure Management

Qovery enabled Alan to:

  • Reduce deployment times: Streamlined processes cut deployment times from over 1 hour to just 8 minutes.
  • Improve reliability: Deployments became more predictable and stable.
  • Empower developers: Teams could deploy services quickly without deep infrastructure knowledge.
  • Efficiently manage 100+ Services: Consolidated and streamlined the management of their services.
  • Maintain flexibility: Leveraged Kubernetes’ power while keeping operations simple.

Key Features that Made a Difference

  • Terraform provider: Allowed Alan to manage infrastructure as code, aligning with their existing workflows.
  • Robust SDK: Facilitated advanced use cases and integration with internal tools.
  • Support for Helm Charts: Enabled hosting of third-party applications and advanced configurations.
  • Seamless integration with existing AWS setup: Enabled Alan to integrate Qovery within their existing AWS infrastructure, including their VPC, maintaining static IPs and meeting compliance requirements without disruption.
  • Exceptional support: Qovery’s responsive team addressed issues swiftly, often within 24 hours.

The Migration Journey

Planning and Preparation

Alan assembled a dedicated team to execute the migration, focusing on:

  • Network Setup: Decided to keep their existing AWS VPC to maintain static IPs whitelisted by partners and meet compliance requirements. Qovery provided early access to features that allowed installation in their existing VPC.
  • Migration Procedures: Developed a detailed plan to transition services with minimal disruption, including safety checks and documentation.
  • Tooling Development: Created command-line tools to monitor migration progress, integrating with Beanstalk and Qovery APIs, as well as their project management system.

Collaborative Approach

Regular communication with Qovery ensured a smooth migration:

  • Weekly Meetings: Aligned on technical decisions and received expert guidance.
  • Beta Features Access: Qovery provided early access to new functionalities essential for Alan’s migration.
  • Knowledge Sharing: Leveraged Qovery’s experience to navigate potential challenges.

Results

Dramatic Reduction in Deployment Time

  • From Over 1 Hour to 8 Minutes: Deployment times for their largest services were reduced by over 85%.

Improved Reliability and Stability

  • Fewer deployment failures: Streamlined processes led to more consistent and successful deployments.
  • Reduced operational overhead: Time spent on infrastructure management decreased significantly.

Empowered Development Teams

  • Increased autonomy: Developers could manage deployments independently, without relying on infrastructure specialists.
  • Enhanced developer experience: Simplified tooling and processes made it easier to deploy and manage applications.

Enhanced Flexibility and Scalability

  • Expanded capabilities: Ability to host third-party applications and explore advanced deployment scenarios.
  • Leveraging Kubernetes’ power: Gained flexibility without added complexity, thanks to Qovery’s abstraction layer.

Decreased Operational Overhead

  • Optimized team efficiency: Before Qovery, Alan needed one full-time equivalent dedicated to managing Elastic Beanstalk infrastructure. After migrating to Qovery, this was no longer necessary.
    “We had one full-time person dedicated to managing Beanstalk, which has completely disappeared. Now, we’re able to do more with less,” Jean-Baptiste shared.

Future Plans

Alan continues to build on their success with Qovery:

  • Resource optimization: Fine-tuning infrastructure for optimal performance and cost-efficiency.
  • Exploring new features: Leveraging Qovery’s capabilities to further enhance their platform.
  • Ongoing collaboration: Continuing partnership with Qovery to innovate and adapt to evolving needs.

Conclusion

By partnering with Qovery, Alan transformed their deployment process, cutting deployment times by over 85% and boosting reliability. Developers are empowered, operational overhead is reduced, and the company is positioned for future growth.

About Jean-Baptiste Barth

Jean-Baptiste Barth is the Infrastructure Lead at Alan, overseeing infrastructure and developer experience. With a focus on simplifying processes and empowering developers, he led the migration to Qovery, significantly enhancing Alan’s infrastructure and deployment capabilities.

About Alan

Alan is a French company providing a unique service focused on physical and mental well-being and prevention, using technology to simplify access to healthcare, achieving an exceptional customer satisfaction. In addition to its insurance offering, Alan provides innovative services such as personalized prevention plans, a 7/7 virtual clinic, an online optical center, and continuous innovation.

About Qovery

Qovery is an all-in-one DevOps automation platform that simplifies cloud infrastructure management on AWS, GCP, and Azure. By abstracting the complexities of Kubernetes and cloud services, Qovery enables developers to deploy applications effortlessly.
Ready to see Qovery in action? Discover how Qovery can empower your team and simplify your deployment process, start your free trial or schedule a demo today!

Ready for the AI era

Alan's infrastructure on Qovery - 100+ microservices, preview environments per PR, and automated deployments - is the exact foundation AI agents need. With Qovery's MCP Server and AI Skill, Alan's team can now deploy, debug, and optimize from Claude Code, Cursor, or any MCP-compatible agent - with the same RBAC, audit trail, and compliance controls they already rely on.