Case Study
Bankful
How Bankful Optimized DevOps on AWS
MAY 2025 | United States
INDUSTRY
Financial Services
Project Type
DevOps
BaSIS Services
DevOps
Technology Leveraged
AWS ECR, AWS ECS, AWS Fargate, Amazon Route53, AWS SQS, AWS ELB, AWS Secret Manager
Bankful
How Bankful Optimized DevOps on AWS
Problem / NEED
Bankful was facing significant challenges with its infrastructure, such as high operational costs and an inefficient deployment process.
Their reliance on Cloudflare for hosting had become too expensive, and their deployment workflow lacked automation and scalability. Bankful was also using GitHub to pull the latest code onto a standalone server, leading to frequent deployment failures and inconsistencies.
Without a versioning system, rolling back deployments was difficult and time-consuming. Additionally, their application was hosted on a static EC2 instance, which limited scalability and required ongoing manual management.
To address these issues, Bankful approached Basis for a solution that would reduce costs, streamline deployments, and improve infrastructure reliability while leveraging AWS services more effectively.
Solution
First, the Basis team transitioned Bankful’s application to Amazon Elastic Container Registry (ECR) to store Docker images and deployed these images onto Amazon Elastic Container Service (ECS). ECS provided a scalable and manageable deployment environment.
Since Bankful previously relied on manual deployments, we implemented a CI/CD pipeline using GitHub Actions, integrating it with ECS to automate builds, testing, and deployments. This approach eliminated the risk of deployment inconsistencies and allowed the Bankful team to easily rollback deployments when ended.
We also moved Bankful’s infrastructure from standalone EC2 instances to ECS Fargate, removing the need to manually manage servers. Additionally, we migrated their hosting from Cloudflare to AWS Route 53, ensuring seamless integration with their AWS environment while reducing costs.
To enhance application performance, we implemented Amazon Simple Queue Service (SQS) to introduce a message queuing system, improving request handling and event-driven processing. We also deployed an Elastic Load Balancer (ELB) to distribute traffic effectively and maintain high availability. Finally, we integrated AWS Secrets Manager to securely manage sensitive application credentials and configurations.
RESULTS
With Basis’ help, Bankful significantly reduced operational costs by 35% while gaining a more flexible and scalable infrastructure.The new CI/CD pipeline also enabled more frequent and stable deployments, reducing manual errors and deployment failures.
With ECS Fargate, Bankful no longer needed to manage servers manually, allowing for easier scaling and resource efficiency. Whereas before, Bankful could not process more than hundreds of requests, they can now handle over 100,000 requests efficiently.
Moving onto Route 53 streamlined their hosting infrastructure, while SQS, ELB, and Secrets Manager enhanced performance, availability, and security.
This migration provided Bankful with a cost-effective, scalable, and automated DevOps solution that positioned them for future growth and simplified their cloud infrastructure management.
Technology Leveraged
Amazon ECS, AWS Fargate, Amazon RDS, AWS ELB, Amazon Route53, AWS Web Application Firewall