AWS cost reduction by 46% due to migration to a new infrastructure and implementation of dynamic environments
Client’s result
Industry | Retail & E-commerce
Company size | 1K-5K employees
Location | Ukraine
About the Client
Main challenges
Challenge 1
- Improve system stability and fault tolerance When Foxtrot came to us, their system was already based on AWS. However, infrastructure configurations were very basic and their website was too outdated to use the AWS cloud to the fullest.
- The client experienced issues of website slowdown, especially at times of increased traffic load that would reach 600,000 user sessions. Page load time could exceed 3 seconds 3-4 times a month, and 1-2 downtime incidents happened monthly. Its services and PostgreSQL database couldn’t scale and the system wasn’t fault-tolerant.
Challenge 2
- As the website technologies the company used at that time were out-of-date and the infrastructure wasn’t customized to the real needs of the business, Foxtrot spent money on their system inefficiently.
- The client needed an experienced cloud consultant to audit their system and revise their approach to its management and maintenance.
Challenge 3
- The company required AWS infrastructure support and maintenance from qualified AWS experts who could work on their regular tasks, prevent issues, improve system security, troubleshoot in an emergency, and keep the infrastructure updated.
- They wanted to have professionals at hand when requests arose without the commitment to full-time employment.
What we did
Solution 1
AWS infrastructure from scratch for a new website
Solution 2
Scalability implementation
Solution 3
Infrastructure cost optimization
- When creating the new infrastructure, we removed outdated resources, databases, and load balancers not used in the old one.
- We started using Savings Plans, Spot Instances, and Reserved Instances.
- The already mentioned Auto Scaling Groups that we added for scalability using spots within development environments also reduced cloud costs. Later, we configured the scheduled shutdown of development environments to save server resources at night and on weekends.
- Our team followed a good practice of using less costly Graviton-based instances for Amazon RDS and Redis databases and implemented this solution.
- Later, we configured the scheduled shutdown of development environments to save server resources at night and on weekends.
- There were about 20 T3 instances used in the old infrastructure which we replaced with 6 larger C5 instances. T3 instances consumed a lot of CPU credits and the servers started to slow down. The C5 instance type does not use CPU credits and show better performance. This solution also proved to be cheaper.
Solution 4
Monthly infrastructure support plan
- Regular updates and patches
- Scanning for vulnerabilities
- Weekly calls with the team
- Implementation of the newest best practices
- System security hardening
- Regular detailed infrastructure audit
- 24/7 availability for emergency support
- Ensuring fault tolerance
- DevOps assistance to in-house software developers
- 15-minute response time for outages in production
- Chat with a team of AWS experts
Platium Support Plan
availability
- Smooth onboarding of new developers into the project as they can explore it in an isolated environment without interfering with others.
- Developers’ work independence from DevOps experts in terms of creating environments.
- Cost efficiency through turning off environments when not in use.
- Improved developer productivity without conflicts and interruptions.
- Consistent data updates due to nightly backups from the production environment.
- Utilization of Kubernetes ecosystem for enhanced capabilities.
Key Results and Business Value:
#1: Cost optimization and spending reduction by 46%
#2: 99.99% uptime as the service stability increased
#3: Improved fault tolerance
#4: 100% scalable AWS services
Features Delivered:
#1: System availability
#2: AWS services scalability
#3: Dynamic environments for developers
#4: Scheduled shutdown of development environments
Technology we used
Client’s feedback
“We at Foxtrot are incredibly impressed with the transformative impact IT-Magic has had on our business. Their expertise in AWS consulting, migration, and infrastructure support not only stabilized our systems but also significantly optimized our costs.
The monthly infrastructure support from IT-Magic has been a game-changer for us. With proactive maintenance and 24/7 emergency support, they have ensured that our AWS environment remains highly available and secure. The creation of isolated dynamic environments has particularly stood out, allowing our developers to innovate without any conflicts while maintaining cost efficiency. Overall, IT-Magic has delivered immense value, empowering us to focus on our core business needs and drive growth. We are sincerely grateful for their outstanding work and recommend them as a reliable partner.”
Yevheniia Kuchmar
BRM at Foxtrot
Other case studies
Let’s make your infrastructure efficient, scalable, and secure!
Contact IT-Magic for a consultation and we will find the best solution according to your technical and business needs.