Как я могу улучшить время создания / запуска экземпляра контейнера Azure?

Я все время читаю, что экземпляры контейнеров Azure можно "раскрутить" за секунды. Однако мои тесты показали, что запуск даже самых простых (самых маленьких) контейнеров занимает около 45 секунд. Это типично? Этот контейнер запускается на моем рабочем столе практически мгновенно.

У меня есть образ Alpine / Nginx с одним статическим файлом. Около 100Мб. Это' размещены в Реестре контейнеров Azure на Восточном побережье 2 с SKU Premium. Когда я создаю контейнер на основе этого (также на Восточном побережье 2) через портал, требуется около 45 секунд, прежде чем он сообщит, что контейнер готов.

Я что-то здесь делаю не так? Делает это интерактивно через портал добавляет 40 секунд или что-то в этом роде?

45 секунд - это технически секунд, но это минимальный контейнер, и он приближается к минуте, так что не совсем то, что я ожидал .

2
задан 1 September 2018 в 12:26
1 ответ

Все сводится к размеру вашего образа контейнера. На вашем рабочем столе ваше изображение кешируется, поэтому оно запускается мгновенно. ACI не имеет состояния, поэтому он не будет кэшировать ваше изображение, каждый раз, когда вы запускаете экземпляр, он должен загружать его из репо.

Посмотрите на размер вашего изображения, попробуйте его уменьшить. Если вы запустите экземпляр ACI с минимальным контейнером alpine, он будет быстрее.

2
ответ дан 3 December 2019 в 11:25

Теги

Похожие вопросы