VMware용 GDCV 개요

Google Distributed Cloud Virtual(GDCV)은 자체 하드웨어에서 실행되는 Google 제공 소프트웨어를 사용하여 Google Cloud의 인프라와 서비스를 데이터 센터로 확장하는 솔루션입니다. VMware용 GDCV는 온프레미스 환경에서 사용할 수 있도록 GKE를 확장하는 자체 VMware용 GKE 패키지를 포함한 Google Kubernetes Engine(GKE)을 기반으로 빌드되었습니다. VMware용 GKE를 사용하면 Google Cloud 기능을 사용하면서 자체 프레미스에서 Kubernetes 클러스터를 만들고 관리하고 업그레이드할 수 있습니다. Google 인프라를 사용하여 베어메탈용 VMware용 GKE 클러스터에 컨테이너화된 애플리케이션을 대규모로 배포 및 운영할 수 있습니다.

VMware용 GDCV는 컨테이너화된 워크로드를 대규모로 제어, 관리, 운영할 수 있는 강력한 기능을 갖춘 GKE용 엔터프라이즈 등급인 GKE Enterprise의 일부입니다. GKE Enterprise 및 VMware용 GKE 클러스터에서 사용할 수 있는 기능에 대한 자세한 내용은 GKE Enterprise(Anthos) 기술 개요를 참조하세요.

VMware용 GKE 클러스터는 vSphere 환경의 온프레미스에서 실행됩니다. vSphere는 VMware의 가상화 플랫폼입니다. vSphere의 두 가지 기본 구성요소는 ESXivCenter Server입니다.

이 페이지에서는 VMware용 GKE의 작동 방식에 대한 개요를 제공하여 최소 또는 프로덕션 설치로 이동하기 전에 필요한 배경 정보를 제공합니다.

작동 방식

VMware용 GKE는 Google Kubernetes Engine(GKE)을 확장하여 자체 프레미스의 vSphere 환경에서 GKE 클러스터를 만들고 해당 클러스터를 Fleet의 일부로 일반 Google Kubernetes Engine 클러스터 및 다른 환경의 클러스터와 함께 Google Cloud에서 관리할 수 있도록 합니다.

VMware용 GKE는 Google Cloud가 아닌 데이터 센터에서 실행되므로 GKE 소프트웨어 자체 외에도 일부 관리자 및 제어 영역 소프트웨어를 설치해야 합니다. 데이터 센터에서 실행되는 소프트웨어는 설치 및 업그레이드 프로세스의 일부로 다운로드됩니다.

다음 다이어그램은 완료된 설치의 단순화된 결과를 보여줍니다.

관리자 클러스터 및 사용자 클러스터 다이어그램
하나의 사용자 클러스터가 있는 VMware용 GKE 아키텍처 (확대하려면 클릭)

주요 구성요소

다음 구성요소는 VMware용 GKE를 구성합니다.

  • 사용자 클러스터는 애플리케이션을 구현하는 워크로드가 실행되는 곳입니다(예: Google Cloud 기반 GKE). 워크로드를 실행하는 노드를 워커 노드라고 합니다. 또한 사용자 클러스터에는 하나 이상의 제어 영역 노드가 있습니다. 앞의 다이어그램에서 사용자 클러스터에는 제어 영역 노드가 1개 있습니다.

  • 관리자 클러스터는 하나 이상의 사용자 클러스터를 관리합니다. 앞의 다이어그램에서 관리자 클러스터에는 제어 영역 노드가 3개 있습니다.

  • 관리자 워크스테이션은 클러스터 생성자 및 개발자가 VMware용 GKE를 관리하는 데 필요한 도구가 포함된 별도의 머신입니다.

    • 관리자 워크스테이션에서 gkectl을 실행하면 클러스터를 만들고 업데이트하고 다른 관리 작업을 수행할 수 있습니다.
    • 관리자 워크스테이션에서 kubectl을 실행하면 워크로드 배포 및 관리를 포함하여 관리자 및 사용자 클러스터와 상호작용할 수 있습니다.
  • Google Cloud 콘솔은 VMware용 GKE를 포함하여 Google Cloud 프로젝트의 웹 인터페이스를 제공합니다. 관리자 워크스테이션에서 명령어를 실행하는 대신 Google Cloud 콘솔에서 클러스터 만들기를 포함한 VMware용 GKE 관리 작업의 하위 집합을 수행할 수 있습니다.

  • 클러스터 관리자와 개발자는 kubectl 및 가상 IP 주소(VIP)를 사용하여 관리자 및 사용자 클러스터의 제어 영역에 액세스합니다. 클러스터를 만드는 동안 VIP를 구성합니다. 사용자 클러스터에서 워크로드를 호출하는 사용자 및 개발자는 서비스 및 인그레스 VIP를 사용합니다. 설치의 각 노드에는 자체 IP 주소도 있습니다. IP 주소 계획에서 VMware용 GKE의 IP 계획에 대해 자세히 알아보세요.

Fleet에 연결

모든 VMware용 GKE 사용자 클러스터(및 선택적으로 관리자 클러스터)는 Kubernetes 클러스터의 논리적 그룹인 Fleet의 구성원입니다. Fleet를 사용하면 조직에서 개별 클러스터부터 전체 클러스터 그룹까지 수준 높은 관리를 수행할 수 있으며, Google에서 사용하는 것과 유사한 권장사항을 팀에서 채택할 수 있습니다. Google Cloud 콘솔에서 Fleet 클러스터를 함께 보고 관리할 수 있으며 Fleet 지원 GKE Enterprise 기능을 사용하여 규모에 맞게 워크로드를 관리, 제어, 운영할 수 있습니다. GKE Enterprise 배포 옵션에서 온프레미스 환경에 사용할 수 있는 Fleet 기능의 전체 목록을 볼 수 있습니다.

각 Fleet 클러스터의 Google Cloud 연결은 VMware용 GKE 설치 프로세스의 일부로 배포되는 Connect Agent에서 관리됩니다. 이 에이전트의 작동 방식은 Connect Agent 개요에서 자세히 알아볼 수 있습니다.

또한 다음 섹션에 설명된 대로 Fleet 멤버십은 VMware용 GKE 가격 책정을 관리하는 데 사용됩니다.

GKE Enterprise 기능과 함께 작동하는 방식에 대한 자세한 내용은 GKE Enterprise 기술 개요를 참조하세요.

VMware용 GDCV 구매

GKE Enterprise를 사용 설정하면 Fleet 클러스터에 대해 단일 vCPU별 요금으로 VMware용 GKE를 포함한 모든 GKE Enterprise 기능을 사용할 수 있습니다. Google Cloud 프로젝트에서 Anthos API를 사용 설정하여 플랫폼을 사용 설정합니다.

영업팀에 문의하는 방법을 포함한 전체 가격 책정 정보는 GKE 가격 책정을 참조하세요.

버전

VMware용 GKE 버전에 대한 자세한 내용은 버전 기록을 참조하세요.

VMware용 GKE 설치

VMware용 GKE는 자체 인프라에서 실행되므로 특정 조직 및 사용 사례 요구사항을 충족하도록 구성하기 쉽습니다. 지원되는 부하 분산 모드, vSphere 구성, IP 주소 지정 옵션, 보안 기능, 연결 옵션 등에서 선택할 수 있습니다. 즉, VMware용 GKE 설정에는 설치 요구사항을 충족하기 위해 네트워킹, vSphere, 애플리케이션 팀과 협력하여 설치 전 및 중에 결정을 내리는 것이 포함됩니다. 이 문서 세트에는 팀의 의사 결정에 도움이 되는 가이드가 포함되어 있습니다.

하지만 VMware용 GKE의 작동만 확인하려는 경우를 위해 Google에서는 소규모 테스트 설치를 위한 간단한 설치 경로를 제공합니다. 여기에서는 많은 선택이 자동으로 이루어져 워크로드를 빠르게 준비하고 실행할 수 있습니다.

각 경우의 설치 프로세스는 다음과 같습니다.

  1. 설치 계획을 세웁니다. 최소한 VMware용 GKE의 리소스 및 vSphere 요구사항을 충족할 수 있도록 하고 IP 주소를 계획해야 합니다.
  2. vSphere 인벤토리 객체 설정 및 Google 연결 등 VMware용 GKE를 지원하도록 온프레미스 환경을 설정합니다.
  3. VMware용 GKE를 설정하고 관리할 때 사용할 Google Cloud 프로젝트를 포함하여 Google Cloud 리소스를 설정합니다.
  4. 클러스터를 만드는 데 필요한 리소스와 도구로 관리자 워크스테이션을 만듭니다.
  5. 사용자 클러스터를 만들고 관리하고 업데이트하도록 관리자 클러스터를 만듭니다.
  6. 실제 워크로드를 실행할 사용자 클러스터를 만듭니다.

다음 단계

  • 최소 개념 증명 설치를 시작하려면 최소 인프라 설정을 참조하세요.
  • GKE on VMware 설치를 계획하거나 프로덕션 설치를 시작하는 데 필요한 고려사항을 검토하려면 설치 개요를 참조하세요.