Success Story
Contabilium migrates from Azure to AWS, modernizes to Kubernetes and cuts infrastructure cost by 40%
Project overview
Contabilium is an ERP management system for entrepreneurs and SMBs in Argentina, Chile and Uruguay. Faced with an excessive increase in its Azure infrastructure bill, it looked for alternatives, and AWS supported it by assigning Craftech as its migration partner. In three stages, Craftech migrated the infrastructure to AWS and modernized the applications to Kubernetes. Once completed, infrastructure cost dropped by 40%.
-40%
in infrastructure cost once the stages were completed
Contabilium is an ERP management system for entrepreneurs and SMBs in Argentina, Chile and Uruguay: sales, inventory, purchasing, finance and tax compliance, with real-time KPIs. Faced with an excessive increase in its Azure infrastructure bill, it looked for alternatives; AWS supported it by assigning Craftech as its migration partner.
Solution implemented
- Assessment: survey of Azure resources, solution design on AWS and a detailed migration plan
- Migration of the infrastructure from Azure to AWS within a short maintenance window, with no data loss
- Full monitoring, backups and centralized access with SSO
- Migration of the PHP and React applications from EC2 to Kubernetes on Amazon EKS
- Dockerization of services and Dockerfile optimization
- Migration of Redis to Amazon ElastiCache
- CI/CD, demand-based scaling, Spot Instances for flexible workloads and On-Demand for critical services
Business Challenge
The Azure ecosystem had to be translated into something compatible with AWS, ensuring a safe and economically viable migration. The migration had to happen within a short maintenance window, with no data loss, optimized costs, full monitoring, backups and centralized SSO access. Later, the modernization had to deal with the complexity and tight coupling of the platform, without a complete test environment.
Solution
Craftech organized the project in three stages: an assessment to design the solution on AWS and the migration plan, the migration of the infrastructure from Azure to AWS, and the modernization of the applications toward Kubernetes on Amazon EKS. It also delivered documentation and training sessions, and supported the application changes needed to adapt it and make it more cost-efficient.
Outcomes
- Successful migration with limited downtime
- New infrastructure with monitoring and observability, scalability, resilience and automated deployments
- Documentation and training sessions, plus support with application changes to adapt it and make it more cost-efficient
- Infrastructure cost dropped by 40% once the stages were completed
Stage 1 — Assessment (May 17 – June 14, 2024)
The challenge was to translate the Azure ecosystem into something compatible with AWS and ensure a safe and economically viable migration. Over one month, Craftech surveyed the Azure resources, designed the solution on AWS and produced a detailed migration plan.
Stage 2 — Migration (July 15 – October 15, 2024)
Over three months, Craftech migrated the infrastructure from Azure to AWS within a short maintenance window, with no data loss, optimized costs, full monitoring, backups and centralized SSO access. The challenge was Azure Linux instances that were incompatible with AWS and required operating-system-level adjustments, along with continuous SQL Server replication using native features.
Stage 3 — Modernization (January 6 – July 4, 2025)
Over six months, Craftech migrated the PHP and React applications from EC2 to Kubernetes on Amazon EKS, dockerized services, optimized the Dockerfiles and migrated Redis to Amazon ElastiCache. It implemented CI/CD, demand-based scaling, and Spot Instances for flexible workloads and On-Demand for critical services. The challenge was the complexity and tight coupling of the platform, without a complete test environment.
Stack & technologies