Azure Container Instance의 생성/시작 시간을 어떻게 개선할 수 있나요?

Azure Container Instance의 생성/시작 시간을 어떻게 개선할 수 있나요?

Azure Container Instances가 "몇 초 만에 가동"될 수 있다는 내용을 계속해서 읽고 있습니다. 그러나 내 테스트에 따르면 가장 단순한(가장 작은) 컨테이너라도 실행하는 데 약 45초가 걸리는 것으로 나타났습니다. 이것이 전형적인가요? 이 컨테이너는 데스크탑에서 거의 즉시 실행됩니다.

단일 정적 파일이 포함된 Alpine/Nginx 이미지가 있습니다. 약 100Mb. 프리미엄 SKU를 사용하여 East Coast 2의 Azure Container Registry에서 호스팅됩니다. 포털을 통해 이를 기반으로 컨테이너를 만들 때(East Coast 2에서도) 컨테이너가 준비되었음을 보고하는 데 약 45초가 걸립니다.

내가 여기서 잘못하고있는 것이 있습니까? 포털을 통해 대화형으로 수행하면 40초 정도 추가되나요?

45초는기술적으로초이지만 이것은 최소한의 컨테이너이고 1분에 가까워지고 있으므로 실제로 기대했던 것과는 다릅니다.

답변1

모든 것이 컨테이너 이미지 크기에 따라 결정됩니다. 데스크탑에서는 이미지를 캐싱하므로 즉시 실행됩니다. ACI는 상태 비저장이므로 이미지를 캐시하지 않으므로 인스턴스를 시작할 때마다 저장소에서 이미지를 다운로드해야 합니다.

이미지 크기를 살펴보고 줄일 수 있는지 확인하세요. 최소한의 Alpine 컨테이너만으로 ACI 인스턴스를 시작하면 속도가 더 빨라집니다.

관련 정보