À medida em que a nuvem continua a diminuir o custo de armazenamento e computação, uma nova geração de aplicativos surgiu, criando um novo conjunto de requisitos para bancos de dados. Esses aplicativos precisam de bancos de dados para armazenar terabytes a petabytes de novos tipos de dados, conceder acesso aos dados com latência de milissegundos, processar milhões de solicitações por segundo e escalar para o suporte milhões de usuários de qualquer lugar do mundo. Para dar suporte a esses requisitos, você precisa de bandos de dados relacionais e não relacionais, criados para atender às necessidades específicas dos seus aplicativos. A AWS oferece a variedade mais ampla de bancos de dados, criados especialmente para casos de uso de aplicativos específicos. 

jassy_db_2017
Bancos de dados de uso específico da AWS
Bancos de dados da AWS

Nossos serviços de banco de dados totalmente gerenciados incluem bancos de dados relacionais para aplicativos transacionais, bancos de dados não transacionais para aplicativos na escala da Internet, um data warehouse para análises, um datastore na memória para cargas de trabalho de cache e em tempo real e um banco de dados gráfico para criar aplicativos com dados altamente conectados. Se você quer migrar bancos de dados existentes para a AWS, o AWS Database Migration Service permite fazer isso com facilidade e economia. 

Se você precisar de Considere o uso de: Tipo de produto
Um banco de dados relacional totalmente gerenciado, compatível com MySQL e PostgreSQL, com o desempenho e a disponibilidade dos bancos de dados corporativos a um décimo  do custo. Amazon Aurora Banco de dados relacional
Um banco de dados relacional gerenciado na nuvem que você pode iniciar em minutos com apenas alguns cliques. Amazon RDS Banco de dados relacional
Um banco de dados NoSQL sem servidor que oferece latência consistentemente inferior a 10 milissegundos em qualquer escala. Amazon DynamoDB Banco de dados NoSQL
Um data warehouse rápido, totalmente gerenciado e em escala de petabytes por um décimo do custo das soluções tradicionais. Amazon Redshift Data Warehouse
Para implantar, operar e escalar um datastore na memória baseado no Memcached ou no Redis na nuvem. Amazon ElastiCache Datastore na memória
Um banco de dados gráfico rápido, confiável e totalmente gerenciado para armazenar e gerenciar conjuntos de dados altamente conectados. Amazon Neptune Banco de dados gráfico
Ajude a migrar seus bancos de dados para a AWS de modo fácil e econômico com um tempo de inatividade mínimo. AWS Database Migration Service Migração do banco de dados 
Aplicativos
Considere o uso de:
Aplicativos transacionais como ERP, CRM e comércio eletrônico para registrar transações e armazenar dados estruturados. Amazon Aurora,
Amazon RDS
Aplicativos na escala da Internet como hotelaria, encontros e transporte solidário para servir conteúdo e armazenar dados estruturados e não estruturados. Amazon DynamoDB
Aplicativos analíticos para relatórios operacionais e consultas de dados na escala de terabytes e exabytes. Amazon Redshift
Casos de uso de aplicativos em tempo real que exigem latência abaixo de um milissegundo como placares de jogos, chat/sistema de mensagens, streaming e IoT. Amazon ElastiCache
Aplicativos com casos de uso que exigem navegação em dados altamente conectados, como feeds de notícias de redes sociais, recomendações e detecção de fraudes. Amazon Neptune

Leia no blog de Werner Vogels por que desenvolvedores estão optando por bancos de dados de uso específico para aplicativos bem elaborados.

O Amazon Aurora é um mecanismo de banco de dados relacional compatível com MySQL e PostgreSQL que combina a velocidade e a disponibilidade dos bancos de dados comerciais de tecnologia de ponta com a simplicidade e a relação custo/benefício dos bancos de dados de código aberto. O Amazon Aurora oferece uma performance até cinco vezes melhor que a do MySQL e até três vezes melhor que a do PostgreSQL, com a segurança, a disponibilidade e a confiabilidade de um banco de dados comercial a um décimo do custo. O Aurora Serverless, uma novidade do Aurora, simplifica a administração, reduz cos custos e entrega capacidade sob demanda aumentando e reduzindo automaticamente a escala, sem necessidade de provisionamento manual. Além disso, o Aurora oferece o recurso de vários mestres para permitir a escalabilidade horizontal de leituras e gravações mediante a criação de vários nós principais de leitura e gravação em várias zonas de disponibilidade. O resultado é o aumento da performance e eliminação do tempo de inatividade. Esses dois recursos estão disponíveis como demonstração.

Para obter mais informações, acesse a página de produtos do Amazon Aurora.


O Amazon Relational Database Service (Amazon RDS) torna mais fácil configurar, operar e escalar um banco de dados relacional na nuvem. Ele fornece uma capacidade econômica e redimensionável enquanto gerencia tarefas demoradas de administração do banco de dados, permitindo que você se concentre nos aplicativos e nos negócios. O Amazon RDS fornece seis opções de mecanismos de banco de dados familiares, incluindo Amazon Aurora, Oracle, Microsoft SQL Server, PostgreSQL, MySQL e MariaDB.

Para obter mais informações, acesse a página de produto do Amazon RDS.  


O Amazon DynamoDB é um serviço de banco de dados NoSQL rápido e flexível para todos os aplicativos que precisam de uma latência consistente menor que 10 milissegundos em qualquer escala. O serviço é um banco de dados em nuvem gerenciado e é compatível com os modelos de armazenamento de documentos e chave-valor. Seu modelo de dados flexível e desempenho confiável fazem dele a escolha perfeita para aplicativos móveis e da Web, jogos, tecnologia de anúncios, IoT e muitas outros aplicativos. A novidade do DynamoDB são as tabelas globais, que automatizam completamente a replicação de tabelas entre várias regiões da AWS para oferecer um banco de dados totalmente gerenciado, em vários mestres e várias regiões. Além disso, o DynamoDB adiciona o suporte para backups sob demanda e contínuos, proporcionando proteção de dados nativa.

Para obter mais informações, acesse a página de produtos do Amazon DynamoDB.


O Amazon Redshift é um data warehouse rápido, totalmente gerenciado e em escala de petabytes que torna mais simples e econômica a análise de todos os seus dados usando as ferramentas de inteligência de negócios de que você já dispõe. Você pode começar aos poucos, por apenas 0,25 USD por hora, sem compromissos, e aumentar a escala até petabytes por 1.000 USD por terabyte por ano, menos de um décimo do custo de soluções tradicionais.

Para obter mais informações, acesse a página de produtos do Amazon Redshift.


O Amazon ElastiCache torna fácil implantar, operar e escalar na nuvem um cache ou datastore na memória. O serviço melhora o desempenho de aplicativos web, permitindo que você recupere informações de caches de memória rápidos e gerenciáveis, em vez de depender inteiramente de bancos de dados baseados em disco, que são mais lentos. O ElastiCache para Redis oferece o Redis totalmente gerenciado e o ElastiCache para Memcached oferece o Memcached totalmente gerenciado na nuvem.

Para obter mais informações, acesse a página de produto do Amazon ElastiCache.


O Amazon Neptune é um serviço de banco de dados gráfico rápido e confiável totalmente gerenciado que facilita a criação e execução de aplicativos que trabalham com conjuntos de dados altamente conectados. O núcleo do Amazon Neptune é um mecanismo de banco de dados gráfico com projeto específico e alta performance, otimizado para armazenar bilhões de relacionamentos e consultar os gráficos com latência de milissegundos. O Amazon Neptune oferece suporte a modelos de gráficos populares do Apache TinkerPop e RDF do W3C e às linguagens de consulta associadas a eles, TinkerPop Gremlin e RDF SPARQL, permitindo que você crie com facilidade consultas que naveguem pelos conjuntos de dados altamente conectados de modo eficiente. O Neptune atende a casos de uso de gráficos, como mecanismos de recomendação, detecção de fraudes, gráficos de conhecimento, descobertas de medicamentos e segurança de rede.

Para obter mais informações, acesse a página de produto do Amazon Neptune.


O AWS Database Migration Service (DMS) ajuda você a migrar bancos de dados para a AWS de maneira fácil e segura. O banco de dados de origem permanece totalmente operacional durante a migração, minimizando o tempo de inatividade de aplicativos que dependem do banco de dados. O AWS Database Migration Service pode migrar dados de/para a maioria dos bancos de dados comerciais e de código aberto mais usados do mercado. O serviço oferece suporte a migrações homogêneas, como de Oracle para RDS for Oracle, além de migrações heterogêneas entre diferentes plataformas de banco de dados, como de Oracle para Amazon Aurora ou de Microsoft SQL Server para RDS for MySQL.

Para obter mais informações, acesse a página de produtos do AWS DMS.

AirBnB logo pretzel-204x64

O Airbnb usa o DynamoDB para armazenar o histórico de pesquisas dos usuários devido ao volume de dados e à necessidade de buscas rápidas para possibilitar pesquisas personalizadas, de que o ElastiCache armazene estados de sessão na memória para uma renderização de sites mais rápida (abaixo de um milissegundo) e de ter o RDS MySQL como o banco de dados transacional principal.

 

logo-capitalone-175

A Capital One usa o RDS para armazenar dados de transações para gerenciamento de estado, o Redshift para armazenar logs da web para análises que precisam de agregação e o DynamoDB para armazenar dados do usuário e oferecer acesso rápido aos clientes por meio de aplicativos móveis.

 

200x100_Expedia_Logo

A Expedia criou um data warehouse em tempo real para dados de definição de preço e disponibilidade do mercado de hospedagem para fins de análises de mercado internas usando o Aurora, o Redshift e o ElastiCache. O sistema processa grandes volumes de dados de definição de preço e disponibilidade de hospedagem, executando uma união e uma autoassociação de vários streams com uma janela retroativa de 24 horas. Para isso, o sistema usa o ElastiCache para Redis e persiste os dados processados diretamente no MySQL Aurora e no Redshift para oferecer suporte a consultas operacionais e analíticas.

 

200x100_Johnson-&-Johnson_Logo

A Johnson e Johnson está usando serviços de banco de dados da AWS como o RDS, o DynamoDB e o Redshift para reduzir o tempo e o esforço para coletar e provisionar dados e obter informações rapidamente. Os serviços de banco de dados da AWS ajudam a Johnson e Johnson a aprimorar a conformidade de médicos, otimizar a cadeia de suprimentos e descobrir novos medicamentos.

 

ElasticCache_Logo_Zynga

A Zynga migrou o banco de dados de pôquer da Zynga de um farm de MySQL para o DynamoDB e obteve um massivo aumento de desempenho, com consultas que antes demoravam 30 segundos concluídas agora em um segundo. O Amazon ElastiCache (Memcached e Redis) está implementado amplamente na forma de seus equivalentes autogerenciados com cache na memória. A automação e a escalabilidade sem servidor do Aurora tornaram esse banco de dados a opção preferencial da Zynga para novos serviços que usam bancos de dados relacionais.