다음을 통해 공유


기타 컨테이너 배포 옵션

팁 (조언)

이 콘텐츠는 eBook, Architecting Cloud Native .NET Applications for Azure에서 발췌한 것으로, .NET Docs 또는 오프라인에서 읽을 수 있는 다운로드 가능한 무료 PDF로 제공됩니다.

Azure eBook의 클라우드 네이티브 .NET 앱 커버 썸네일.

AKS(Azure Kubernetes Service) 외에도 컨테이너를 컨테이너용 Azure App Service 및 Azure Container Instances에 배포할 수도 있습니다.

컨테이너용 App Service에 배포하는 것이 언제 의미가 있나요?

오케스트레이션이 필요하지 않은 간단한 프로덕션 애플리케이션은 컨테이너용 Azure App Service에 적합합니다.

컨테이너용 App Service에 배포하는 방법

Azure App Service for Containers에 배포하려면 액세스하려면 ACR(Azure Container Registry) 인스턴스 및 자격 증명이 필요합니다. 필요한 경우 Azure App Service에서 끌어올 수 있도록 컨테이너 이미지를 ACR 리포지토리에 푸시합니다. 완료되면 연속 배포에 대한 앱을 구성할 수 있습니다. 이렇게 하면 ACR에서 이미지가 변경될 때마다 업데이트가 자동으로 배포됩니다.

Azure Container Instances에 배포하는 것이 언제 의미가 있나요?

ACI(Azure Container Instances) 를 사용하면 가상 머신 또는 클러스터를 설정하지 않고도 관리되는 서버리스 클라우드 환경에서 Docker 컨테이너를 실행할 수 있습니다. 격리된 컨테이너에서 실행할 수 있는 짧은 실행 워크로드를 위한 훌륭한 솔루션입니다. 간단한 서비스, 테스트 시나리오, 태스크 자동화 및 빌드 작업에 대한 ACI를 고려합니다. ACI는 컨테이너 인스턴스를 스핀업하고 작업을 수행한 다음 아래로 회전합니다.

Azure Container Instances에 앱을 배포하는 방법

ACI(Azure Container Instances)에 배포하려면 액세스하기 위한 ACR(Azure Container Registry) 및 자격 증명이 필요합니다. 컨테이너 이미지를 리포지토리에 푸시하면 ACI로 끌어올 수 있습니다. Azure Portal 또는 명령줄 인터페이스를 사용하여 ACI로 작업할 수 있습니다. ACR은 ACI와 긴밀한 통합을 제공합니다. 그림 3-12는 개별 컨테이너 이미지를 ACR에 푸시하는 방법을 보여줍니다.

Azure Container Registry 실행 인스턴스

그림 3-12. Azure Container Registry 실행 인스턴스

ACI에서 인스턴스를 빠르게 만들 수 있습니다. 이미지 레지스트리, Azure 리소스 그룹 정보, 할당할 메모리 양 및 수신 대기할 포트를 지정합니다. 이 빠른 시작에서는 Azure Portal을 사용하여 ACI에 컨테이너 인스턴스를 배포하는 방법을 보여 줍니다.

배포가 완료되면 새로 배포된 컨테이너의 IP 주소를 찾아 지정한 포트를 통해 통신합니다.

Azure Container Instances는 Azure에서 간단한 컨테이너 워크로드를 실행하는 가장 빠른 방법을 제공합니다. 앱 서비스, 오케스트레이터 또는 가상 머신을 구성할 필요가 없습니다. 전체 컨테이너 오케스트레이션, 서비스 검색, 자동 크기 조정 또는 조정된 업그레이드가 필요한 시나리오의 경우 AKS(Azure Kubernetes Service)를 사용하는 것이 좋습니다.

참고문헌