소개
런던에 본사가 있고 뉴욕과 샌프란시스코에 사무실이 있는 중간 규모의 금융 서비스 회사인 Contoso의 시스템 엔지니어라고 상상해 보세요. Contoso의 컴퓨팅 환경은 온-프레미스 데이터 센터에서만 호스트됩니다. 대부분의 Contoso 워크로드는 타사 가상화 플랫폼에서 실행되는 Kubernetes에서 완전히 컨테이너화됩니다.
현대화된 환경에도 불구하고 Contoso는 온-프레미스 인프라에 내재된 용량 및 민첩성 제약 조건으로 인해 어려움을 겪고 있습니다. 또한 지속적으로 증가하는 Kubernetes 클러스터에 애플리케이션을 지속적으로 관리하고 배포하는 것이 점점 더 어려워지고 있습니다.
이러한 용량 및 민첩성 문제를 해결하기 위해 IT 관리 부서는 Contoso의 컨테이너화된 워크로드의 상당 부분을 클라우드로 마이그레이션하기로 결정했습니다. Contoso는 단일 공급업체 종속성을 방지하기 위해 여러 클라우드 공급자를 사용하려고 하지만 Azure를 기본 배포 대상으로 선택했습니다.
엔지니어링 팀은 Kubernetes 기반 워크로드에 대한 Azure Arc 기능을 살펴보고 평가하는 작업을 수행합니다. Contoso가 Azure Arc 클라우드-에지 관리 모델의 이점을 활용하고 일부 온-프레미스 컨테이너화된 워크로드를 유지하면서 멀티벤더 전략을 추구하는 방법을 결정해야 합니다.
이 모듈에서는 애플리케이션과 서비스가 데이터 센터, 에지, 다중 클라우드 환경에서 유연하게 실행할 수 있도록 Azure Arc가 Azure 플랫폼을 확장하는 방법을 알아봅니다. Azure Arc 지원 Kubernetes를 통해 Contoso와 같은 회사에서 단일 컨트롤 플레인에서 모든 Kubernetes 리소스를 관리하는 방법과 클라우드 네이티브 앱을 어디서나 모든 Kubernetes 플랫폼에서 실행하는 일관된 개발 및 운영 환경을 제공하는 방법을 알아봅니다. 그런 다음 Contoso에서 이러한 기능을 구현하여 작업을 최적화하고 간소화할 수 있습니다.
학습 목표
이 모듈을 완료하면 다음 방법을 알 수 있습니다.
- Kubernetes, Azure Arc 및 Azure Arc 지원 Kubernetes에 대해 설명
- Kubernetes 클러스터를 Azure Arc에 연결하여 Kubernetes 환경을 개선하는 방법을 이해합니다.
- GitOps를 사용하여 구성을 관리하여 Azure Arc 지원 Kubernetes 클러스터에 애플리케이션을 배포하는 방법을 이해합니다.
- Azure Arc 지원 Kubernetes 클러스터에 배포할 수 있는 Azure 서비스에 대해 알아봅니다.
- Azure Arc 지원 Kubernetes에서 Azure Policy 및 Azure Monitor를 사용하는 방법을 이해합니다.
필수 조건
이 모듈에서 최상의 학습 환경을 얻으려면 다음에 대한 기본적인 이해와 지식이 필요합니다.
- 컨테이너화 및 Kubernetes 아키텍처
- Kubernetes 클러스터 관리에 대한 기본 이해
- Azure Portal 및 Azure CLI
- Azure Monitor 및 Azure Policy
- GitOps 원칙 및 프로세스