Os padrões de acesso a dados da aplicação frequentemente determinam a escolha do banco de dados antes mesmo de se considerar o nome de um serviço específico. Este curso estabelece uma abordagem prática para escolher entre Aurora, RDS, DynamoDB, ElastiCache e Redshift, associando as necessidades de leitura, gravação, recuperação e geração de relatórios ao armazenamento de dados ou à camada de acesso da AWS mais adequados. Ao final, você será capaz de justificar a escolha ideal para cenários de OLTP, acesso baseado em chaves, cache e análise de dados, utilizando indicadores concretos da carga de trabalho em vez de suposições.
O curso aborda modelos de dados relacionais, chave-valor/documento, cache e analíticos, bem como os requisitos de consistência e transação que eles suportam. Também trata de failover Multi-AZ, réplicas de leitura, backups e recuperação pontual (point-in-time recovery), posicionamento de cache, separação entre OLTP e OLAP e uma estrutura de decisão replicável para cargas de trabalho mistas.