Estou pensando em mudar de um VPS para EC2. EC2 é elástico e seus preços também; Eu poderia inicializar minha instância sob demanda e deixá-la desligar se 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 seja inicializada no EBS. Suponha Linux (provavelmente Ubuntu); os 10 minutos mencionados para o Windows me deixam impressionado. A transição pode ser ec2-run-instance
(com seu estado pendente) ou ec2-start-instance
. Sinta-se à vontade para mencionar os horários de inicialização de outras nuvens, se você as conhece.
Respostas:
Não há uma 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 no oeste-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 já vi cerca de três minutos.
fonte
Na amazon, a inicialização de uma máquina fora do EBS deve ser significativamente mais rápida que uma instância baseada em S3 somente leitura - em http://aws.amazon.com/ebs/ :
"Você também pode parar e reiniciar instâncias que inicializam no Amazon EBS preservando o estado, com tempos de inicialização muito rápidos. Como em qualquer uso do Amazon EBS, você paga apenas pela quantidade de recursos que consome. "
Para obter mais detalhes sobre o processo de inicialização do EBS, é mais ou menos uma leitura obrigatória - consulte a seção "Tempos de inicialização" e "Como você é cobrado": http://docs.amazonwebservices.com/AWSEC2/latest/ UserGuide / index.html? Concepts_BootFromEBS.html
É importante notar que "cobramos uma hora completa da instância para cada transição de um estado parado para um estado em execução, mesmo se você fizer a transição da instância várias vezes em uma única hora". A seguir, implica que este é apenas o caso do EBS. Essas informações são _deeply_buried_ - portanto, se você precisar ligar e desligar as máquinas com frequência, a inicialização a partir do EBS pode ser mais cara.
fonte
Meus benchmarks indicam um tempo de inicialização de cerca de 45s . O hipervisor XEN é responsável pela maior parte disso.
O teste mede desde o início da instância (escolha AMI e inicie uma nova instância) até a conectividade SSH. Eu uso o debian squeeze, construído com meu próprio bootstrapper (não inicia o gettys etc.).
Você pode testar o tempo de inicialização com um script de benchmark que criei para esse fim específico.
fonte
Existem várias maneiras de acelerar os tempos de inicialização da instância. Na maioria das vezes, é o carregamento do SO e o que você configurou para carregar sua AMI na inicialização. Postei algumas orientações recebidas do Suporte da AWS em outra postagem:
/programming//a/39298090/1806763
fonte