Conceitos básicos da AWS

Criar e gerenciar um banco de dados não relacional

com o Amazon DynamoDB

Introdução: Criar e gerenciar um banco de dados não relacional

Siga as instruções passo a passo para criar uma tabela do DynamoDB e use-a para armazenar e recuperar dados

Visão geral

Neste tutorial, você cria uma tabela do DynamoDB e usa a tabela para armazenar e recuperar dados. Além disso, você usa Python e Boto 3, o AWS SDK para Python, a fim de interagir com as APIs do DynamoDB. Você também aprende alguns dos principais aspectos que diferenciam o DynamoDB (um banco de dados não relacional) dos bancos de dados relacionais tradicionais. O tutorial usa um aplicativo de uma livraria on-line como exemplo para a orientação.

Por que isso é importante

Você deve entender como modelar seus dados para adaptá-los tanto aos padrões de acesso de dados do seu aplicativo quanto ao modelo subjacente de seu banco de dados. Ao criar a arquitetura de um novo aplicativo, é importante saber se o banco de dados escolhido é capaz de lidar com o aumento de carga decorrente do uso adicional de seu aplicativo.

O DynamoDB oferece performance de baixa latência com escalabilidade praticamente infinita, para que você não se preocupe com gargalos de performance conforme seu aplicativo cresce. O DynamoDB está acessível por uma API HTTP ou um endpoint HTTPS, fornecendo um modelo simples e seguro de interação com seu banco de dados. Por fim, o DynamoDB é um banco de dados NoSQL, permitindo um design de esquema flexível e capaz de evoluir com sua aplicação.

 Experiência com a AWS

Intermediário

 Tempo para a conclusão

120 minutos

 Custo para a conclusão

Este tutorial custará menos de 2 USD (supondo que todos os serviços sejam executados por 2 horas)*

 Pré-requisitos do tutorial

Tecnologias usadas:

*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.

Módulos

Este tutorial está dividido em cinco módulos breves. Conclua cada módulo na ordem certa antes de passar para o próximo.

  1. Histórico da aplicação (15 minutes): conheça o histórico da aplicação
  2. Entrada e recuperação de dados (15 minutos): você seguirá alguns exemplos simples de entrada e recuperação de dados com o DynamoDB
  3. Consultas e índices secundários globais (15 minutos): você seguirá alguns exemplos simples de recuperação de vários itens em uma chamada de API com o DynamoDB
  4. Atualização de itens (15 minutos): use a API UpdateItem para atualizar atributos de um item existente em nosso banco de dados
  5. Limpeza e próximas etapas (15 minutos): limpe os recursos criados neste projeto

Histórico da aplicação