소개

완료됨

소프트웨어 개발에서 컨테이너를 사용하는 것은 사용 편의성과 다재다능성으로 인해 인기를 끌고 있습니다. 컨테이너를 사용하면 테스트, 크기 조정 및 라이브로 전환하기 위해 애플리케이션을 쉽게 패키지하고 모든 컴퓨팅 환경에 배포할 수 있습니다. 애플리케이션 수요가 높아지는 경우 추가 컨테이너 인스턴스를 배포하여 간편하게 서비스를 스케일 아웃할 수 있습니다. 컨테이너는 가상 머신보다 리소스 사용량이 적기도 합니다. 이 효율성을 통해 비용을 절감하는 컴퓨팅 리소스를 더 효율적으로 사용할 수 있습니다.

표준 컨테이너 관리 런타임은 개별 컨테이너 관리에 중점을 둡니다. 그러나 여러 컨테이너가 함께 작동하도록 조정하려는 경우가 있습니다. 여러 컨테이너를 관리할 때 여러 가지 요인을 고려해야 하므로 여러 컨테이너의 크기를 조정하는 것은 어려운 문제입니다. 부하 분산, 보안, 네트워크 연결 및 배포를 처리해야 한다고 가정해보겠습니다. 이 프로세스를 보다 쉽게 수행할 수 있도록 Kubernetes와 같은 컨테이너 관리 플랫폼을 사용하는 것이 일반적입니다.

전 세계 고객에게 자산 추적 솔루션을 제공하는 회사를 운영한다고 가정해 보겠습니다. 추적 솔루션은 마이크로 서비스로 빌드되고 배포된 다음 컨테이너에 패키지됩니다. 새 고객 지역에 신속하게 배포하고 글로벌 고객 수요에 맞게 필요에 따라 리소스를 스케일링하기 위해 컨테이너화된 인스턴스를 사용하고 있습니다. 컨테이너화된 애플리케이션을 개발, 배포 및 관리하는 프로세스를 간소화하는 컨테이너 오케스트레이션 플랫폼을 사용해야 합니다.

여기서는 AKS(Azure Kubernetes Service)를 사용하여 호스트된 Kubernetes 클러스터를 Azure에 간단하게 배포하는 방법을 알아보겠습니다. AKS가 비즈니스용 Kubernetes 플랫폼으로 적합한 선택인 경우 사용자의 결정에 도움이 되기를 바랍니다.

학습 목표

이 모듈에서 학습할 내용은 다음과 같습니다.

  • Azure Kubernetes Service가 적절한 Kubernetes 오케스트레이션 플랫폼인지 평가
  • 컴퓨팅 컨테이너 오케스트레이션을 지원하기 위해 Azure Kubernetes Service의 구성 요소가 작동하는 방식을 설명합니다.

필수 구성 요소

  • 마이크로 서비스에 대한 기본적인 이해