How Europe’s Leading Mobile Bank N26 Managed To Save 85% On Their EC2?
N26 utilize Spotinst to improve infrastructure scalability, reduce costs and work with native integrations like Jenkins and Nomad
Using Elastigroup as an efficient way to scale EC2 cost-effectively
N26 have been working with Spotinst for the last 2 years and found Elastigroup’s computing infrastructure form to be a natural fit. N26 were determined to quickly scale their EC2 infrastructure cost-effectively. How effectively they managed to do it? Around 85% less!
N26 is Europe’s leading mobile bank and one of the leading Fintech startups in Europe. Their mobile app brings the bank account into the 21st century and offers a current account that is easily operated from one’s smartphone. With many loved features that make sending money, saving money and keeping your money safe easier than choosing what to have for breakfast.
For a rapidly growing business like N26, managing and scaling the company’s infrastructure cost-effectively is a challenge, especially in a world of rising cloud computing costs. Luckily, someone from the N26 DevOps team was already familiar with Spotinst’s solution from his previous role.
Importing their auto-scaled environments from AWS, to be managed by Elastigroup, was an extremely quick task, due to the Spotint’s import wizard and native integration with AWS. Once the N26 team selected the environments, all they had to do was using
one-click seamless import process to move their infrastructure to Spot and start saving costs.
N26 is a heavy ELB user and one of their requirements was to keep the same architecture as they had previously, while they ran On-Demand instances. Spotinst provides
seamless integration with AWS Load Balancers (CLB/ALB/NLB) and by choosing the required LBer it registers the launched Spot Instances automatically.
To ensure that the load balancer stops sending requests to instances that Spotinst predicts their termination, Elastigroup will de-register and drain the instances several minutes before the instance gets a shutdown signal from AWS. At the same time, Elastigroup will begin spinning up new instances in parallel to ensure the desired capacity won’t be degraded.
Additionally, Spotinst provides an Auto Healing feature that checks the ELB status every few minutes, and gracefully replace unhealthy instances.
What’s next for N26 and Spotinst?
As N26 roll out new services and expand their existing infrastructure, they can trust Spotinst to improve scalability, reduce costs and quickly support more native integrations.
These days N26 started using more of Spotinst’s native integrations – Jenkins and Hashicorp Nomad.
Jenkins plugin helps you to do more with your Jenkins setup, by allowing you to configure Jenkins to automatically scale a designated Amazon EC2 VMs as Slaves up or down depending on the number jobs to be completed. Spotinst Plug-in enables you to get these resources on Spot Instances with 100% uptime.
Nomad integration enables you to provision capacity across multiple Instance Types and Availability Zones, which helps improve your application’s availability while reducing operating costs using the EC2 Spot Market. Combining the Autoscaler for extensible and flexible container placement system, provided by Elastigroup, allows you to efficiently deploy containerized workloads and easily manage clusters at any scale for a fraction of the cost.