Я продолжаю читать, что экземпляры контейнеров Azure можно «раскрутить за секунды». Однако мои тесты показали, что запуск даже самых простых (самых маленьких) контейнеров занимает около 45 секунд. Это типично? Этот контейнер запускается на моем рабочем столе практически мгновенно.
У меня есть образ Alpine / Nginx с одним статическим файлом. Около 100Мб. Он размещен в реестре контейнеров Azure на Восточном побережье 2 с SKU Premium. Когда я создаю контейнер на основе этого (также на Восточном побережье 2) через портал, требуется около 45 секунд, прежде чем он сообщит, что контейнер готов.
Что-то я здесь делаю не так? Делает это в интерактивном режиме через портал добавляет 40 секунд или что-то в этом роде?
45 секунд это технически секунд, но это минимальный контейнер, и он приближается к минуте, так что не совсем то, что я ожидал.
Все сводится к размеру вашего образа контейнера. На вашем рабочем столе ваше изображение кешируется, поэтому оно запускается мгновенно. ACI не имеет состояния, поэтому он не будет кэшировать ваше изображение, каждый раз, когда вы запускаете экземпляр, он должен загружать его из репо.
Взгляните на размер вашего изображения, посмотрите, можно ли его уменьшить. Если вы запустите экземпляр ACI с минимальным контейнером alpine, он будет быстрее.