Skip to content

On-Premises Workloads Migration to AWS Cloud

Transition on-premises infrastructure to the AWS Cloud with precision and efficiency. Our specialised approach ensures minimal disruption, optimised performance, and a tailored AWS architecture that aligns perfectly with the client's business needs.

cloud-computing-network (1)-1

Client Overview

Flikka is a forward-thinking hiring platform that revolutionises the job referral process by incentivising users to recommend job opportunities. By harnessing the power of personal networks, the platform enables users to earn rewards through successful job referrals. Expert talent acquisition specialists drive this process, utilising a unique scoring system to accurately match candidates with job openings. This innovative approach fosters direct connections between employers and top talent, streamlining the hiring process and eliminating the complexities of traditional recruitment methods.

flikka_logo-1

Challenge

The client faced challenges in migrating their on-premises workloads to the AWS cloud while maintaining optimal performance and ensuring a seamless transition. Key challenges included:

Low Latency

Achieving minimal latency between workloads after migration to AWS.

Tailored Infrastructure

Ensuring the new AWS environment is customisedto meet specific client requirements.

Workload Segregation

Separating workloads into distinct environments, such as Production and Development.

Data Integrity

Safely migrating data from on-premises to AWS, maintaining integrity and minimising downtime.

Solution

To address these challenges, our team implemented a comprehensive AWS migration strategy, including:

  • Infrastructure as Code: Leveraged Infrastructure as Code (IaC) to define and provision necessary AWS resources.
  • Architectural Design: Selected and implemented an architecture that aligns with the client's operational needs.
  • Environment Segregation: Established distinct AWS accounts for managing Production and Staging environments.
  • Network Configuration: Set up VPCs, subnets, NAT Gateways, and route tables for robust network architecture.
  • Auto Scaling: Deployed Auto Scaling Groups to manage instance counts dynamically across multiple Availability Zones.
  • Application Deployment: Launched the client's application on a new EC2 instance for improved performance.
  • Load Balancing: Deployed an Application Load Balancer to ensure efficient traffic distribution across instances.
  • Database Migration: Configured a new RDS instance and securely migrated data from on-premises infrastructure.
  • Security Implementation: Deployed an SSL certificate using AWS Certificate Manager for enhanced security.
  • DNS Management: Created a new Hosted Zone in Route53 and migrated existing DNS records.
  • Secure Access: Implemented Client VPN to secure connections between AWS accounts and developers.
  • Cost Optimisation: Developed strategies, including AWS Compute Optimiser, AWS Budgets, Cost Explorer, and CloudWatch alarms, to optimise spending and monitor costs effectively.

Results

The migration delivered significant improvements, ensuring high availability and performance.
046-continuous

No Interruption

Achieved 99.9% uptime during the migration process, ensuring continuous client operations.

020-responsive devices

Latency Reduction

Reduced response latency by 67%, enhancing overall application performance.

Technology Stack

 

To successfully execute the migration and optimisation, the following technologies were utilised:

  • Cloud Computing: AWS Application Load Balancer, EC2, RDS, Route53, AWS VPC, AWS Auto Scaling, AWS Certificate Manager
  • Infrastructure as Code: Terraform, Terragrunt
By utilising this strong technology stack, we ensured a smooth, secure, and cost-effective migration, significantly enhancing the client’s operational efficiency and performance on AWS.
case study-new relic