- Biblioteca de Soluções da AWS›
- Orientação para hospedagem persistente de jogos mundiais na AWS
Orientação para hospedagem persistente de jogos mundiais na AWS
Visão geral
Como funciona
Esses detalhes técnicos apresentam um diagrama de arquitetura para ilustrar como usar essa solução com eficiência. O diagrama da arquitetura mostra os principais componentes e suas interações, fornecendo uma visão geral da estrutura e da funcionalidade da arquitetura passo a passo.
Implemente com confiança
Está com tudo pronto para realizar a implantação? Consulte o código de amostra no GitHub para obter instruções detalhadas de implantação para implantar como está ou personalizar de acordo com suas necessidades.
Pilares do Well-Architected
O diagrama de arquitetura acima exemplifica a criação de uma solução pautada nas melhores práticas do Well-Architected. Para ser totalmente Well-Architected, é preciso respeitar a maior quantidade possível das melhores práticas desse framework.
O AWS Cloud Development Kit (AWS CDK) gerencia implantações e atualizações usando o AWS CloudFormation para controlar atualizações e reversões de recursos. Isso reduz os erros causados por alterações manuais na configuração.
Para atualizações da frota do Amazon GameLift, o CloudFormation criará uma frota substituta. Ele aguardará que a substituição fique totalmente ativa para aceitar o tráfego antes de encerrar a frota antiga.
Leia o whitepaper de excelência operacionalO cliente do jogo usa o banco de identidades do Amazon Cognito para proteger o acesso aos serviços de back-end. Isso é feito assinando as solicitações com as credenciais do AWS Identity and Access Management (IAM) fornecidas pelo Identity Pool. Somente solicitações autenticadas são permitidas às APIs fornecidas hospedadas no API Gateway. Além disso, os clientes do jogo podem acessar somente os dados de sua própria conta.
Caso o servidor do jogo (e, consequentemente, o mundo do jogo) falhe, a arquitetura substituirá automaticamente o mundo por um novo, que terá acesso aos mesmos dados persistentes desse mundo específico.
O Amazon GameLift permite a comunicação direta entre o cliente e o servidor para otimizar a performance quase em tempo real. A arquitetura permite que os desenvolvedores hospedem servidores de jogos em várias regiões da AWS, reduzindo a latência entre o servidor e o cliente do jogo.
A arquitetura utiliza componentes sem servidor, incluindo o API Gateway, o Lambda e o DynamoDB, que permitem reduzir os custos ao pagar pela quantidade exata de recursos com base no tráfego de jogadores. Além disso, o Amazon GameLift pode ser configurado para escalar com base na demanda, para que você sempre tenha um conjunto mínimo de recursos não utilizados em execução.
Aviso de isenção de responsabilidade
Você encontrou o que estava procurando hoje?
Informe-nos para que possamos melhorar a qualidade do conteúdo em nossas páginas