Eu tenho todo o código do meu aplicativo, banco de dados, configuração e arquivos de log localizados em um volume separado do EBS que eu montei em / dev / sdf. Você pode criar um instantâneo inicial disso e montá-lo no seu sistema operacional no tempo de execução. Meu ami contém apenas o material relevante para iniciar automaticamente o ambiente.
ec2-run-instances ami-id <other options> --block-device-mapping '/dev/sdf=snap-id::false'
O volume que isso cria pode ser copiado com bastante facilidade usando crontab e ec2-create-snapshot ou o que for. ec2-describe-snapshot dá a data da criação do instantâneo, de modo que pode ser usado com o awk ou o que quer que seja para descobrir qual deles deletar. Embora os instantâneos registrem apenas a mudança entre as versões, então, após o primeiro, eles não ocupam muito espaço.