Neste laboratório, você aprende padrões avançados de modelagem de dados no Amazon DynamoDB. Ao usar o DynamoDB, é importante considerar como você acessará seus dados (padrões de acesso) antes de modelá-los. Apresentamos um exemplo de jogo multijogador, discutimos os padrões de acesso usados no jogo e mostramos como criar uma tabela do DynamoDB para lidar com os padrões de acesso usando transações e índices secundários.

Este laboratório requer familiaridade com os conceitos básicos do DynamoDB, como tabelas, itens, chaves primárias e índices secundários. Se você não conhece esses conceitos, confira o nosso laboratório sobre como Criar e gerenciar um banco de dados relacional com o Amazon DynamoDB.

O DynamoDB é um serviço de banco de dados popular para jogos, porque foi projetado para casos de uso de alta escala em que é essencial ter uma performance consistente com a expansão do aplicativo.

Estes são alguns dos principais motivos de usar o DynamoDB para seu jogo:

  • Escalabilidade: o DynamoDB ajusta sua escala para mais de 100 TB sem prejudicar a performance.
  • Uma simples API baseada em REST: o DynamoDB é acessível por HTTP(S) e usa o AWS Identity and Access Management (IAM) para autenticação.
  • Totalmente gerenciado: não é necessário gerenciar servidores nem aplicar patches à infraestrutura. O DynamoDB processa upgrades, backups e outras tarefas administrativas para que você possa se dedicar ao desenvolvimento de seu jogo.

Experiência com a AWS: intermediária

Tempo para a conclusão: 120 minutos

Custo: este tutorial sairá por menos de 2 USD (supondo que todos os serviços estejam em execução por 2 horas)*

Tecnologias usadas:

• Conta da AWS ativa****
• Navegador: a AWS recomenda o Chrome
• Amazon DynamoDB
• Amazon Cloud9
• AWS SDK para Python (Boto3)

*Esta estimativa presume que você siga as configurações recomendadas em todo o tutorial e encerre todos os recursos em até 2 horas.

**Pode ser que as contas criadas nas últimas 24 horas ainda não tenham acesso aos recursos exigidos para este projeto.