5 minutes
Os principais serviços de Armazenamento de Dados da AWS.
Neste breve artigo irei compartilhar os principais serviços de armazenamento de dados disponíveis na nuvem da AWS. Estudando para a certificação Cloud Practitioner levantei esses conceitos, que foram retirados diretamente da própria plataforma da AWS.
Espero com esse agrupamento de conceitos eu consiga ajudar alguém que esteja estudando sobre serviços de Banco de dados na nuvem, ou estudando sobre a AWS.
Serviços de Armazenamento de Dados.
Simple Storage Service S3
S3 é um armazenamento de objetos criado para armazenar e recuperar qualquer quantidade de dados de qualquer local na Internet. Ele é um serviço de armazenamento simples que oferece uma infraestrutura de armazenamento de dados com escalabilidade infinita a um custo bastante reduzido.
Com esse web service, os desenvolvedores podem criar facilmente aplicativos que usam armazenamento na Internet. Ele é altamente escalável e você só paga pelo que usa, é possível começar com um porte reduzido e expandir o aplicativo da forma desejada, sem comprometer o desempenho ou a confiabilidade.
O volume total de dados e o número de objetos que você pode armazenar são ilimitados. Objetos individuais do Amazon S3 podem variar em tamanho, desde um mínimo de 0 byte até um máximo de 5 terabytes.
Categorias do S3
S3 Standard
Projetado para dados acessados com frequência
Armazena dados em um mínimo de três Zonas de Disponibilidade
S3 Standard-Infrequent Access (S3 Standard-IA)
Ideal para dados com pouca frequência de acesso
Semelhante ao S3 Standard, mas com um preço de armazenamento mais baixo e um preço de recuperação mais alto
S3 One Zone-Infrequent Access (S3 One Zone – IA)
Armazena dados em uma única Zona de Disponibilidade
Tem um preço de armazenamento menor do que o S3 Standard – IA
S3 Intelligent-Tiering
Ideal para dados com padrões de acesso desconhecidos ou em alteração
Requer uma pequena taxa mensal de monitoramento e automação por objeto
S3 Glacier
Armazenamento de baixo custo projetado para arquivamento de dados
Capaz de recuperar objetos em poucos minutos a horas
S3 Glacier Deep Archive
Categoria de armazenamento de objetos com menor custo, ideal para arquivamento
Capaz de recuperar objetos em 12 horas
Amazon EFS (Elastic File System)
O Amazon Elastic File System (Amazon EFS) é um sistema de arquivos escalável usado com os serviços de nuvem AWS e recursos locais. À medida que você adiciona e remove arquivos, o Amazon EFS expande e retrai automaticamente. Ele pode dimensionar sob demanda para petabytes sem interromper os aplicativos.
Amazon EBS (Elastic Block Store)
O Amazon Elastic Block Store (Amazon EBS) é um serviço que fornece volumes de armazenamento a nível de bloco que você pode usar com instâncias do Amazon EC2. Se você interromper ou encerrar uma instância do Amazon EC2, todos os dados no volume do EBS anexo permanecerão disponíveis.
Amazon RDS (Relational Database Service)
Amazon Relational Database Service (Amazon RDS) é um serviço que permite executar bancos de dados relacionais na nuvem AWS.
O Amazon RDS é um serviço gerenciado que automatiza tarefas como provisionamento de hardware, configuração de banco de dados, patch e backups. Com esses recursos, você pode passar menos tempo concluindo tarefas administrativas e mais tempo usando dados para inovar seus aplicativos. Você pode integrar o Amazon RDS a outros serviços para atender às suas necessidades de negócios e operacionais, como usar o AWS Lambda para consultar seu banco de dados a partir de um aplicativo sem servidor.
O Amazon RDS está disponível em seis mecanismos de banco de dados, que otimizam memória, desempenho ou entrada/saída (E/S). Os mecanismos de banco de dados compatíveis são:
- Amazon Aurora
- PostgreSQL
- MySQL
- MariaDB
- Oracle Database
- Microsoft SQL Server
Amazon Aurora
O Amazon Aurora é um banco de dados relacional de nível empresarial. É compatível com os bancos de dados relacionais MySQL e PostgreSQL. É até cinco vezes mais rápido do que os bancos de dados MySQL comuns e até três vezes mais rápido do que os bancos de dados PostgreSQL comuns.O Amazon Aurora ajuda a reduzir os custos do banco de dados reduzindo operações desnecessárias de entrada/saída (E/S), garantindo que os recursos do banco de dados permaneçam confiáveis e disponíveis.Considere o Amazon Aurora se suas cargas de trabalho exigem alta disponibilidade. Ele replica seis cópias de seus dados em três Zonas de Disponibilidade e faz backup contínuo de seus dados para o Amazon S3.
Amazon Redshift
O Amazon Redshift é serviço de data warehouse que você pode usar para análise de big data. Ele oferece a capacidade de coletar dados de muitas fontes além de ajudar a entender relações e tendências em todos os seus dados.
AWS DMS (AWS Database Migration Service)
O AWS Database Migration Service (AWS DMS) permite migrar bancos de dados relacionais e não relacionais e outros tipos de armazenamentos de dados.
Com o AWS DMS, você move dados entre bancos de dados de origem e de destino. Os bancos de dados de origem e de destino podem ser do mesmo tipo ou de tipos diferentes. Durante a migração, o banco de dados de origem permanece operacional, reduzindo o tempo de inatividade em qualquer aplicativo que dependa do banco de dados.
Conclusão
Obviamente existem outros serviços de banco de dados, como Amazon DocumentDB ou Amazon Neptune, mas julguei como principais esses acima relatados. Sobre qual é o melhor serviço, ou qual escolher , tudo vai depender da realidade de cada caso. Fato é, a AWS tem uma cartela de serviços de respeito.