This seems like a lot of work just to keep the files on the EBS volume up to date
É muito trabalho. Mas o problema não é a quantidade de trabalho. É que você está pedindo mais do que apenas manter atualizados os arquivos em um volume do EBS. Você está solicitando atualizações em sua instância do EC2 para persistir em outras instâncias do EC2.
Os volumes do EBS são como o seu disco rígido no seu computador local. A AWS trabalha um pouco nos bastidores para garantir que os dados sejam replicados, mas tudo isso está dentro dos limites de um único volume do EBS.
Encerrar uma instância do EC2 e excluir o volume é como se eu fosse à sua casa e quebrasse o computador com uma marreta. Você espera que seus dados sejam replicados magicamente em seu novo computador sem antes ter feito algo para proteger esses dados? Claro que não.
Se um volume do EBS for excluído, os dados serão eliminados. A AWS não reproduz magicamente os dados em outro lugar. Isso é com você, se você precisar além do tempo de vida do volume do EBS . E isso é um ponto chave: nem todo mundo precisa que os dados persistam além do tempo de vida de um volume do EBS.
Quando você desativa a sinalização "Excluir ao finalizar" para um volume do EBS, isso simplesmente significa que, quando a instância do EC2 é encerrada, o volume do EBS não é excluído. Quando isso acontece, o volume do EBS não será usado em sua conta da AWS.
O volume do EBS não anexado pode ser anexado a outra instância do EC2 para que você possa usá-lo, mas, novamente, isso não é feito magicamente para você. Você precisa fazer isso sozinho.
AWS:
- garante que seus dados estejam tão protegidos quanto possível, onde puder e
- forneceu as ferramentas para você ir mais longe.
Saiba onde o # 1 pára e onde você precisa assumir o segundo lugar.
Então, sim, a preservação dos arquivos em um volume do EBS é da AWS. No entanto, mais uma vez, não é isso que você quer. Você quer mais.
Se você deseja que os dados persistam depois que uma instância do EC2 for encerrada, será necessário fazer mais. Criar uma imagem AMI e atualizar a configuração de inicialização do grupo Auto Scaling é o que você precisa fazer.