Resiliência no Amazon Aurora - Amazon Aurora

Resiliência no Amazon Aurora

A infraestrutura global da AWS é criada com base em regiões da AWSe zonas de disponibilidade da AWS. As regiões fornecem várias zonas de disponibilidade separadas e isoladas fisicamente, as quais são conectadas com baixa latência, alto throughput e redes altamente redundantes. Com as zonas de disponibilidade, você pode projetar e operar aplicações e bancos de dados que executam o failover automaticamente entre as zonas de disponibilidade sem interrupção. As zonas de disponibilidade são mais altamente disponíveis, tolerantes a falhas e escaláveis que uma ou várias infraestruturas de data center tradicionais.

Para obter mais informações sobre regiões e zonas de disponibilidade da AWS, consulte Infraestrutura global da AWS.

Além da infraestrutura global da AWS, o Auroraoferece recursos para ajudar a oferecer suporte às suas necessidades de resiliência e backup de dados.

Backup e restauração

O Aurora faz backup do volume de cluster automaticamente e mantém dados de restauração pela duração do período de retenção de backup. Os backups do Aurora são contínuos e incrementais para que você possa restaurar rapidamente em qualquer ponto do período de retenção de backup. Quando os dados do backup estão sendo gravados, não há nenhum impacto sobre a performance ou interrupção de serviço do banco de dados. Você pode especificar um período de retenção de backup, de 1 a 35 dias, ao criar ou modificar um cluster de banco de dados.

Se você quiser manter um backup além do período de retenção do backup, também será possível fazer um snapshot dos dados no seu volume de cluster. O Aurora retém dados de restauração incrementais durante todo o período de retenção de backup. Assim, você precisa criar um snapshot apenas para os dados que deseja reter além do período de retenção do backup. Crie um novo cluster de banco de dados a partir do snapshot.

Você pode recuperar seus dados criando um novo cluster de bancos de dados Aurora a partir dos dados de backup retidos pelo Aurora ou a partir de um snapshot de cluster de banco de dados que você salvou. É possível criar rapidamente uma nova cópia de um cluster de banco de dados a partir dos dados de backup a qualquer momento no período de retenção do backup. Devido à natureza contínua e incremental dos backups do Aurora durante o período de retenção do backup, você não precisa fazer snapshots frequentes de seus dados para melhorar os tempos de restauração.

Para obter mais informações, consulte Como fazer o backup e a restauração de um cluster de banco de dados do Amazon Aurora.

Replicação

As réplicas do Aurora são endpoints independentes em um cluster de banco de dados Aurora, cuja melhor utilidade é escalar operações de leitura e aumentar a disponibilidade. Até 15 réplicas do Aurora podem ser distribuídas entre as zonas de disponibilidade abrangidas por um cluster de banco de dados em uma região da AWS. O volume do cluster de banco de dados é composto por várias cópias dos dados do cluster de banco de dados. Contudo, os dados no volume do cluster são representados como um volume lógico, único, para a instância do banco de dados primário e para réplicas do Aurora no cluster de banco de dados. Se a instância do banco de dados primário falhar, uma réplica do Aurora é promovida para ser a instância primária do banco de dados.

O Aurora também oferece suporte a opções de replicação específicas do Aurora MySQL e do Aurora PostgreSQL.

Para obter mais informações, consulte Replicação com o Amazon Aurora.

Failover

O Aurora armazena cópias dos dados em um cluster de banco de dados em várias zonas de disponibilidade em uma única região da AWS. Esse armazenamento ocorre independentemente de as instâncias de banco de dados no cluster de banco de dados abrangerem várias zonas de disponibilidade. Quando você cria réplicas do Aurora nas zonas de disponibilidade, o Aurora as provisiona e as mantém automaticamente, de maneira síncrona. A instância do banco de dados primário é replicada de maneira síncrona em zonas de disponibilidade para réplicas do Aurora a fim de fornecer a redundância de dados, eliminar os congelamentos de E/S e minimizar os picos de latência durante backups do sistema. Executar um cluster de banco de dados com alta disponibilidade pode aumentar a disponibilidade durante a manutenção planejada do sistema e ajudar a proteger os bancos de dados contra falhas e interrupções da zona de disponibilidade.

Para mais informações, consulte Alta disponibilidade do Amazon Aurora.