Welcome to Gamexpol! It's a small fictional company that sells dedicated game servers as a service, but its on-prem infrastructure architecture (now as code) is a bit outdated. The world is moving on and creating everything on VMs only isn't resource-wise. The main task is to move that infra to year 2022 with containers and orchestrators instead of VMs where it's suitable. Can we do it? Aye!
There are three steps of this project:
- Create on-premise infrastructure as code based on Virtual Machines
- Move service by service to on-premise Kubernetes what's possible and cost-effective without overengineering too much
- Move containerized infrastructure to cloud provider
Our current infrastructure architecture status can be seen on an image below. Please appreciate logo font, because our designer gave whole 30% of his energy by doing that. :)