O tópico a seguir descreve brevemente os usos pretendidos de snapshots e backups.
Snapshots
Snapshots são recursos que consomem capacidade na instância e permitem reverter o estado atual dos dados da instância para um ponto específico anterior. Os usuários também podem reverter para uma versão anterior de um arquivo específico.
Os snapshots não replicam dados nem consomem capacidade até que os dados na instância sejam modificados. Todos os snapshots de uma instância compartilham dados em comum, o que significa que a instância preserva apenas as diferenças entre os snapshots. Embora os snapshots ofereçam eficiência de custo em comparação com os backups, a capacidade de instância disponível diminui continuamente à medida que as modificações de arquivo são feitas.
A reversão de uma instância para um estado anterior é destrutiva, porque exclui a versão mais recente dos dados da instância. Por isso, ela precisa ser usada com cuidado.
Backups
Os backups são recursos externos que ficam fora da instância, consumindo a própria capacidade. O primeiro backup é uma cópia completa dos dados da instância, e cada backup subsequente consome apenas os dados necessários para rastrear as mudanças incrementais e diferenciais desde o backup anterior. Internamente, o histórico de uma cadeia de backup é rastreado usando snapshots, que consomem capacidade na instância de origem.
Por padrão, os backups são incrementais para evitar o faturamento de dados redundantes e minimizar o uso de espaço de armazenamento. Para garantir a confiabilidade do histórico de mudanças, um backup pode capturar ocasionalmente uma cópia completa da instância. Isso acontece automaticamente para maximizar o espaço de armazenamento e minimizar os custos. Não é preciso escolher entre criar backups incrementais ou completos. Quando um backup captura uma cópia completa da instância, os snapshots incrementais anteriores dessa instância não são alterados.