AKS Edge Essentials

참고

AKS Edge Essentials가 이제 일반 공급됩니다. 공개 미리 보기의 일부 기능은 아직 지원되지 않습니다.

Azure Kubernetes Service Edge Essentials는 대규모로 컨테이너화된 애플리케이션 실행을 자동화하는 AKS(Azure Kubernetes Service)의 온-프레미스 Kubernetes 구현입니다. AKS Edge Essentials에는 작은 공간과 간단한 설치 환경을 갖춘 경량 Kubernetes 배포를 포함하는 Microsoft 지원 Kubernetes 플랫폼이 포함되어 있어 PC 클래스 또는 "가벼운" 에지 하드웨어에 Kubernetes를 쉽게 배포할 수 있습니다. AKS Edge Essentials를 사용하면 컨테이너화된 애플리케이션을 더 쉽게 시작할 수 있으므로 클라우드 네이티브 모범 사례를 에지 애플리케이션에 제공합니다.

주요 특징

다음 섹션에서는 AKS Edge Essentials의 몇 가지 주요 기능에 대해 설명합니다.

간소화된 Kubernetes 환경

AKS(Azure 호스팅 서비스) 및 AKS-HCI(서버 클래스 하드웨어)와 같이 Microsoft에서 지원하는 다른 플랫폼과 달리 AKS Edge Essentials는 정적이고 미리 정의된 구성을 위한 것이며 동적 VM 만들기/삭제 또는 클러스터 수명 주기 관리를 사용하도록 설정하지 않습니다. AKS Edge Essentials 클러스터의 각 컴퓨터에는 Linux 및/또는 Windows VM이 하나만 있을 수 있습니다. Linux VM은 Kubernetes 클러스터의 Linux 워크로드에 대한 제어 노드 및 작업자 노드 역할을 합니다. AKS Edge Essentials가 있는 각 컴퓨터에는 설치 시 할당된 정적 할당에 따라 RAM, 스토리지 및 물리적 CPU 코어가 제한된 VM이 있습니다. 이 앱과 유사한 구성을 사용하면 기존 Windows 앱을 나란히 실행할 수 있습니다. 즉, AKS Edge Essentials VM과 함께 상호 운용할 수 있습니다.

Kubernetes는 대규모 컨테이너 관리를 자동화하기 위한 오픈 소스 오케스트레이터이지만 AKS Edge Essentials는 클라우드 기반 관리 평면을 사용하여 모든 클러스터에서 애플리케이션 배포를 쉽게 설치, 구성 및 관리함으로써 온-프레미스 Kubernetes 배포를 간소화합니다.

AKS Edge Essentials 아키텍처 다이어그램

Microsoft 관리 Kubernetes 플랫폼

AKS Edge Essentials에는 Microsoft에서 관리하는 다음 기능이 포함되어 있습니다.

  • Microsoft에서 지원 및 관리하는 경량 CNCF 준수 K8S 및 K3S 배포판입니다. HCI의 AKS와 Windows의 AKS 간의 주요 차이점은 Windows의 AKS에 최소한의 컴퓨팅 및 메모리 요구 사항(4GB RAM 및 2개의 vCPU)이 있다는 것입니다.
  • 각 Kubernetes 노드는 자체 Hyper-V 격리 가상 머신에서 실행되며 컨테이너 인프라를 보호하는 데 도움이 되는 많은 기능을 포함합니다.
  • Microsoft에서 유지 관리하는 Linux 및 Windows 작업자 노드 가상 머신 이미지는 보안 모범 사례를 준수합니다. 또한 Microsoft는 최신 보안 업데이트를 사용하여 매월 이러한 이미지를 새로 고칩니다.
  • PowerShell cmdlet 및 에이전트를 사용하여 VM 및 인프라를 프로비전하고 제어할 수 있는 간소화된 설치 환경. Microsoft는 Kubernetes 배포에 대한 자동 업데이트를 제공하므로 사용 가능한 최신 Kubernetes 버전을 최신 상태로 유지합니다.

단일 또는 여러 컴퓨터에 로컬로 노드 설치

AKS Edge Essentials는 Kubernetes를 설정하고 단일 또는 다중 노드 Kubernetes 클러스터를 만드는 PowerShell 스크립트 및 cmdlet을 제공하여 Kubernetes 설정 프로세스를 간소화합니다.

Linux 및 Windows 컨테이너 실행

AKS Edge Essentials는 Linux 기반 컨테이너와 Windows 기반 컨테이너를 모두 완벽하게 지원합니다. AKS에서 Kubernetes 클러스터를 만들 때 Linux 컨테이너, Windows 컨테이너 또는 둘 다를 실행하도록 선택할 수 있습니다.

관리용 Azure Arc

AKS Edge Essentials를 사용하여 온-프레미스 Kubernetes를 설정하고 Kubernetes 클러스터를 만든 후에는 어디서나 실행되는 Kubernetes 클러스터에 대한 중앙 집중식 관리 콘솔 제공하는 Azure Portal 사용하여 Kubernetes 인프라를 관리할 수 있습니다. 또한 Azure Policy, Azure Monitor 및 Azure ML 서비스와 같은 다양한 Azure Arc 지원 서비스를 사용하면 규정 준수를 보장하고, 클러스터를 모니터링하고, 에지 클러스터에서 클라우드 서비스를 실행할 수 있습니다. 소스 제어에서 애플리케이션 및 클러스터가 대규모로 일관되게 배포 및 구성되도록 하는 데 도움이 됩니다.

AKS Edge Essentials를 사용하는 이유는 무엇인가요?

네이티브 Windows 애플리케이션과 상호 운용 가능

Windows는 풍부한 앱 에코시스템, 사용자 환경 및 강력한 보안을 제공하며, 오늘날 HMI, 로봇, PLC, 의료 장치 등에서 산업 솔루션을 위한 인프라의 대부분을 지원합니다. 즉, 많은 클라우드 네이티브 워크로드는 Linux를 기반으로 하며, 클라우드 네이티브 솔루션을 활용하기 위해 Linux 시스템을 도입해야 하는 과제에 직면해 있습니다. 이러한 솔루션에는 사용자 환경에서 Linux 시스템을 관리하기 위한 추가 인프라 관리 도구 및 기술이 필요합니다. AKS Edge Essentials를 사용하면 두 세계의 최고를 모두 얻을 수 있습니다. Windows 애플리케이션 투자를 계속 사용하고 기존 하드웨어를 사용할 수 있습니다. 또한 Linux 디바이스를 관리하는 새로운 기술 또는 새 컨트롤 플레인 없이 Windows에서 클라우드 네이티브 Linux 워크로드를 실행할 수도 있습니다. 이를 통해 광범위한 AI 기능을 사용하여 신속하게 혁신하고 최소한의 중단으로 에지 혁신을 추진할 수 있습니다. 또한 AKS Edge Essentials는 네이티브 Windows 애플리케이션과 컨테이너화된 Linux 워크로드 간의 상호 운용성을 제공합니다.

AKS Edge Essentials interop의 다이어그램

커널에서 클라우드로 지원

AKS Edge Essentials를 사용하면 커널에서 클라우드로 완전히 지원되는 스택이 있다는 이점을 얻을 수 있습니다. Microsoft는 호스트 OS에 대한 10년 LTSC를 제공합니다. Linux VM은 완전히 관리되며, 공격 표면을 줄이고, 성능을 향상시키고, 취약성 패치에 대한 오버헤드를 줄이는 경량 이미지인 큐레이팅된 CBL-Mariner 이미지를 기반으로 합니다. 또한 Microsoft에는 이미지 릴리스 전에 개별 Mariner 패키지에 대한 강력한 테스트 매트릭스와 광범위한 회귀 테스트가 있어 서비스 가동 중지 시간이 발생할 가능성을 줄입니다. VM 정책은 VM 이미지의 A/B 업데이트를 보장하고 Kubernetes 배포는 Kubernetes 스택이 최신이고 가장 큰지 확인합니다. Arc 지원 Kubernetes를 사용하여 클라우드 및 온-프레미스에서 모든 컨테이너 및 Kubernetes 구성을 관리할 수 있습니다. 이 다중 계층 접근 방식을 사용하면 비즈니스 애플리케이션이 안정적으로 실행될 수 있도록 전체 소프트웨어 스택이 안전하고 업데이트됩니다.

에지에서 사용하도록 설정된 클라우드 서비스

AKS Edge Essentials 클러스터가 Azure Arc에 연결되면 거버넌스, 모니터링, 애플리케이션, ML 및 데이터 서비스와 같은 핵심 서비스를 사용하여 Azure 플랫폼을 에지로 확장합니다. 또한 DevOps 사례를 어디서나 가져오고 GitOps 및 Flux를 사용하여 반복적으로 빌드하여 애플리케이션 배포를 원활하게 관리하는 데 도움이 됩니다.

다음 단계