Backup e restauração para o DynamoDB
O DynamoDB oferece backups sob demanda e para um ponto no tempo (PITR) para ajudar a proteger os dados do DynamoDB de eventos de desastre e oferece arquivamento de dados para retenção de longo prazo. Você pode fazer backup de tabelas de alguns megabytes para centenas de terabytes de dados, sem afetar a performance e a disponibilidade das aplicações de produção. Todos os backups são automaticamente criptografados, catalogados e facilmente detectáveis.
Com backups sob demanda, é possível criar um backup de snapshot da sua tabela armazenada e gerenciada pelo DynamoDB. A cobrança é feita com base no tamanho e na duração dos backups. Usando o backup sob demanda, é possível restaurar toda a tabela do DynamoDB para o estado exato em que estava quando o backup foi criado.
Há duas opções para criar e gerenciar backups sob demanda do DynamoDB:
-
DynamoDB
Use o recurso de backup sob demanda do DynamoDB para criar backups completos de suas tabelas para retenção e arquivamento em longo prazo, de modo a atender às necessidades de conformidade regulatória. É possível fazer backup dos dados da tabela e restaurá-los a qualquer momento do AWS Management Console ou com uma única chamada de API.
Os backups de recuperação para um ponto no tempo (PITR) são totalmente gerenciados pelo DynamoDB e oferecem até 35 dias de pontos de recuperação em uma granularidade de segundo. Para usar a recuperação para um ponto no tempo, que são backups contínuos, ative a recuperação para um ponto no tempo (PITR) na tabela do DynamoDB. Você é cobrado com base no tamanho da tabela do DynamoDB durante o período em que a PITR esteve ativada na tabela. Ao habilitar a recuperação para um ponto no tempo (PITR) na tabela do DynamoDB, é realizado backup contínuo dos dados. Isso ajuda você a restaurar a tabela em um momento específico na janela PITR criando uma tabela do DynamoDB com o estado exato da tabela original naquele ponto no tempo.
A recuperação em um ponto anterior no tempo ajuda a proteger as tabelas do DynamoDB contra operações acidentais de gravação ou exclusão. Com a recuperação pontual, você não precisa se preocupar com a criação, a manutenção ou a programação de backups sob demanda. Por exemplo, suponhamos que um script de teste seja gravado acidentalmente em uma tabela do DynamoDB de produção.
Com a recuperação para um ponto no tempo, é possível recuperar a tabela para qualquer ponto no tempo durante os últimos 35 dias. Depois de habilitar a recuperação para um ponto no tempo, você poderá restaurar para qualquer ponto no tempo entre cinco minutos antes da hora atual até 35 dias no passado. O DynamoDB mantém backups incrementais da tabela.
Além disso, as operações point-in-time não afetam o desempenho ou as latências de API.
Você pode restaurar uma tabela do DynamoDB para um ponto no tempo usando o AWS Management Console, a AWS Command Line Interface (AWS CLI) ou a API do DynamoDB. O processo de recuperação em um ponto anterior no tempo sempre restaura uma nova tabela.
Para obter mais informações sobre disponibilidade de regiões da AWS e preços, consulte Preços do Amazon DynamoDB
O vídeo a seguir dará a você uma visão introdutória do conceito de backup e restauração e falará mais sobre a recuperação para um ponto no tempo.