¿Cómo puedo mejorar el tiempo de creación/lanzamiento de una instancia de contenedor de Azure?

¿Cómo puedo mejorar el tiempo de creación/lanzamiento de una instancia de contenedor de Azure?

Sigo leyendo que Azure Container Instances se puede "activar en segundos". Sin embargo, mis pruebas han demostrado que incluso los contenedores más simples (los más pequeños) tardan alrededor de 45 segundos en iniciarse. ¿Es esto típico? Este contenedor se inicia en mi escritorio prácticamente al instante.

Tengo una imagen de Alpine/Nginx con un único archivo estático. Unos 100Mb. Está alojado en Azure Container Registry en East Coast 2 con SKU Premium. Cuando creo un contenedor basado en esto (también en East Coast 2) a través del portal, pasan alrededor de 45 segundos antes de que informe que el contenedor está listo.

¿Hay algo que estoy haciendo mal aquí? ¿Hacerlo de forma interactiva a través del portal agrega 40 segundos o algo así?

45 segundos estécnicamentesegundos, pero este es un contenedor mínimo y se acerca a un minuto, por lo que no es realmente lo que esperaba.

Respuesta1

Todo se reducirá al tamaño de la imagen de su contenedor. En su escritorio, almacena en caché la imagen para que se ejecute instantáneamente. ACI no tiene estado, por lo que no almacenará en caché su imagen; cada vez que inicia una instancia, debe descargarla del repositorio.

Echa un vistazo al tamaño de tu imagen, mira si puedes reducirlo. Si lanza una instancia de ACI con solo un contenedor alpino mínimo, será más rápido.

información relacionada