The client’s game server infrastructure required significant maintenance. It consisted of various servers, services, messaging systems, and Lambda functions, but lacked proper documentation.
Our Work
- Infrastructure Audit – Analyzed all existing systems and identified numerous unused or legacy components, which were safely removed.
- Documentation – Created clear documentation and architecture diagrams for the active infrastructure.
- Code Centralization – Gathered code from servers, services, and Lambda functions, and stored it securely in Git repositories.
- Server Updates & Rebuilds – Updated all servers, rebuilt several, created images and snapshots, and set up automated backup systems for critical data.
- Performance & Cost Optimization – Conducted stress testing to determine real server requirements, adjusted server types for better cost-effectiveness, and optimized auto-scaling based on player activity throughout the day.
Results
Delivered a clean, fully documented, and up-to-date infrastructure, with all code stored in repositories, reusable images and snapshots for every server/service, and operational costs reduced by 50%.
Technologies Used:
AWS EC2, AWS Auto Scaling, AWS S3, AWS Lambda, Git, Linux, Bash, Nginx, Python, TypeScript, JavaScript