I I VPC S3 Endpoint , .-----------------------------------------, Leverage our 100% SLA for Amazon Route53 to make sure your players are always able to discover your service endpoints. Use the in-built routing policies to route users based on latency or geography. Route users to your backend using an Elastic Load Balancing that scales automatically for incoming traffic. Keep your players data secure in transit via HTTPS & by leveraging the SSL termination capabilities of the ELB. I I Launch your Web Servers running on Amazon Elastic Compute Cloud (EC2) in an Public subnet 10.0.1.0/24 Am¥on Route 53 I I I I lntednet Gateyvay Players Elastic Load Balancing I I I I I NAT Gateway I I • Web Servers L . . -- . -----. . . . -- . -----· : I Elastic Load Balancing : I ! ! II I ■ . Private subnet 10.0.128.0/20 App Servers I I Amazon Elasticache Redis Primary I I Availability Zone 1 . . . : I I i � _____ _;_ __ ...1. _____ ..l... : I_ lfl!I II II II Web Servers Amazon SNS m I I I I I I I I NAT Gateway Public subnet 10.0.2.0/24 , . _--+---+-.....-App Servers B Amazon Elasticache Redis Secondary Private subnet 10.0.64.0/20 L Availability Zone 2 ---------------------------------------I L AWS Region Amazon DynamoDB Amazon DynamoDB-----------------------------------------------------Reviewed for technical accuracy March 24, 2021 © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Reference Architecture Auto Scaling Group that spans Multiple Availability Zones. We recommend the M4 instance type with Enhanced Networking & EBS Optimized enabled. I I Amazon Aurora Main i I I Amazon Aurora Read-Replica - 1----------1-_J I I I I If you separate your app tier from your web tier, leverage an internal ELB. This ELB provides additional benefits of added security by residing in a private subnet & making sure no external traffic overwhelms your app tier. I I Amazon Elasticache for Redis provides a fully managed solution that enhances robustness & reduces the cost of installing, operating & maintaining a highly available & scalable Redis cluster. Leverage Multi-AZ Elasticache in your game to provide automated disaster recovery & a scalable tier with read replicas if needed. . . . . L . _________ Amazon mm Amazon Aurora Aurora Read-Replica Read-Replica L _' _ J VPC CIDR: 10.0.0.0/16 I I Amazon Aurora, a MySQL compatible database provides very high read & write throughput, up to 64TB 6-way replicated storage & up to 15 low latency read replicas in Multi-AZ. We recommend Aurora as a fast, scalable robust database if you are using a relational database like MySQL. Gaming customers have seen 2-3x reduction in cost after migration to Aurora. I I Your game will also benefit from our high speed, low latency managed No-SQL database, Amazon DynamoDB that provides predictable performance & scalability. E l Use Amazon Simple Storage Service (S3) to store your game assets, DLC & log files � generated by your servers. As your user base . . grows geographically use Amazon Cloudfront as a globally distributed cache for content. � For Push