O Amazon Aurora é um serviço de banco de dados relacional que combina a velocidade e a disponibilidade de bancos de dados comerciais avançados com a simplicidade e a economia de bancos de dados de código aberto. A edição compatível com MySQL do Aurora oferece até 5 vezes o throughput do MySQL padrão executado no mesmo hardware e foi criada para ser compatível com o MySQL, o que permite que aplicativos e ferramentas sejam executados sem necessidade de alterações.

Comece a usar o Amazon Aurora

Crie uma conta gratuita
200x100_MySQL_Logo_v2
AmazonAurora_ProductBanner

Testes em benchmarks padrão como o SysBench demonstraram um aumento de até cinco vezes na performance de throughput em relação ao MySQL em hardware semelhante. O Amazon Aurora usa uma variedade de técnicas de software e hardware para garantir que o mecanismo de banco de dados seja capaz de aproveitar integralmente a computação, a memória e as redes disponíveis. As operações de E/S usam técnicas de sistemas distribuídos, como quoruns, para melhorar a consistência da performance.

Usando as APIs do Amazon RDS ou clicando algumas vezes no Console de Gerenciamento da AWS, você pode escalar os recursos de computação e de memória aumentando ou diminuindo a capacidade da implantação. As operações de escalabilidade de computação normalmente são concluídas dentro de alguns minutos.

O Amazon Aurora aumentará automaticamente o volume do seu banco de dados conforme aumentar a necessidade de armazenamento do seu banco de dados. Seu volume crescerá em incrementos de 10 GB até um máximo de 64 TB. Você não precisa provisionar armazenamento em excesso para seu banco de dados para lidar com o crescimento futuro.

Aumente o throughput de leitura para oferecer suporte a altos volumes de solicitações de aplicativos criando até 15 réplicas de leitura de banco de dados. As Réplicas do Amazon Aurora compartilham o mesmo armazenamento que a instância de origem, diminuindo os custos e evitando a necessidade de fazer gravações nos nós de réplica. Isso libera mais potência de processamento para atender às solicitações de leitura e reduz o tempo de atraso − normalmente para menos de um dígito de milissegundo. Além disso, o Aurora oferece endpoint de leitura para que o aplicativo possa se conectar sem necessidade de acompanhar as réplicas adicionadas e removidas.

O Amazon RDS monitora continuamente a saúde do seu banco de dados do Amazon Aurora e instância do EC2 adjacente. Em caso de falha do banco de dados, o Amazon RDS reinicia automaticamente o banco de dados e processos associados. O Amazon Aurora não precisa reproduzir a recuperação de falha dos logs de repetição do banco de dados, o que reduz significativamente os tempos de reinicialização. O serviço também isola o cache do buffer do banco de dados dos processos do banco de dados, permitindo que o cache sobreviva a uma reinicialização do banco de dados.

Em caso de falha da instância, o Amazon Aurora usa a tecnologia RDS Multi-AZ para fazer o failover automático para uma das 15 réplicas do Amazon Aurora que você tenha criado em qualquer uma das três zonas de disponibilidade. Se não houver Réplicas do Amazon Aurora provisionadas, em caso de falha, o Amazon RDS tentará criar uma nova instância de banco de dados do Amazon Aurora para você automaticamente. Consulte a nossas Perguntas frequentes para obter mais informações.

Cada bloco de 10 GB do seu volume de banco de dados é replicado seis vezes entre as três zonas de disponibilidade. O armazenamento do Amazon Aurora é tolerante a falhas, e trata de maneira transparente a perda de até duas cópias de dados sem afetar a disponibilidade de gravação do banco de dados e até três cópias sem afetar a disponibilidade de leitura. Além disso, o armazenamento do Amazon Aurora conta com recuperação automática: os blocos de dados e os discos são verificados continuamente para detecção de erros e substituição automática.

O recurso de backup do Amazon Aurora permite a recuperação point-in-time da sua instância. Isso permite que você restaure seu banco de dados a qualquer segundo durante o período de retenção, até os últimos cinco minutos. O período de retenção de backup automático pode ser configurado para até 35 dias. Os backups automáticos são armazenados no Amazon S3, que é projetado para ter durabilidade de 99,999999999%. Os backups do Amazon Aurora são automáticos, incrementais e contínuos e não afetam o desempenho do banco de dados.

Os snapshots do banco de dados são backups iniciados pelo usuário da sua instância armazenada no Amazon S3 que serão mantidos até que você explicitamente os exclua. Eles aproveitam os snapshots incrementais automáticos para diminuir o tempo e o armazenamento necessários. Você pode criar uma nova instância de banco de dados com base em um Snapshot onde desejar.

O Backtrack permite mover rapidamente um banco de dados para um point-in-time anterior, sem necessidade de restaurar dados de um backup. Com esse recurso, você pode se recuperar rapidamente de erros de usuário, como excluir a tabela errada ou a linha errada. Quando você habilita o Backtrack, o Aurora retém todos os registros de dados pela duração de Backtrack especificada. Por exemplo, você pode configurar o Backtrack para permitir a movimentação de um banco de dados para uma posição até 72 horas no passado. O Backtrack é concluído em segundos, mesmo para bancos de dados grandes, pois elimina a necessidade de cópia de registros de dados. Você pode avançar e recuar para encontrar o ponto logo antes da ocorrência do erro.

O Backtrack também é útil para desenvolvimento e teste, especialmente em situações em que o teste exclui ou invalida os dados. Basta executar o Backtrack para voltar para o estado original do banco de dados e você poderá executar outro teste. É possível criar um script que chama o Backtrack por meio de uma API e executa o teste. Esse script pode ser integrado facilmente à estrutura do teste.

O Amazon Aurora é executado no Amazon VPC, que permite que você isole seu banco de dados em sua própria rede virtual e conecte à sua infraestrutura de TI local usando VPNs IPsec criptografadas padrão do setor. Para aprender mais sobre o Amazon RDS in VPC, consulte o Guia do usuário do Amazon RDS. Além disso, ao usar o Amazon RDS, é possível configurar as definições do firewall e controlar o acesso de rede às suas instâncias de banco de dados.

O Amazon Aurora MySQL é integrado com o AWS Identity and Access Management (IAM) e oferece a capacidade de controlar as ações que os usuários e grupos do AWS IAM podem realizar em recursos específicos do Amazon Aurora (como instâncias, snapshots, parameter groups, assinaturas de eventos e grupos de opções de banco de dados). Além disso, é possível marcar os recursos do Aurora MySQL com tags e controlar as ações que os usuários e grupos do IAM podem executar em grupos de recursos que têm a mesma tag e o mesmo valor de tag. Por exemplo, você pode configurar suas regras do IAM para assegurar que os desenvolvedores possam modificar as instâncias de "desenvolvimento" do banco de dados, mas apenas administradores do banco de dados possam modificar e excluir instâncias de "produção" do banco de dados. Para obter mais informações sobre as permissões de recursos, consulte Using AWS IAM with Amazon RDS Resources e Tagging Amazon RDS Resources.

O Amazon Aurora permite criptografar bancos de dados usando chaves criadas e controladas pelo AWS Key Management Service (KMS). Em uma instância de banco de dados em execução com a criptografia do Amazon Aurora, os dados ociosos mantidos no armazenamento subjacente são criptografados, bem como os backups automáticos, as réplicas de leitura e os snapshots desses dados no mesmo cluster. O Amazon Aurora usa SSL (AES-256) para proteger os dados em trânsito.

O Amazon Aurora permite registrar eventos de banco de dados em logs com impacto mínimo na performance do banco de dados. Posteriormente, os logs podem ser analisados para fins de gerenciamento de banco de dados, segurança, governança, conformidade normativa e outras finalidades. Também é possível monitorar a atividade enviando logs de auditoria ao Amazon CloudWatch.

É fácil começar a usar o Amazon Aurora. Basta iniciar uma instância de banco de dados do Amazon Aurora usando o Console de Gerenciamento da AWS ou uma única chamada de API. As instâncias de banco de dados do Amazon Aurora são pré-configuradas com parâmetros e definições apropriados para a classe da instância de banco de dados selecionada. Você pode lançar uma instância de banco de dados e conectar seu aplicativo em minutos, sem necessidade de configuração adicional. Os grupos de parâmetros de bancos de dados fornecem controle granular e ajuste fino do seu banco de dados.

O Amazon Aurora oferece métricas do Amazon CloudWatch para suas instâncias de banco de dados sem custo adicional. Você pode usar o Console de Gerenciamento da AWS para visualizar mais de 20 métricas operacionais principais de instâncias de banco de dados, incluindo computação, memória, armazenamento, throughput de consultas, taxa de acertos do cache e conexões ativas. Além disso, você pode usar o Enhanced Monitoring para coletar métricas da instância do sistema operacional onde o banco de dados é executado.

O Amazon Aurora manterá seu banco de dados atualizado com os patches mais recentes. Você pode controlar se e quando são aplicados patches na instância de banco de dados por meio do gerenciamento de versões do mecanismo de banco de dados. O Aurora usa a aplicação de patches sem tempo de inatividade sempre que possível. Se ocorrer uma janela de tempo adequada, a instância será atualizada no local, as sessões dos aplicativos serão preservadas e o mecanismo de banco de dados será reiniciado enquanto a aplicação do patch está em execução, gerando uma queda de throughput temporária (aproximadamente 5 segundos).

O Amazon Aurora pode notificá-lo por e-mail ou SMS sobre eventos de banco de dados importantes, como um failover automatizado. Você pode usar o Console de Gerenciamento da AWS ou as APIs do Amazon RDS para assinar mais de 40 eventos de banco de dados diferentes associados aos bancos de dados do Amazon Aurora.

O Amazon Aurora oferece suporte a operações de clonagem rápidas e eficientes, o que permite clonar clusters de banco de dados de vários terabytes em alguns minutos. A clonagem é útil para diversas finalidades, incluindo desenvolvimento de aplicativos, testes, atualizações de banco de dados e execução de consultas analíticas. A disponibilidade imediata de dados pode acelerar consideravelmente projetos de desenvolvimento e atualização de software, bem como aumentar a precisão das análises.

Você pode clonar um banco de dados do Amazon Aurora com apenas alguns cliques no console de gerenciamento do RDS, sem afetar o ambiente de produção. O clone é distribuído e replicado em três zonas de disponibilidade.

O Amazon Aurora combina a segurança, a performance, a alta disponibilidade e a resiliência de nível corporativo com o baixo custo e a facilidade de uso do MySQL. Assim, o serviço é uma boa opção de destino de migração na transferência de cargas de trabalho de bancos de dados comerciais de alto custo para a AWS. Os recursos do MySQL fazem dele um banco de dados ideal para uma grande variedade de cargas de trabalho de banco de dados, de aplicativos transacionais simples a cargas de trabalho OLTP e OLAP complexas com SQL e procedimentos armazenados sofisticados.

As ferramentas padrão de importação e exportação do MySQL funcionam com o Amazon Aurora. Você também pode criar facilmente um novo banco de dados do Amazon Aurora a partir de um snapshot de banco de dados do Amazon RDS para MySQL. As operações de migração baseadas em snapshots de banco de dados normalmente são concluídas em menos de uma hora, mas variam com base na quantidade e no formato dos dados sendo migrados.

Não há compromissos antecipados com o Amazon Aurora. Você simplesmente paga um valor por hora para cada instância que executa. E quando terminar de usar uma instância de banco de dados do Amazon Aurora, você pode excluí-la facilmente. Não é necessário provisionar armazenamento excedente como margem de segurança, e você paga apenas pelo armazenamento efetivamente consumido. Para ver mais detalhes, visite a página Definição de preço do Amazon Aurora.