VM 확장 프로그램 관리자를 사용하면 Compute Engine 가상 머신 (VM)의 확장 프로그램을 대규모로 관리할 수 있습니다. 확장 프로그램은 VM에서 실행되어 추가 기능을 제공하는 Compute Engine 게스트 에이전트의 선택적 플러그인입니다. Google Cloud에서는 Compute Engine VM에서 실행되는 워크로드를 모니터링하고 관리하는 데 도움이 되는 확장 프로그램을 개발합니다. 자세한 내용은 지원되는 확장 프로그램을 참고하세요.
VM 확장 프로그램 관리자를 사용하면 각 VM에 연결하지 않고도 전체 VM Fleet에서 이러한 확장 프로그램의 수명 주기를 자동화할 수 있습니다. 정책이 VM에 적용된 경우에만 VM에 확장 프로그램을 설치하고 실행하며, 정책을 삭제하면 확장 프로그램을 삭제합니다. 확장 프로그램을 설치하면 VM Extension Manager가 실행되는 동안 상태를 모니터링합니다.
확장 프로그램을 관리하기 위해 VM Extension Manager는 보안 표준화된 통신 채널을 통해 각 VM의 게스트 에이전트와 통신합니다.
VM 확장 프로그램 관리자 개요
VM 확장 프로그램 관리자를 사용하여 VM에 설치할 확장 프로그램을 선언하는 정책을 만들 수 있습니다. 특정 기준(예: 특정 라벨이 있는 VM)에 부합하는 VM을 선택할 수도 있습니다. 이 확장 프로그램 정책은 기존 VM과 기준을 충족하는 새 VM 모두에 적용됩니다.
다음 다이어그램은 VM 확장 프로그램 관리자를 사용하여 영역 및 라벨을 기반으로 VM에 확장 프로그램 정책을 적용하는 방법을 보여줍니다.
위 다이어그램에 표시된 것처럼 프로젝트 내에서 확장 프로그램 정책을 정의합니다. 각 정책은 설치할 확장 프로그램과 특정 영역의 VM 또는 특정 라벨이 있는 VM과 같은 범위를 지정합니다. A 영역에서 Extension policy E1은 env=prod 라벨이 있는 VM을 타겟팅하여 SAP 확장 프로그램을 설치하고 Extension policy E2는 test=load-test가 있는 VM을 타겟팅하여 SAP 확장 프로그램과 운영 에이전트를 모두 설치합니다. B 영역에서 Extension policy E3는 env=prod가 있는 VM을 타겟팅하여 운영 에이전트를 설치하고 Extension policy E4는 라벨이 없는 VM을 타겟팅하여 워크로드 확장 프로그램과 운영 에이전트를 설치합니다. VM 확장 프로그램 관리자를 사용하면 이러한 정책을 추가, 업데이트 또는 삭제하고 프로젝트 수준에서 확인하여 VM Fleet 전반에서 확장 프로그램을 관리할 수 있습니다.
각 VM의 게스트 에이전트는 적용 가능한 정책을 확인하기 위해 주기적으로 Google Cloud 와 통신합니다. VM이 정책의 타겟인 경우 VM 확장 프로그램 관리자는 지정된 확장 프로그램을 설치하고 정책에 따라 최신 상태로 유지합니다. VM에 확장 프로그램이 설치되어 있지 않으면 게스트 에이전트가 8분마다 정책 업데이트를 확인하고, 그렇지 않으면 1분마다 확인합니다.
정책 우선순위 및 충돌 해결
동일한 VM에 여러 정책이 적용되는 경우 VM Extension Manager는 정책 우선순위를 사용하여 충돌을 해결합니다.
동일한 확장자에 대해 두 정책이 충돌하는 경우 우선순위가 더 높은 정책이 우선 적용됩니다. 우선순위 값의 범위는 0~65535이며, 숫자가 작을수록 우선순위가 높습니다. 기본 우선순위는 1000입니다. 여러 정책의 우선순위가 동일한 경우 가장 최근에 업데이트된 정책이 VM에 적용됩니다. 우선순위가 낮은 정책이 VM에 계속 적용되는 경우 정책을 삭제해도 확장 프로그램이 삭제되지는 않습니다.
VM Extension Manager 기능
VM Extension Manager를 사용하면 다음 작업을 할 수 있습니다.
- 대규모로 확장하여 확장 프로그램 설치: 각 머신에 개별적으로 연결하는 대신 정책을 사용하여 대규모 VM Fleet에 확장 프로그램을 설치합니다.
확장 프로그램 업데이트 자동화: 확장 프로그램을 특정 버전에 고정하거나 최신 버전이 출시되면 자동으로 업데이트되도록 정책을 구성합니다.
확장 프로그램 상태 보기: 개별 머신에 로그인하지 않고 각 VM에 설치된 확장 프로그램을 확인할 수 있습니다.
지원되는 확장 프로그램
VM 확장 프로그램 관리자는 다음 확장 프로그램의 설치 및 관리를 지원합니다.
| 확장 프로그램 | 설명 | 필수 API |
|---|---|---|
| 운영 에이전트 | Compute Engine 인스턴스에서 로그와 측정항목을 수집하는 운영 에이전트를 설치하여 Google Cloud Observability 대시보드에서 이러한 원격 분석을 볼 수 있습니다. | Cloud Monitoring API Cloud Logging API |
| SAP용 확장 프로그램 | Google Cloud에서 실행되는 SAP 시스템에 필요한 SAP용Google Cloud에이전트를 설치합니다. 에이전트는 SAP 호스트 에이전트 측정항목, 프로세스 모니터링 측정항목, 워크로드 관리자 평가 측정항목을 수집합니다. | Workload Manager API |
| 컴퓨팅 워크로드용 확장 프로그램 | Compute Engine 인스턴스에서 실행되는 여러 워크로드의 측정항목을 수집하도록 구성할 수 있는 컴퓨팅 워크로드용 에이전트를 설치합니다. | Workload Manager API |
지원되는 운영체제
VM Extension Manager는 특정 확장 프로그램에서 지원하는 모든 운영체제에 확장 프로그램을 설치하는 것을 지원합니다. 각 확장 프로그램에서 지원되는 운영체제에 대한 자세한 내용은 다음을 참고하세요.
제한사항
VM 확장 프로그램 관리자는 프로젝트 수준 출시를 지원합니다.
할당량
각 Google Cloud 프로젝트에는 영역당 VM 확장 프로그램 정책이 100개로 제한됩니다. 정책별로 선택할 수 있는 VM 수에는 제한이 없습니다.
가격 책정
VM 확장 프로그램 관리자는 무료로 사용할 수 있습니다. 하지만 정책에 의해 설치된 확장 프로그램을 사용하면 요금이 발생할 수 있습니다. 자세한 내용은 특정 확장 프로그램의 가격 책정 페이지를 참고하세요.
다음 단계
확장 프로그램 관리에 대해 자세히 알아보려면 다음 리소스를 참고하세요.