Problem statement
Sheeple was looking to scale their end users of the games to millions of users across countries and have approached Expert Cloud Consulting (ECC) aka GPUonCLOUD for the same.ECC team worked with Sheeple and deployed the AWS EKS based Solution including DevOps services.
Requirement
Sheeple Gaming approached us to migrate their on-prem setup to the AWS as they were unable to scaleup securely and keep the games highly available with their on-prem setup. Our team consulted them and proposed a microservices based approach for modernizing their current application on AWS with EKS, CICD automations, and various tools including securely and efficiently launching their application in AWS with HA enabled.
Customers had Infrastructure constraints and increased hosting costs in scaling the games in multiple countries.
When Sheeple tried launching the games for cross-country end-users with their current setup, they faced latency leading to user disappointments and reputation issues, due to which they had to abandon the launch in other countries.
Proposed Architecture and Solution
ECC Team started working on the project from end to end point of view providing architecture design implementations, runbooks and DevOps services.
Team provisioned 40+ VPC associated resources for each VPC across multiple AZ’s in the us-east-1 region.
• Deployed and configured multiple associated tools for observability, automation, traceability, security, backup/restore, API connectivity and backend operations such as Elasticsearch, Karpenter, Fluent-D/Bit, Kibana, Rancher, ArgoCD, Prometheus, web cert-manager, Grafana, zipkin, Nginx Ingress Controller, Falco, MongoDB, Velero, Cloudfront -CDN etc
• Deployment of entire cloud infra with Terraform, Ansible, Packer - IaC and version controlled code
• EFS & EBS Volumes for Storage and associated CSI providers/provisioners - for persistent data in kubernetes statefulsets
• WireGuard Configuration and Secured Connectivity to clusters
• Hashicorp Vault Cluster & Consul Cluster deployments in EC2 - for handling applications secrets
Proposed Architecture and Solution
Below are the highlights of the Solution Provided –
1️⃣ Highly Scalable Solution leveraging AWS Cloud & Container based microservices
2️⃣ Highly Available Infra across multiple AZ’s leveraging Karpenter triggered nodes & EC2 workloads in multiple AZ’s
- 3️⃣ Successful migration of multiple microservices