O armazenamento é um dos pilares fundamentais da computação em nuvem. Na Amazon Web Services (AWS), existe uma ampla variedade de serviços de armazenamento e bancos de dados projetados para atender diferentes cenários, como alta performance, escalabilidade, durabilidade, baixa latência e análise de grandes volumes de dados.
Neste guia completo, você aprenderá os principais conceitos de armazenamento e banco de dados na AWS, entendendo quando e por que usar cada serviço — conhecimento essencial para a certificação AWS Cloud Practitioner.
Conceitos Básicos de Armazenamento e Banco de Dados
Na AWS, os serviços de armazenamento e bancos de dados são classificados de acordo com o tipo de dado e o padrão de acesso:
- Armazenamento em bloco: usado por sistemas operacionais e aplicações que exigem baixa latência.
- Armazenamento de objetos: ideal para dados não estruturados, altamente escalável.
- Armazenamento de arquivos: compartilhamento de arquivos entre múltiplas instâncias.
- Bancos de dados relacionais: estruturados, com SQL.
- Bancos NoSQL: escaláveis, sem esquema fixo.
- Bancos especializados: grafos, séries temporais, ledger, cache, analytics, blockchain.
Armazenamento de Instância na AWS (Instance Store)
O Instance Store fornece armazenamento temporário diretamente conectado ao host físico da instância EC2.
Características:
- Altíssimo desempenho
- Dados são perdidos quando a instância é parada ou encerrada
- Ideal para caches, buffers e dados temporários
Obs: Não é persistente e não deve ser usado para dados críticos.
Amazon Elastic Block Store (EBS)
O Amazon EBS oferece armazenamento em bloco persistente para instâncias EC2.
Principais características:
- Persistência dos dados
- Snapshot para backup no Amazon S3
- Diferentes tipos de volumes:
- gp3 / gp2 (uso geral)
- io1 / io2 (alto desempenho)
- st1 (throughput)
- sc1 (baixo custo)
Obs: Ideal para bancos de dados e sistemas de arquivos.
Amazon Simple Storage Service (Amazon S3)
O Amazon S3 é um serviço de armazenamento de objetos, altamente escalável e durável.
Tipos (Classes de Armazenamento do S3):
- S3 Standard: Classe padrão para dados acessados com frequência.(Ex: Imagens e vídeos de um site)
- S3 Standard-IA: Para dados acessados com menos frequência, mas que precisam estar disponíveis rapidamente.(Ex: Backups semanais ou mensais)
- S3 One Zone-IA: Similar ao Standard‑IA, porém os dados ficam em apenas uma Availability Zone. (Ex: Backups secundários)
- S3 Glacier Instant Retrieval: Classe de arquivamento com acesso imediato.(Ex: Registros médicos antigos)
- S3 Glacier Flexible Retrieval: Classe de arquivamento tradicional do Glacier.(Ex: Logs antigos)
- S3 Glacier Deep Archive: A opção mais barata da AWS para armazenamento. O tempo de recuperação gira em torno de 12 a 48 horas. Ideal para retenção de dados por anos. (Ex: Documentos legais (10+ anos))
- S3 Intelligent-Tiering: Classe que move automaticamente os dados entre camadas (Frequent Access, Infrequent Access, Archive Instant Access, Archive Access e Deep Archive Access) com base no padrão de acesso.(Ex: Conteúdo que pode ser muito acessado hoje e pouco amanhã)
Transfer Accelerations
Solução que é utilizada para transferir os arquivos entre os Buckets do S3 através dos locais de borda e pontos de presença.
Amazon Elastic File System (EFS)
O Amazon EFS é um sistema de arquivos totalmente gerenciado baseado em NFS.
Características:
- Compartilhamento de arquivos entre múltiplas instâncias EC2
- Escala automática
- Ideal para aplicações Linux com necessidade de armazenamento compartilhado
Amazon Relational Database Service (RDS)
O Amazon RDS é um serviço gerenciado de bancos de dados relacionais.
Bancos suportados:
- Amazon Aurora (compatível com MySQL e PostgreSQL, sendo as operações realizadas de 3 a 5 vezes mais rápidas que esses bancos)
- MySQL
- PostgreSQL
- MariaDB
- Oracle
- Microsoft SQL Server
Benefícios:
- Backups automáticos
- Atualizações gerenciadas
- Alta disponibilidade (Multi-AZ)
Amazon DynamoDB
O Amazon DynamoDB é um banco de dados NoSQL serverless, chave-valor e documentos.
Destaques:
- Escala automática
- Latência de milissegundos
- Totalmente gerenciado
- Ideal para aplicações modernas e mobile
Amazon Redshift
O Amazon Redshift é um data warehouse para análise de grandes volumes de dados.
Uso principal:
- BI e analytics
- Consultas SQL em grandes datasets
- Arquitetura columnar
Amazon DocumentDB
O Amazon DocumentDB é um banco NoSQL compatível com MongoDB.
Indicado para:
- Dados em formato JSON
- Aplicações com documentos semi-estruturados
- Escalabilidade e alta disponibilidade
Amazon Neptune
O Amazon Neptune é um banco de dados de grafos.
Casos de uso:
- Redes sociais
- Detecção de fraudes
- Motores de recomendação
Amazon Quantum Ledger Database (QLDB)
O Amazon QLDB é um banco de dados ledger, imutável e verificável.
Características:
- Histórico completo de alterações
- Criptograficamente verificável
- Ideal para auditoria e rastreabilidade
Amazon Managed Blockchain
Serviço gerenciado para criação de redes blockchain.
Suporta:
- Hyperledger Fabric
- Ethereum (via parceiros)
Ideal para aplicações descentralizadas e registros imutáveis.
Amazon ElastiCache
O Amazon ElastiCache fornece armazenamento em memória.
Motores:
- Redis
- Memcached
Use para:
- Cache de aplicações
- Redução de latência
- Sessões de usuário
Amazon MemoryDB for Redis
O Amazon MemoryDB é um banco de dados em memória durável, compatível com Redis.
Diferença do ElastiCache: persistência e alta disponibilidade nativa.
Amazon DynamoDB Accelerator (DAX)
O DAX é um cache em memória para o DynamoDB.
Vantagem:
- Latência de microssegundos
- Totalmente integrado ao DynamoDB
Amazon Keyspaces (para Apache Cassandra)
O Amazon Keyspaces é um serviço serverless compatível com Apache Cassandra.
Ideal para:
- Alta taxa de escrita/leitura
- Escalabilidade massiva
- Workloads distribuídos
Amazon Timestream
Banco de dados voltado para séries temporais.
Casos de uso:
- IoT
- Monitoramento
- Métricas e logs
AWS Database Migration Service (DMS)Transfer Accelerations
O AWS DMS permite migrar bancos de dados para a AWS com mínimo downtime.
Suporta:
- Migrações homogêneas e heterogêneas
- Replicação contínua
- Integração com RDS, DynamoDB e Redshift
Conclusão
A AWS oferece um ecossistema completo de armazenamento e bancos de dados, cada um otimizado para um cenário específico. Para a AWS Cloud Practitioner, entender quando usar cada serviço é mais importante do que saber configurá-los em profundidade.
📌 Dica para a prova: Foque nos casos de uso, tipo de dados e modelo de gerenciamento (serverless vs gerenciado).

