O que acontecerá com meus dados do EBS ao escalonar automaticamente minha instância do EC2?

2

Eu tenho vários sites hospedados em uma mesma instância única do EC2 até o momento. No volume EBS raiz de tal instância eu tenho:
Códigos e arquivos dos sites que mudam a cada hora, se não a cada minuto Informações de configuração do Apache e do PHP que eu altero a cada uma ou duas semanas para desenvolvimento em andamento, por exemplo modificando os hosts virtuais.

Eu usaria o escalonamento automático de imagens da seguinte maneira:

  1. Quando o tráfego nos sites aumenta e a capacidade de processamento da CPU ultrapassa 70% (minhas configurações do Cloud Watch), mais 1 instâncias do EC2 são geradas Estes recém-gerados EC2 terão os códigos mais recentes & arquivos na minha instância original do EC2 Durante o tempo em que as instâncias adicionais do EC2 são executadas, códigos & os arquivos são mantidos consistentes / sincronizados.
  2. Quando a capacidade de utilização da CPU fica abaixo de 40%, instâncias adicionais do EC2 são interrompidas / terminadas (o que pode acomodar 3. abaixo)
  3. Quando a ultilização da CPU está acima de 70% novamente, instâncias adicionais do EC2 são iniciadas (se foram interrompidas em 2.) ou geradas (se foram finalizadas em 2.) com os mesmos requisitos de 1.)

Eu fiz pesquisas e encontrei tutoriais como isso sugerindo que eu preciso criar uma AMI antes de tudo. Eu não perderia a consistência dos dados por causa dessa abordagem? A AMI pode ser criada quando o pico de tráfego surge e os dados podem ser mantidos consistentes?

    
por ericn 10.01.2013 / 10:08

1 resposta

4

Seus dados em sua primeira instância não serão transferidos para outras instâncias. Você terá que criar um ami customizado e inicializar suas instâncias se desejar escalonar automaticamente. Por exemplo, você pode manter uma cópia de seus arquivos de produção no S3 e fazer com que as instâncias observem o S3 para os arquivos na inicialização e periodicamente após a inicialização. Para arquivos que estão mudando a cada minuto, você pode considerar hospedá-los fora de suas instâncias, como no S3.

    
por 10.01.2013 / 10:27