Azure Container Instances 검토

완료됨

컨테이너는 클라우드 애플리케이션을 패키지, 배포 및 관리하기 위한 기본 방법으로 도입되고 있습니다. 팀이 Azure에서 클라우드 원시 및 컨테이너화된 애플리케이션을 빌드하고 배포할 수 있는 다양한 옵션이 있습니다. 이 단원에서는 ACI(Azure Container Instances)를 살펴보겠습니다.

Azure Container Instances는 어떠한 가상 머신도 관리하지 않고 또 더 높은 수준의 서비스를 채택하지 않고도 Azure에서 컨테이너를 실행하는 가장 빠르고 간단한 방법을 제공합니다. Azure Container Instances는 요청 시 Hyper-V 격리 컨테이너의 단일 Pod를 제공하므로 간단한 애플리케이션, 작업 자동화, 빌드 작업을 포함하여 격리된 컨테이너에서 작동할 수 있는 모든 시나리오에 적합한 솔루션입니다.

다음 그림에서는 Azure Container Instances 사용하여 빌드된 웹 서버 컨테이너를 보여 줍니다. 가상 네트워크의 가상 머신에서 컨테이너를 실행 중입니다.

가상 네트워크의 가상 머신에서 실행 중인 웹 서버 컨테이너를 보여 주는 다이어그램

Azure Container Instances에 대해 알아야 할 사항

Azure Container Instances 사용할 때의 이점 중 일부를 검토해 보겠습니다. 해당 사항을 검토할 때 내부 애플리케이션에 대한 Container Instances 구현하는 방법을 생각해 보세요.

  • 빠른 시작 시간. 가상 머신을 프로비저닝하고 관리할 필요 없이 컨테이너를 몇 초 안에 시작할 수 있습니다.

  • 공용 IP 연결 및 DNS 이름. 컨테이너는 IP 주소와 FQDN(정규화된 도메인 이름)으로 인터넷에 직접 노출될 수 있습니다.

  • 사용자 지정 크기 컨테이너 노드는 애플리케이션에 대한 실제 리소스 요구와 일치하도록 동적으로 스케일링할 수 있습니다.

  • 영구 스토리지 컨테이너는 Azure Files 파일 공유의 직접 탑재를 지원합니다.

  • Linux 및 Windows 컨테이너. Container Instances는 Windows 및 Linux 컨테이너를 모두 예약할 수 있습니다. 컨테이너 그룹을 만들 때 운영 체제 유형을 지정합니다.

  • 공동 예약된 그룹. 컨테이너 인스턴스는 호스트 머신 리소스를 공유하는 다중 컨테이너 그룹의 예약을 지원합니다.

  • 가상 네트워크 배포. Azure 가상 네트워크에 컨테이너 인스턴스를 배포할 수 있습니다.