소개

완료됨

여러분이 드론 추적 및 관리 회사에서 DevOps 리드로 근무한다고 가정해 보겠습니다. 여러분의 회사는 전 세계 고객에게 드론 추적 솔루션을 제공하고 AKS(Azure Kubernetes Service)를 사용하여 해당 솔루션의 수많은 컨테이너화된 인스턴스를 오케스트레이션합니다. 두 가지 요인으로 인해 AKS 컴퓨팅 리소스에 대한 비용 관리가 점점 더 중요해지고 있음을 알게 되었습니다. 첫째, 고객 기반이 늘어나 더 많은 드론을 처리하고 추적해야 할 필요성이 생겼습니다. 둘째, 더 많은 개발 팀이 애플리케이션 개발을 위해 회사의 새로운 클라우드 네이티브 프로세스를 수용하기 시작했습니다.

여러분은 이러한 요소를 모두 해결하여 비용을 절감하고자 합니다. 첫째, 여러분은 많은 워크로드의 비용 효율적인 배포를 관리할 수 있는 옵션을 찾고 있습니다. 둘째, 여러분은 개발 팀이 AKS 컴퓨팅 리소스를 만들고 사용하는 방법을 제어하는 비즈니스 정책을 도입하고자 합니다.

이 모듈에서는 AKS에서 클라우드 네이티브 애플리케이션을 개발할 때 컴퓨팅 비용을 최적화하는 전략을 살펴봅니다. 시작하려면 사용자 노드 풀을 만들고 노드 크기를 조정하는 방법을 알아봅니다. 그런 다음, 사용하지 않는 Azure 컴퓨팅 용량에 할인된 가격으로 액세스하도록 클러스터 자동 크기 조정기용 AKS 스폿 노드 풀을 구성합니다. 끝으로 AKS 컴퓨팅 리소스의 배포를 제어하는 리소스 할당량을 관리하도록 AKS에서 Azure Policy를 정의합니다.

학습 목표

  • AKS에서 크기가 0으로 조정된 노드 풀을 사용하여 비용 최적화
  • AKS에서 자동으로 크기가 조정된 스폿 노드 풀을 사용하여 비용 최적화
  • AKS에서 Azure Policy를 사용하여 비용 관리

필수 구성 요소

  • Azure 구독에 대한 액세스
  • Azure CLI를 사용한 명령 실행에 대한 기본 지식
  • Kubernetes 및 관련 개념에 대한 지식
  • Kubernetes YAML 매니페스트 파일 만들기에 대한 기본 지식
  • Kubectl을 사용한 명령 실행에 대한 기본 지식