Minfy

Better Place – GCP to AWS Migration

  1. Home
  2. >
  3. Case Study
  4. >
  5. Better Place – GCP...

June 27, 2024 |Resonances type: Case study

Overview

BetterPlace, Asia's largest human capital Saas platform, empowers enterprises to manage frontline workers' entire lifecycle. Offering a full-suite HRMS solution, BetterPlace handles discovery, hiring, onboarding, background verification, payroll, and upskilling. They serve 1500+ businesses across APAC, India, and GCC regions. Notable achievements include overseeing $1.5 billion in payroll, providing 300+ million minutes of training, and handling background verifications for over 20 million individuals. Over 30 million workers and families have benefited from their platform.

Challenges

The customer had encountered significant challenges with their infrastructure hosted on GCP, prompting a migration to AWS driven by security and cost concerns. Their reliance on virtual instances had led to difficulties in managing critical services and maintaining uptime. Billing issues had arisen from constant instance usage, exacerbated by manual provisioning processes. Data security had been a priority, especially for their extensive EKL data, necessitating a move to AWS. Additionally, transitioning backend APIs to a private network had posed a challenge. Verifying application and deployment failures had compounded these issues. Moreover, lacking features like Carpenter integration with Kubernetes had further complicated the migration effort.

Minfy’s Solution

Minfy undertook the task of modernizing the client's application architecture, tackling a diverse ecosystem comprising over 50 applications, 70+ virtual machines, commercial databases, ELK datastacks, and Kafka data migrations. Apart from conventional automated provisioning, we prioritized establishing a robust DevOps pipeline to ensure streamlined operations across all applications. This initiative culminated in the development of an advanced architecture platform, guaranteeing reliable access for end-users and seamless deployment experiences for developers in lower environments.

By embracing Docker container technology and AWS EKS, Minfy emphasized flexibility, ease of management, and enhanced developer productivity. Leveraging the robust cluster management and container orchestration capabilities of Amazon EKS, coupled with resource isolation offered by containers, we laid a resilient foundation for the architecture. Integration with the ELK stack for logging further bolstered operational efficiency, while optimizations, such as AWS Karpenter's enhanced utilization to replace traditional auto-scalers for worker nodes, contributed to cost-efficiency.

Critical to our solution was the collaboration between Minfy's DevOps Subject Matter Experts and the client's development team. Together, we implemented significant enhancements to backend API services, enabling intelligent traffic redirection based on dynamic conditions. Architecturally, the solution was transformed into microservices using AWS EKS, Karpenter, ELK, MQ, and Kafka services. Ensuring minimal disruption to the production environment during release deployments, we meticulously integrated comprehensive security measures and streamlined infrastructure provisioning using Terraform, ultimately fortifying the client's architecture for scalability, reliability, and security in today's dynamic digital landscape.

Tech Stack and AWS Services used: 

AWS Services, Terraform, Helm, Rancher, Lens
Nodejs, JavaScript, ELK, Python, RabbitMQ
AWS RDS, ECS,ECR, AWS code build, code pipelines, MQ, Opensearch 

Challenges Encountered and Solutions Implemented by Minfy: 

1. Data migration from ELK on-premises to OpenSearch environments posed compatibility issues. To address this, manual schema upgrades were performed, resolving compatibility concerns effectively.
2. Integrating Karpenter for scaling up different instance types faced complexity. Utilizing Terraform metadata facilitated the amalgamation of various family types, ensuring seamless scalability.
3. Image hardening, especially for banking sectors, necessitated securing AMI and Redhat images. Ansible scripts were employed to fortify image security, ensuring robust protection.

Key Learnings: 

1. Importance of upgrading existing versions and data migration procedures.
2. Creation of a repository of Terraform scripts for future implementations.
3. Establishment of a repository of Ansible scripts for future utilization. 

Outcome

99% Automation Achieved for Infra provisioning
60% Cost reduction from GCP to AWS
80% Improvement on security posture 

Reach out to us for a better world

Minfy has a repository of learnings, competencies and an enviable track record of meeting customer needs. Advice and service, solutions and responsiveness work in tandem. Begin your cloud journey, accelerate it or optimise your cloud assets. Experience business impact.

This website stores cookie on your computer. These cookies are used to collect information about how you interact with our website and allow us to remember you. We use this information in order to improve and customize your browsing experience and for analytics and metrics about our visitors both on this website and other media. To find out more about the cookies we use, see our Privacy Policy. If you decline, your information won’t be tracked when you visit this website. A single cookie will be used in your browser to remember your preference not to be tracked.