Estoy considerando pasar de un VPS a EC2. EC2 es elástico y también lo es su precio; Podría iniciar mi instancia a pedido, luego dejar que se cierre si no está activa al final de un período de una hora.
¿Cuánto tiempo lleva ese proceso? Supongamos que se inicia una micro instancia desde EBS. Asumir Linux (probablemente Ubuntu); Los tiempos de 10 minutos mencionados para Windows me dejan impresionado. La transición podría ser ec2-run-instance
(con su estado pendiente) o ec2-start-instance
. Siéntase libre de mencionar los tiempos de inicio de otras nubes si las conoce.
Respuestas:
No hay una respuesta definitiva a esto porque eso depende de la carga actual de EC2. También puede experimentar problemas de capacidad. En mi experiencia, obtengo startups de EC2 en aproximadamente un minuto a tres para un Small en west-1b. No creo que Amazon tenga un SLA para garantizar la capacidad de iniciar nuevas instancias. Rackspace Cloud Server 256MB también es de aproximadamente un minuto, pero he visto unos tres minutos más o menos.
fuente
En Amazon, arrancar una máquina fuera de EBS debería ser significativamente más rápido que una instancia basada en S3 de solo lectura. Desde http://aws.amazon.com/ebs/ :
"También puede detener y reiniciar instancias que arranquen desde Amazon EBS volúmenes al tiempo que conserva el estado, con tiempos de inicio muy rápidos. Al igual que con cualquier uso de Amazon EBS, solo paga la cantidad de recursos que consume ".
Para obtener más detalles sobre el proceso de arranque de EBS, esta es una lectura más o menos necesaria. Consulte la sección titulada "Tiempos de arranque" y "Cómo se le cobra": http://docs.amazonwebservices.com/AWSEC2/latest/ UserGuide / index.html? Concepts_BootFromEBS.html
De particular interés es que "cobramos una hora de instancia completa por cada transición de un estado detenido a un estado de ejecución, incluso si realiza la transición de la instancia varias veces en una sola hora". Lo siguiente implica que este es solo el caso de EBS. Esta información es _deprly_buried_, por lo tanto, si necesita encender y apagar las máquinas con frecuencia, el arranque desde EBS podría ser más costoso.
fuente
Mis puntos de referencia indican un tiempo de arranque de aproximadamente 45 segundos . El hipervisor XEN es responsable de la mayor parte de eso.
La prueba mide desde el lanzamiento de la instancia (elija AMI y lance una nueva instancia) hasta la conectividad SSH. Uso debian squeeze, construido con mi propio bootstrapper (no inicia gettys, etc.).
Puede probar el tiempo de arranque con un script de referencia que creé para ese propósito específico.
fuente
Hay varias formas de acelerar los tiempos de arranque de la instancia. La mayoría de las veces es la carga del sistema operativo y lo que tiene su AMI configurado para cargar en el arranque. Publiqué alguna orientación que recibí de AWS Support en otra publicación:
/programming//a/39298090/1806763
fuente