Use case
Containerization and Migration from Azure to AWS
- Bhautik Gajera
About the Customer
Glomaxia is a global logistics and supply chain management company that leverages technology to optimize operations and enhance customer experience. Their suite of services spans warehousing, transportation, and IT infrastructure management, catering to industries like healthcare, retail, and fast-moving consumer goods (FMCG).
Customer Challenge
Glomaxia’s application was initially hosted on Azure App Services, a managed platform. While App Services offered convenience, it limited flexibility in enhancing performance and managing the application infrastructure. Furthermore, the application was built using Native .NET and ran on Windows, contributing to high operational costs. The following challenges were encountered:
- Limited Flexibility: Azure App Services restricted optimization and scalability capabilities.
- Platform Dependency: The application could only run on Windows, increasing infrastructure costs.
- CI/CD Inefficiencies: The current deployment pipeline lacked automation, resulting in slower release cycles.
Glomaxia needed to modernize its application infrastructure by migrating from Azure to AWS and adopting a containerized architecture to enhance flexibility, performance, and cost-efficiency.
Solution
IAMOPS proposed modernizing the application by migrating from Azure to AWS and adopting Docker-based containerization. This process involved the following steps:
1) Application Containerization and Platform Migration:
- Application Rebuild: The Native .NET application was upgraded to .NET Core to facilitate cross-platform compatibility with Linux, reducing dependency on Windows.
- Containerization: The newly rebuilt .NET Core application was containerized using Docker. Docker images were created, allowing the application to run efficiently in isolated environments on Linux.
- Platform Migration: The application environment was transitioned from Windows to Linux, taking advantage of AWS’s cost-effective Linux-based services.
2) CI/CD Pipeline Automation:
- Docker Image Management: The Docker images were stored in AWS Elastic Container Registry (ECR) for easy management and retrieval.
- Deployment Orchestration: Using AWS Elastic Container Service (ECS), IAMOPS orchestrated the deployment of the Docker containers, ensuring seamless scaling and high availability.
- Bitbucket Pipeline: A comprehensive CI/CD pipeline was developed using Bitbucket to automate the build, test, and deployment processes. This included:
– Automated Docker image creation.
– Automated pushing of images to AWS ECR.
– Continuous deployment to AWS ECS, streamlining the entire release cycle.
Results and Benefits
The migration and modernization of the Glomaxia application provided several key benefits:
- Enhanced Performance: The transition to a containerized architecture improved application performance, leading to smoother operations.
- Increased Flexibility: The new environment offered greater control over infrastructure provisioning and management, allowing Glomaxia to optimize resource allocation.
- Automated Deployments: The implementation of the Bitbucket CI/CD pipeline enabled seamless, zero-downtime deployments, improving operational efficiency.
- Cost Reduction: By migrating from Azure’s Windows-based infrastructure to AWS’s Linux-based services, Glomaxia experienced significant cost savings. The new setup is more cost-effective and scalable, with better resource management.
About IAMOPS
IAMOPS is a full DevOps suite company that supports technology companies to achieve intense production readiness.
Our mission is to ensure that our clients’ infrastructure and CI/CD pipelines are scalable, mitigate failure points, optimize performance, ensure uptime, and minimize costs.
Our DevOps suite includes DevOps as a Service, NOC 24/7, FinOps, QA Automation, and DevSecOps to accelerate overall exponential growth.
As an AWS Advanced Tier Partner and Reseller, we focus on two key pillars: Professionalism by adhering to best practices and utilizing advanced technologies, Customer Experience with responsiveness, availability, clear project management, and transparency to provide an exceptional experience for our clients.