기타 컨테이너 배포 옵션
팁
이 콘텐츠는 Azure용 클라우드 네이티브 .NET 애플리케이션 설계 eBook 에서 발췌한 것으로, .NET 문서에서 제공되거나 오프라인 상태에서도 읽을 수 있는 PDF(무료 다운로드 가능)로 제공됩니다.
AKS(Azure Kubernetes Service) 외에도 컨테이너용 Azure App Service 및 Azure Container Instances에 컨테이너를 배포할 수 있습니다.
컨테이너용 App Service에 배포하는 것이 적합한 경우는 언제인가요?
오케스트레이션이 필요하지 않은 간단한 프로덕션 애플리케이션은 컨테이너용 Azure App Service에 매우 적합합니다.
컨테이너용 App Service에 배포하는 방법
컨테이너용 Azure App Service에 배포하려면 ACR(Azure Container Registry) 인스턴스와 이것을 액세스하기 위한 자격 증명이 필요합니다. 필요할 때 Azure App Service가 끌어올 수 있도록 컨테이너 이미지를 ACR 리포지토리에 푸시합니다. 완료되면 연속 배포를 위해 앱을 구성할 수 있습니다. 이렇게 하면 ACR에서 이미지가 변경될 때마다 업데이트가 자동으로 배포됩니다.
Azure Container Instances에 배포하는 것이 적합한 경우는 언제인가요?
ACI(Azure Container Instances)를 사용하면 VM 또는 클러스터를 설정할 필요 없이, 관리형 서버리스 클라우드 환경에서 Docker 컨테이너를 실행할 수 있습니다. 이것은 격리된 컨테이너에서 실행할 수 있는 짧은 실행 워크로드에 적합한 솔루션입니다. 간단한 서비스, 테스트 시나리오, 작업 자동화 및 빌드 작업에 ACI를 고려하세요. ACI는 컨테이너 인스턴스를 스핀업하고 작업을 수행한 다음 스핀다운합니다.
Azure Container Instances에 앱을 배포하는 방법
ACI(Azure Container Instances)에 배포하려면 ACR(Azure Container Registry)과 이를 액세스하기 위한 자격 증명이 필요합니다. 컨테이너 이미지를 리포지토리에 푸시하면 ACI로 끌어올 수 있습니다. Azure Portal 또는 명령줄 인터페이스를 사용하여 ACI로 작업할 수 있습니다. ACR은 ACI와 긴밀한 통합을 제공합니다. 그림 3-12에서는 개별 컨테이너 이미지를 ACR에 푸시하는 방법을 보여 줍니다.
그림 3-12. Azure Container Registry 인스턴스 실행
ACI에서 인스턴스를 빠르게 만들 수 있습니다. 이미지 레지스트리, Azure 리소스 그룹 정보, 할당할 메모리 양 및 수신 대기할 포트를 지정합니다. 이 빠른 시작에서는 Azure Portal을 사용하여 ACI에 컨테이너 인스턴스를 배포하는 방법을 보여줍니다.
배포가 완료되면 새로 배포된 컨테이너의 IP 주소를 찾아 지정한 포트를 통해 통신합니다.
Azure Container Instances는 Azure에서 간단한 컨테이너 워크로드를 실행하는 가장 빠른 방법을 제공합니다. 앱 서비스, 오케스트레이터 또는 가상 머신을 구성할 필요가 없습니다. 전체 컨테이너 오케스트레이션, 서비스 검색, 자동 스케일링 또는 조정된 업그레이드가 필요한 시나리오의 경우 AKS(Azure Kubernetes Service)를 사용하는 것이 좋습니다.
참조
- Kubernetes란?
- Minikube를 사용하여 Kubernetes 설치
- MiniKube와 Docker Desktop 비교
- Docker용 Visual Studio Tools
- 서버리스 콜드 시작 이해
- 사전 준비된 Azure Functions 인스턴스
- 사용자 지정 이미지를 사용하여 Linux에서 함수 만들기
- Docker 컨테이너에서 Azure Functions 실행
- 사용자 지정 이미지를 사용하여 Linux에서 함수 만들기
- Kubernetes 이벤트 기반 자동 스케일링을 사용하는 Azure Functions
- 카나리아 릴리스
- VS Code가 있는 Azure Dev Spaces
- Visual Studio를 사용하는 Azure Dev Spaces
- AKS 여러 노드 풀
- AKS 클러스터 자동 크기 조정기
- 자습서: AKS에서 애플리케이션 스케일링
- Azure Functions 비율 크기 조정 및 호스팅
- Azure Container Instances 문서
- ACR에서 컨테이너 인스턴스 배포
.NET