다음을 통해 공유


Windows 컨테이너 오케스트레이션 개요

적용 대상: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016

컨테이너는 크기 및 애플리케이션 방향이 작기 때문에 민첩한 배달 환경 및 마이크로 서비스 기반 아키텍처에 적합합니다. 그러나 컨테이너 및 마이크로 서비스를 사용하는 환경에는 추적할 수 있는 수백 또는 수천 개의 구성 요소가 있을 수 있습니다. 수십 개의 가상 머신 또는 물리적 서버를 수동으로 관리할 수 있지만 자동화 없이 프로덕션 규모 컨테이너 환경을 제대로 관리할 수 있는 방법은 없습니다. 이 작업은 다수의 컨테이너를 자동화하고 관리하며, 그들의 상호 작용을 조정하는 역할을 하는 오케스트레이터의 책임입니다.

오케스트레이터는 다음 작업을 수행합니다.

  • 일정 예약: 컨테이너 이미지와 리소스 요청이 제공되면 오케스트레이터는 컨테이너를 실행할 적절한 컴퓨터를 찾습니다.
  • 선호도/선호도 방지: 성능을 위해 컨테이너 집합을 서로 가깝게 실행할지 아니면 가용성을 위해 멀리 떨어져 실행해야 하는지를 지정합니다.
  • 상태 모니터링: 컨테이너 오류를 감시하고 자동으로 일정을 조정합니다.
  • 장애 조치(failover): 각 컴퓨터에서 실행 중인 작업을 추적하고 실패한 컴퓨터에서 정상 노드로 컨테이너를 재배치합니다.
  • 크기 조정: 수동으로 또는 자동으로 수요에 맞게 컨테이너 인스턴스를 추가하거나 제거합니다.
  • 네트워킹: 여러 호스트 컴퓨터에서 통신하도록 컨테이너를 조정하는 오버레이 네트워크를 제공합니다.
  • 서비스 검색: 컨테이너가 호스트 컴퓨터 간에 이동하고 IP 주소를 변경할 때도 자동으로 서로를 찾을 수 있도록 합니다.
  • 조정된 애플리케이션 업그레이드: 컨테이너 업그레이드를 관리하여 애플리케이션 가동 중지 시간을 방지하고 문제가 발생하는 경우 롤백을 사용하도록 설정합니다.

오케스트레이터 형식

Azure는 다음 컨테이너 오케스트레이터를 제공합니다.

AKS(Azure Kubernetes Service) 컨테이너화된 애플리케이션을 실행하도록 미리 구성된 가상 머신 클러스터를 간단하게 만들고, 구성하고, 관리할 수 있습니다. 이를 통해 기존 기술을 사용하고 점점 커지는 커뮤니티 전문 지식을 활용하여 Microsoft Azure에서 컨테이너 기반 애플리케이션을 배포하고 관리할 수 있습니다. AKS를 사용하면 Kubernetes 및 Docker 이미지 형식을 통해 애플리케이션 이식성을 유지하면서도 Azure의 엔터프라이즈급 기능을 활용할 수 있습니다.

azure Stack HCI AKS 널리 사용되는 AKS 오케스트레이터의 온-프레미스 구현으로, 컨테이너화된 애플리케이션을 대규모로 실행하는 것을 자동화합니다. Azure Kubernetes Service는 일반적으로 Azure Stack HCI 및 Windows Server 2019 Datacenter에서 사용할 수 있으므로 데이터 센터에서 Linux 및 Windows 컨테이너 호스팅을 더 빠르게 시작할 수 있습니다.

Azure Service Fabric 확장 가능하고 신뢰할 수 있는 마이크로 서비스 및 컨테이너를 쉽게 패키지, 배포 및 관리할 수 있는 분산 시스템 플랫폼입니다. Service Fabric은 클라우드 네이티브 애플리케이션을 개발하고 관리하는 데 중요한 문제를 해결합니다. 개발자와 관리자는 복잡한 인프라 문제를 방지하고 확장 가능하고 안정적이며 관리하기 쉬운 중요 업무용 까다로운 워크로드를 구현하는 데 집중할 수 있습니다. Service Fabric은 컨테이너에서 실행되는 이러한 엔터프라이즈급 계층 1 클라우드 규모 애플리케이션을 빌드하고 관리하기 위한 차세대 플랫폼을 나타냅니다.