VM Extension Manager 정보

이 문서에서는 VM 확장 프로그램 관리자에 대해 간략하게 설명합니다. VM 확장 프로그램 관리자를 사용하여 Compute Engine 인스턴스(VM) Fleet의 확장 프로그램을 대규모로 관리하면 워크로드를 모니터링하고 관리하는 데 도움이 됩니다.

VM 확장 프로그램 관리자 작동 방식

VM 확장 프로그램은 컴퓨팅 인스턴스(VM)에서 실행되는 Compute Engine 게스트 에이전트의 선택적 플러그인입니다. VM 확장 프로그램 관리자를 사용하면 각 인스턴스에 연결하지 않고도 전체 컴퓨팅 인스턴스 Fleet에서 이러한 확장 프로그램의 수명 주기를 자동화할 수 있습니다. VM 확장 프로그램 관리자는 인스턴스에 정책을 적용할 때만 인스턴스에 확장 프로그램을 설치하고 실행하며, 정책을 삭제하면 확장 프로그램을 삭제합니다. 확장 프로그램을 설치한 후 VM 확장 프로그램 관리자는 확장 프로그램이 실행되는 동안 상태를 모니터링합니다.

VM 확장 프로그램 관리자를 사용하여 관리할 수 있는 확장 프로그램 목록은 지원되는 확장 프로그램을 참조하세요.

VM 확장 프로그램 관리자를 사용하여 VM에 설치할 확장 프로그램을 선언하고 VM 라벨과 같은 특정 기준과 일치하는 VM을 타겟팅하는 정책을 만들 수 있습니다. 이러한 확장 프로그램 정책은 기존 VM과 기준과 일치하는 새 VM 모두에 적용됩니다. 다양한 리소스 계층 구조 수준과 지리적 범위에 정책을 적용할 수 있습니다. 자세한 내용은 VM 확장 프로그램 관리자 정책 범위를 참고하세요.

VM 확장 프로그램 관리자 함수

VM 확장 프로그램 관리자는 VM Fleet 전반에서 확장 프로그램 설치, 버전 업데이트, 상태 모니터링을 중앙 집중화합니다. VM 확장 프로그램 관리자를 사용하여 다음 주요 기능을 수행할 수 있습니다.

  • 대규모로 확장 프로그램 설치: 정책을 사용하여 각 VM에 개별적으로 연결하는 대신 대규모 VM Fleet에 확장 프로그램을 설치합니다.
  • 확장 프로그램 업데이트 자동화: 확장 프로그램을 특정 버전에 고정하거나 최신 버전이 출시되면 자동으로 업데이트하도록 정책을 구성합니다.

  • 확장 프로그램 세부정보 및 런타임 상태 검사: 읽기 전용 API 및 Google Cloud CLI 명령어를 사용하여 사용 가능한 확장 프로그램을 나열하고, 지원 수준을 확인하고, 개별 머신에 연결하지 않고도 각 VM에서 실행 중인 확장 프로그램을 확인합니다.

VM 확장 프로그램 관리자 정책의 범위

Google Cloud 리소스 계층 구조의 여러 수준과 여러 지리적 범위에서 VM 확장 프로그램 정책을 정의할 수 있습니다.

리소스 계층 구조 범위

프로젝트 수준 정책을 만드는 것 외에도 조직 및 폴더 수준에서 정책을 만들어(프리뷰에서 사용 가능) 여러 프로젝트에서 확장 프로그램을 관리할 수 있습니다. 다음 표에서는 사용 가능한 리소스 계층 구조 범위를 비교합니다.

범위 정의 수준 정책 평가
조직 범위 정책(프리뷰에서 사용 가능) Google Cloud 조직 수준에서 정책을 정의합니다. VM 확장 프로그램 관리자는 조직 전체의 모든 하위 프로젝트 및 VM에 대해 정책을 평가합니다.
폴더 범위 정책(프리뷰에서 사용 가능) Google Cloud 폴더 수준에서 정책을 정의합니다. VM 확장 프로그램 관리자는 해당 폴더 내의 모든 하위 프로젝트 및 VM에 대해 정책을 평가합니다.
프로젝트 범위 정책 Google Cloud 프로젝트 수준에서 정책을 정의합니다. VM 확장 프로그램 관리자는 단일 프로젝트 내의 VM에 대해 정책을 평가합니다.

조직 또는 폴더 수준에서 확장 프로그램 정책을 정의하면 Fleet 전체의 거버넌스를 중앙 집중화하고 개별 프로젝트에 개입하지 않고도 대규모로 소프트웨어 구성을 적용할 수 있습니다. 조직 및 폴더 수준 정책은 다음과 같은 기본 사용 사례를 지원합니다.

  • Fleet 전체 정책 시행: 전체 조직 또는 특정 폴더에 운영 에이전트 배포와 같은 필수 기준 구성을 설정합니다.
  • 조직 보안 기준: 계층 구조 내의 모든 프로젝트에 보안 확장 프로그램과 모니터링 도구를 적용하여 규정 준수를 유지합니다.
  • 표준화된 환경: 개별 프로젝트에 수동으로 개입하지 않고도 프로덕션 또는 비즈니스 단위 워크로드에 대해 일관된 소프트웨어 환경을 유지합니다.

영역 및 전역 범위

조직, 폴더 또는 프로젝트 수준에서 VM 확장 정책을 영역 또는 전역으로 구성할 수 있습니다.

  • 영역 정책: 특정 영역에서 정책을 정의하고 관리합니다. 영역 정책은 지정된 영역의 VM에만 영향을 미칩니다. 자세한 내용은 영역 VM 확장 프로그램 정책을 참조하세요.
  • 전역 정책: 조직, 폴더 또는 프로젝트 수준에서 정책을 한 번 정의하면 VM 확장 프로그램 관리자가 출시 계획(FAST 또는 SLOW)에 따라 모든 대상 영역의 해당 영역 정책에 자동으로 복제합니다. 선택한 출시 계획에 따라 느린 출시는 모든 영역에서 완료하는 데 며칠이 걸릴 수 있습니다. 자세한 내용은 전역 VM 확장 프로그램 정책을 참조하세요.

확장 프로그램 지원 수준

각 VM 확장 프로그램에는 출시 단계와 프로덕션 워크로드 준비 상태를 나타내는 지원 수준이 있습니다. 프로덕션 인스턴스에 확장 프로그램 정책을 배포하기 전에 supportLevel 필드에서 확장 프로그램의 지원 수준을 확인하세요.

다음 표에서는 VM 확장 프로그램의 지원 수준을 설명합니다.

지원 수준 API 값 설명
미리보기 PREVIEW 테스트 및 평가에 사용할 수 있습니다. 미리보기 확장 프로그램은 정식 버전으로 출시되기 전에 변경될 수 있으며 프로덕션 워크로드에는 권장되지 않습니다.
정식 버전 GA 정식 버전으로 제공되며, 완전한 지원을 제공하고, 프로덕션 워크로드에 사용할 수 있습니다.

출시 단계에 대한 자세한 내용은 제품 출시 단계를 참조하세요. 확장 프로그램의 supportLevel 필드를 확인하는 방법은 사용 가능한 VM 확장 프로그램 보기를 참고하세요.

읽기 전용 API를 통한 가시성 및 감사

VM 확장 프로그램 관리자는 전역 및 영역 읽기 전용 API를 제공하므로 VM 인스턴스에서 등록된 확장 프로그램과 런타임 상태를 검사할 수 있습니다.

읽기 전용 API 및 해당 Google Cloud CLI 명령어를 사용하여 다음 감사 및 문제 해결 작업을 수행할 수 있습니다.

  • VM에서 유효한 확장 프로그램 상태를 확인합니다. VM 인스턴스에 있는 각 확장 프로그램의 런타임 시행 상태(enforcementState) 및 상태(healthStatus)를 검색합니다. 여러 영역 또는 전역 확장 정책이 동일한 인스턴스를 타겟팅하는 경우 policyId 및 version 필드를 검사하여 우선순위 해결 후 최종 유효 구성을 감사할 수 있습니다.
  • 예기치 않은 확장 프로그램 또는 실패한 확장 프로그램 문제를 해결합니다. 특정 인스턴스의 모든 활성 확장 프로그램을 나열하여 승인되지 않은 플러그인을 조사하거나 확장 프로그램이 설치되지 않거나 비정상 종료될 때 진단 오류 메시지(enforcementMsg 및 healthMsg)를 검사합니다.
  • 배포하기 전에 확장 프로그램 지원 수준을 감사합니다. 프로젝트에서 사용 가능한 모든 전역 및 영역 VM 확장 프로그램을 검색하고, 확장 프로그램 정책을 전체 VM에 배포하기 전에 안정성 규정 준수(PREVIEW 또는 GA)를 확인합니다.

자세한 내용은 VM 확장 프로그램 세부정보 및 상태 보기를 참조하세요.

지원되는 확장 프로그램

VM 확장 프로그램 관리자는 모니터링, 모니터링 가능성, 워크로드 평가를 위해 Google에서 제공하는 확장 프로그램을 설치하고 관리할 수 있도록 지원합니다.

다음 표에는 지원되는 VM 확장 프로그램, 설명, 각 확장 프로그램에 필요한 API가 나와 있습니다.

확장 프로그램 설명 필수 API
운영 에이전트

(ops-agent)

Compute Engine 인스턴스에서 로그와 측정항목을 수집하는 운영 에이전트를 설치하여 Google Cloud Observability 대시보드에서 이 원격 분석 데이터를 볼 수 있습니다. 자세한 내용은 VM 확장 프로그램 관리자 정책을 사용하여 운영 에이전트 설치 및 관리를 참조하세요. Cloud Monitoring API
Cloud Logging API
SAP용 확장 프로그램

(google-cloud-sap-extension)

Google Cloud 에서 실행되는 SAP 시스템에 필요한 SAP용 에이전트를 설치합니다. 에이전트는 SAP 호스트 에이전트 측정항목, 프로세스 모니터링 측정항목, 워크로드 관리자 평가 측정항목을 수집합니다. 자세한 내용은 VM Fleet에 SAP용 에이전트 설치 및 관리를 참조하세요. Workload Manager API
컴퓨팅 워크로드용 확장 프로그램

(google-cloud-workload-extension)

컴퓨팅 워크로드용 에이전트를 설치합니다. 이 에이전트는 Compute Engine 인스턴스에서 실행되는 여러 워크로드의 측정항목을 수집하도록 구성할 수 있습니다. 예를 들어 SQL Server용 컴퓨팅 워크로드용 에이전트를 설치하고 관리하려면 VM Fleet에 컴퓨팅 워크로드용 에이전트 설치 및 관리를 참조하세요. Workload Manager API

지원되는 운영체제

VM 확장 프로그램 관리자는 특정 확장 프로그램이 지원하는 모든 운영체제에 확장 프로그램을 설치할 수 있도록 지원합니다. 각 확장 프로그램에서 지원되는 운영체제에 대한 자세한 내용은 다음 문서를 참조하세요.

확장 프로그램 정책 할당량

각 Google Cloud 프로젝트는 영역당 최대 100개의 VM 확장 프로그램 정책을 지원합니다. 정책당 VM을 원하는 수만큼 타겟팅할 수 있습니다.

제한사항

VM 확장 프로그램 관리자에는 다음과 같은 제한사항이 있습니다.

  • 운영체제 지원: VM 확장 프로그램 관리자는 SUSE Linux Enterprise Server(SLES) 또는 Ubuntu 운영체제를 지원하지 않습니다.
  • 버전 고정: VM 확장 프로그램 관리자는 운영 에이전트(ops-agent)에만 버전 고정을 지원합니다.
  • 조직 및 폴더 정책 인터페이스: Google Cloud CLI 또는 Compute Engine REST API를 사용해야만 조직 범위 및 폴더 범위 확장 프로그램 정책(프리뷰에서 사용 가능)을 만들고 관리할 수 있습니다.

가격 책정

VM 확장 프로그램 관리자는 추가 비용 없이 사용할 수 있습니다. 하지만 정책에서 설치하는 확장 프로그램을 사용하면 요금이 발생할 수 있습니다. 자세한 내용은 특정 확장 프로그램의 가격 책정 페이지를 참조하세요.

다음 단계