AKS(Azure Kubernetes Service) - 디자인 및 작업 계획
Kubernetes는 컨테이너화된 애플리케이션의 배포, 크기 조정, 관리를 자동화하기 위한 오픈 소스 시스템입니다. AKS(Azure Kubernetes Service) 는 Azure에서 관리되는 Kubernetes 클러스터를 배포하는 데 권장되는 방법입니다.
조직은 Azure에서 Kubernetes를 이해하고 합리화하고 채택에 있어 다양한 시점에 있습니다. 조직의 여정은 채택한 다른 많은 기술과 비슷한 경로를 따를 가능성이 높습니다. 역할 및 책임에 맞게 조직을 학습하고, 조정하고, 프로덕션 준비 워크로드를 배포합니다. 따라서 고객 및 비즈니스 요구 사항의 변화에 따라 제품을 성장시키는 과정을 반복하게 됩니다.
AKS(Azure Kubernetes Service) 소개
Kubernetes 또는 AKS를 처음 사용하는 경우 서비스에 대해 알아보기 가장 좋은 곳은 Microsoft Learn입니다. Microsoft Learn은 Microsoft 제품 등에 대한 대화형 학습을 제공하는 무료 온라인 플랫폼입니다. Azure 기반 Kubernetes 소개 학습 경로는 컨테이너, AKS 클러스터 관리 및 워크로드 배포의 핵심 개념을 안내하는 기본 지식을 제공합니다.
프로덕션 경로
Kubernetes의 이점과 장단점에 대해 이해하고 AKS가 워크로드에 가장 적합한 Azure 컴퓨팅 플랫폼이라고 결정했습니다. 이 기술에 대한 조직 정책이 설정되었습니다. 워크로드에 대해 프로덕션 준비 클러스터를 배포하는 방법을 알아볼 준비가 된 것입니다.
Microsoft의 AKS 기준 클러스터는 프로덕션 준비 AKS 클러스터 를 설계하는 데 도움이 되는 권장 시작점입니다.
기준 구현에서 디자인을 시작하고 워크로드의 특정 요구 사항에 맞게 수정하는 것이 좋습니다.
기준 구현 도구 모음
다양한 시나리오에 대해 AKS 기준 클러스터의 구성 요소를 채택하고 구성하는 방법을 설명하기 위해 더 많은 기준 구현 집합을 제공했습니다.
마이크로 서비스
기준 클러스터에서 마이크로 서비스를 실행하는 경우 네트워크 정책, Pod 자동 크기 조정을 구성하고 관찰 가능성을 위해 분산 추적을 설정해야 합니다.
높은 보안 규정 준수
규제된 환경이 필요한 경우 기준 구현을 매우 안전하게 만들고 클러스터 간 상호 작용을 제한합니다. 이 사용 사례는 PCI-DSS 3.2.1 워크로드를 실행하도록 설계된 클러스터에서 시연됩니다.
비즈니스 연속성 및 재해 복구
복원력 있는 솔루션에는 활성/활성 및 고가용성 구성의 지역 간에 기준 클러스터의 여러 인스턴스가 필요합니다.
모범 사례
사용자와 같은 조직이 Azure를 채택함에 따라 클라우드 채택 프레임워크는 클라우드 채택 수명 주기의 단계 간에 이동할 때 규범적인 지침을 제공합니다. 클라우드 채택 프레임워크에는 Kubernetes 및 관련 클라우드 네이티브 사례의 대규모 채택을 간소화하는 도구, 프로그램 및 콘텐츠가 포함되어 있습니다.
진행 중인 작업의 일환으로 현재 권장 모범 사례에 대해 클러스터를 확인하는 것이 좋습니다. 먼저 클러스터를 Microsoft의 AKS 기준 클러스터에 맞춥니다.
클러스터 작업에 대한 모범 사례 및 AKS 워크로드에 대한 모범 사례를 참조하세요.
AKS 검사 목록과 같은 커뮤니티 기반 유틸리티를 이러한 모범 사례에 맞게 구성하고 추적하는 방법으로 평가할 수도 있습니다.
운영 가이드
AKS에 워크로드를 배포하는 것은 중요한 이정표이며, 2일차 작업이 가장 중요할 때입니다. Microsoft의 AKS day-2 작업 가이드 는 참조의 용이성을 위해 작성되었습니다. 이를 통해 고객의 요구를 충족할 준비가 되었는지 확인하고 최적화된 심사 프로세스를 통해 중단 수정 상황에 대비할 수 있습니다.
AKS로 최신 상태 유지
Kubernetes와 AKS는 모두 빠르게 움직이고 있습니다. 플랫폼은 진화하고 있으며 로드맵에 무엇이 있는지 알면 아키텍처 결정을 내리고 계획된 사용 중단을 이해하는 데 도움이 될 수 있습니다. 책갈피를 지정하는 것이 좋습니다.
추가 리소스
표시된 일반적인 AKS 솔루션 과정은 AKS에 대한 학습에서부터 새로운 제품 및 고객 요구 사항을 충족하기 위해 기존 클러스터를 증가하는 데 이르기까지 다양합니다. 그러나 특정 상황에 도움이 되는 추가 참조 및 지원 자료를 찾고 있을 수도 있습니다.
예제 솔루션
AKS를 기초로 사용하는 추가 참조를 찾는 경우 고려해야 할 두 가지 사항이 있습니다.
Azure Arc 지원 Kubernetes
AKS(Azure Kubernetes Service)는 Azure에서 관리되는 Kubernetes 환경을 제공하지만 Azure Arc 지원 Kubernetes 관리 아래에 고유한 Kubernetes 클러스터를 배치하는 데 가장 적합한 워크로드 또는 상황이 있습니다. 여기에는 RedHat OpenShift, RedHat RKE 및 Canonical Charmed Kubernetes와 같은 클러스터가 포함됩니다. Azure Arc 관리는 Kubernetes 클러스터 API 공급자 Azure 클러스터와 함께 사용하여 클러스터의 Azure Resource Manager 표현 및 Azure Monitor 컨테이너 인사이트 및 Azure Policy와 같은 클러스터 확장의 가용성을 활용할 수 있습니다. Azure Arc 지원 Kubernetes는 Azure Stack HCI 클러스터의 AKS 및 다른 클라우드 공급자에서 실행되는 Kubernetes 클러스터와 함께 사용할 수도 있습니다.
관리형 서비스 공급자
관리형 서비스 공급자인 경우 이미 Azure Lighthouse를 사용하여 여러 고객의 리소스를 관리하고 있습니다. Azure Kubernetes Service는 호스트된 Kubernetes 환경을 관리하고 고객의 테넌트 내에서 컨테이너화된 애플리케이션을 배포할 수 있도록 Azure Lighthouse를 지원합니다.
AWS 또는 Google Cloud 전문가
이러한 문서에서는 Azure와 다른 클라우드 서비스 간의 서비스 매핑 및 비교를 제공합니다. 이 참조는 Azure에서 빠르게 증가시키는 데 도움이 될 수 있습니다.