¿Debo tener en cuenta las migraciones en vivo al rastrear el rendimiento de la medición de las instancias de Amazon EC2?

StackOverflow https://stackoverflow.com/questions/4781983

Pregunta

Una de nuestras aplicaciones se ejecuta en varias instancias de EC2, y agregamos/eliminamos dinámicamente instancias en función de la carga. Queremos tratar de garantizar que la variación de rendimiento a través de las imágenes permanezca dentro de un cierto límite (configurable).

Como ha demostrado varios estudios, especialmente [1], simplemente comenzar el mismo tipo de instancia a menudo no es suficiente si la variación aceptable es pequeña:

"Demostramos que la CPU y el rendimiento de E/S de disco de pequeñas instancias son relativamente estables desde la perspectiva de un período de larga duración. Sin embargo, el comportamiento de rendimiento de múltiples instancias" idénticas "pequeñas es muy heterogénea".

Como resultado, ahora estamos comenzando algunas instancias más de las que se requieren, ejecutando un punto de referencia y manteniendo solo aquellos cuyo rendimiento es aceptable. Aquí se supone que, si la instancia funciona adecuadamente durante el punto de referencia, su rendimiento será relativamente estable.

Esto parece deberse principalmente al hecho de que, una vez que se inicia una instancia, permanece en el mismo host subyacente hasta que se detiene o termina (ver [2]). Sin embargo, ha habido informes recientes de que EC2 ha cambiado partes de la infraestructura XEN subyacente y ahora puede admitir la migración en vivo (internamente, es decir, no expuesto al usuario) [3].

"Puede inferir con relativa confianza de que eso significa que se han divorciado por completo de la instancia del hardware y, por lo tanto, ahora pueden migrar en vivo las instancias".

Si Amazon lo hace Comienza a instancias de migración en vivo entre los anfitriones, entonces, por supuesto, la evaluación comparativa de la evaluación no es suficiente. Entonces, la pregunta es: ¿Deberíamos suponer que Amazon podría o estará instancias de migración en vivo "debajo de las portadas" en el futuro cercano?

Gracias

Andrés

1] "Análisis de rendimiento de EC2 para el aprovisionamiento de recursos de aplicaciones orientadas a servicios", http://www.globule.org/publi/eparpsoa_nfpsla2009.pdf

2] Respuesta de "Jasonm@AWS", https://forums.aws.amazon.com/thread.jspa?MessageID=198800 𰢐

[3] http://default.io/2010/09/to-do-learn-ec2-and-ubuntu-at-the-same-time/

¿Fue útil?

Solución 2

Solo para hacer un seguimiento de este ... parece que la respuesta es "no". Al menos, no actualmente. No confirmado por nadie de Amazon, pero supongo que es poco probable que haga eso:

https://forums.aws.amazon.com/message.jspa?MessageID=218102

Otros consejos

Estás preguntando el lugar equivocado aquí. Solo Amazon sabe si realmente tienen la intención de hacer migración en vivo, si tienen la intención de informar a las personas, y si hay alguna forma de averiguarlo.

Si desea estar a salvo, podría volver a marcarse periódicamente, pero creo que sería mejor servir al observar las métricas de su propio procesamiento para equilibrar la carga; Cosas como el tiempo promedio para la solicitud procesada, etc. Al observarlas de manera continua, puede lidiar más fácilmente con variaciones de rendimiento ocasionales, que pueden ocurrir en sistemas virtualizados por otras razones que no sean migraciones vivas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top