Como você persiste software e configurações instaladas em uma instância do Amazon EC2?

1

Eu obtive uma base AMI do Debian em funcionamento e agora preciso saber a melhor maneira de mantê-la. Eu corri as atualizações (aptitude update / upgrade) e instalei / configurei meu software (Apache, Ruby, etc.), mas se eu reiniciar a instância ou iniciar uma nova, terei que fazer todo esse trabalho novamente.

Como você persiste esses tipos de coisas durante uma reinicialização? Você constrói uma nova AMI toda vez que ajusta uma pequena parte do sistema? Ou existe alguma maneira de alimentá-lo com um script na inicialização que o configure em "tempo real"? Eu sei que eu poderia ir até o fim com uma configuração do Redpet Labs Puppet, mas isso é um pouco demais para as minhas necessidades agora (1-2 servidores). Quais são as melhores práticas sobre isso?

Atualização: encontrei uma pequena informação sobre o uso de dados do usuário para executar scripts em tempo de inicialização da instância.

    
por Richard 02.01.2010 / 16:40

2 respostas

2

Use a Loja de blocos elásticos . Até um mês atrás, só era possível usar o EBS como armazenamento persistente, você ainda tinha que inicializar de uma AMI - mas agora é possível inicializar diretamente do EBS

    
por 02.01.2010 / 22:33
1

Eu uso a combinação de ambos: scripts de dados do usuário e EBS. Primeiro, crio uma imagem com software básico e, com um script de execução automática, o servidor faz o download de sua configuração, instala o software necessário e inicia os serviços apropriados. Se o servidor gerenciar dados, a cópia de script de execução automática (via rsync ou nfs) de todos os dados de um servidor com um volume EBS montado.

    
por 15.01.2010 / 15:43