O tempo mais rápido para obter uma instância do EC2 em execução

14

Estou pensando em mudar de um VPS para o EC2. O EC2 é elástico e seu preço é elástico; Eu poderia inicializar a minha instância sob demanda, e depois desligá-la se ela não estiver ativa até o final de um período de uma hora.

Quanto tempo leva esse processo? Suponha que uma micro instância inicie a partir do EBS. Assuma o Linux (provavelmente o Ubuntu); os tempos de 10 minutos mencionados para o Windows não me deixam impressionar. A transição pode ser ec2-run-instance (com seu estado pendente) ou ec2-start-instance . Sinta-se à vontade para mencionar os tempos de inicialização de outras nuvens, se você os conhece.

    
por Tobu 10.09.2010 / 00:26

4 respostas

7

Não há resposta definitiva para isso, porque isso depende da carga atual do EC2. Você também pode ter problemas de capacidade. Na minha experiência, recebo startups EC2 em cerca de um minuto a três para um Small em west-1b. Eu não acho que a Amazon tenha um SLA para garantir a capacidade de iniciar novas instâncias. O Rackspace Cloud Server 256MB também é de cerca de um minuto, mas eu já vi cerca de três minutos.

    
por 10.09.2010 / 00:41
8

Na Amazon, inicializar uma máquina fora do EBS deve ser significativamente mais rápido que uma instância baseada em S3, somente leitura - De link :
   "Você também pode parar e reiniciar instâncias que inicializam a partir dos volumes do Amazon EBS enquanto preserva o estado, com tempos de inicialização muito rápidos. Como com qualquer uso do Amazon EBS, você paga apenas pela quantidade de recursos que consome."

Para mais detalhes sobre o processo de inicialização do EBS, leia-se leitura mais ou menos requerida - Consulte a seção intitulada "Tempos de inicialização" e "Como você está sendo carregado": link

É importante destacar que "cobramos uma hora de instância completa para cada transição de um estado parado para um estado em execução, mesmo que você faça a transição da instância várias vezes em uma única hora." O seguinte implica que isso é apenas o caso do EBS. Esta informação é _deeply_buried_ - portanto, se você precisar ligar e desligar as máquinas com freqüência, o boot-from-EBS poderá ser mais caro.

    
por 15.10.2010 / 04:04
4

Meus testes de desempenho indicam um tempo de inicialização de aproximadamente 45s . O hipervisor XEN é responsável pela maioria disso.
O teste mede desde o lançamento da instância (escolha AMI e inicie a nova instância) até a conectividade SSH. Eu uso o debian squeeze, construído com o meu próprio bootstrapper (não inicia gettys etc.).

Você pode testar o tempo de inicialização com um script de referência que criei para essa finalidade específica.

    
por 01.10.2012 / 19:30
2

Existem várias maneiras de acelerar os tempos de inicialização das instâncias. A maior parte do tempo é o carregamento do SO e o que você tem para configurar sua AMI para carregar na inicialização. Postei algumas orientações que recebi do Suporte da AWS em outro post:

link

    
por 02.09.2016 / 19:47