이 페이지는 요구사항에 가장 적합한 Google Kubernetes Engine (GKE) 작업 모드 를 선택하는 데 도움이 됩니다. 이 정보는 다음 사용자를 대상으로 합니다.
- 워크로드 요구사항에 따라 컨테이너화된 워크로드를 최적으로 실행하려는 애플리케이션 개발자
- GKE를 사용하는 권장 방법을 알고 싶어 하는 플랫폼 관리자
GKE를 플랫폼으로 선택하는 것이 컨테이너화된 애플리케이션에 가장 적합한 선택인지 알아보려면 GKE 개요 및 GKE 및 Cloud Run을 참고하세요.
Autopilot 모드 및 Standard 모드 소개
GKE를 사용하면 다음 작업 모드 중 하나를 선택할 수 있습니다. 이 모드는 인프라를 관리하는 사용자, 리소스에 대한 청구 방식 과 유연성 정도와 같은 요소를 결정합니다.
Autopilot (권장): GKE가 대부분의 인프라를 처리하므로 애플리케이션에 집중할 수 있는 관리형 환경입니다. Autopilot은 대부분의 프로덕션 시나리오에 최적화되어 있으며 보안, 확장, 워크로드에 대한 Google의 많은 권장사항을 구현합니다.
자세한 내용은 GKE Autopilot 정보를 참고하세요.
Standard: 노드 인프라와 자동 확장을 직접 제어할 수 있는 유연한 환경입니다.
다음 섹션에 설명된 대로 이러한 작업 모드 중 하나를 사용하여 GKE 워크로드를 실행하거나 전체 GKE 클러스터를 운영할 수 있습니다.
워크로드의 Autopilot 모드 및 Standard 모드
사용 사례와 워크로드 요구사항에 따라 Autopilot 또는 Standard에서 워크로드를 실행할 수 있습니다. 다음 표에서는 Autopilot 워크로드와 Standard 워크로드의 차이점을 설명합니다.
| Autopilot 워크로드 | Standard 워크로드 |
|---|---|
| 대부분의 프로덕션 워크로드에 적합합니다. | 특수 권한이 필요한 워크로드 또는 워크로드 인프라를 세부적으로 제어해야 하는 경우에 적합합니다. |
| GKE는 Kubernetes 워크로드 사양을 기반으로 컴퓨팅 리소스를 프로비저닝합니다. | 특정 노드에서 리소스 할당 및 포드 배치를 관리합니다. |
| Autopilot 워크로드는 대부분의 범용 워크로드에 적합한 확장 가능하고 비용 효율적인 플랫폼인 Autopilot 컨테이너 최적화 컴퓨팅 플랫폼을 사용할 수 있습니다. | 워크로드 요구사항에 따라 Standard 노드 풀의 노드 용량을 계획해야 합니다. 노드 크기와 수량을 확장하기 위한 설정도 구성해야 합니다. |
| GKE는 노드에 빈 패킹 포드를 하여 노드 리소스 사용량을 최대화합니다. | 만드는 노드의 크기를 기반으로 워크로드 배치를 계획합니다. 낭비되는 노드 리소스를 최소화하려면 포드의 효과적인 빈 패킹도 관리해야 합니다. |
| GKE는 권한이 있는 포드 방지와 같은 많은 권장사항 구성 및 제약조건을 기본적으로 적용합니다. | 권한이 있는 모드를 사용 설정하는 등 원하는 방식으로 포드를 구성할 수 있습니다. |
| Autopilot 클러스터 또는 Standard 클러스터에서 Autopilot 워크로드를 실행할 수 있습니다. | Standard 클러스터에서만 Standard 워크로드를 실행할 수 있습니다. |
워크로드 및 클러스터 구성에 따라 워크로드가 Autopilot 또는 Standard 모드로 실행됩니다.
- Autopilot 워크로드: 클러스터가 Autopilot 클러스터인 경우 모든 워크로드가 Autopilot 모드로 실행됩니다. 클러스터 가 Standard 클러스터인 경우 Autopilot 모드에서 특정 워크로드를 실행할 수 있습니다.
- Standard 워크로드: Standard 클러스터에서 워크로드를 만드는 경우 해당 워크로드에 Autopilot 모드가 선택되지 않는 한 워크로드는 Standard 모드를 사용합니다.
Standard 클러스터의 Autopilot 워크로드 정보
Standard 클러스터에서 Autopilot 모드로 워크로드를 실행할 수 있습니다. 이렇게 하면 클러스터 설정과 노드 풀 인프라를 세부적으로 제어하는 동시에 애플리케이션 하위 집합에 Autopilot의 자동화, 확장, 가격 책정 이점을 많이 얻을 수 있습니다.
Standard 모드 클러스터의 유연성이 필요하지만 Autopilot 모드의 비용 효율성과 자동화의 이점을 누릴 수 있는 워크로드도 있는 경우 Standard 클러스터에서 Autopilot 워크로드를 실행합니다.
Standard 클러스터에서 Autopilot 워크로드를 실행하려면 확장 중에 노드 구성 옵션을 선언적으로 제어할 수 있는 GKE 기능인 컴퓨팅 클래스를 사용합니다. GKE는 Standard 클러스터에서 실행하는 Autopilot 워크로드의 빈 패킹, 리소스 확장, 기본 인프라를 관리합니다.
자세한 내용은 GKE Standard의 Autopilot 워크로드 정보를 참고하세요.
클러스터의 Autopilot 모드 및 Standard 모드
GKE에서 워크로드를 실행하려면 GKE 클러스터를 만듭니다. 워크로드의 모드를 선택하는 것과 마찬가지로 Autopilot 모드 또는 Standard 모드를 사용하여 전체 클러스터를 운영할 수 있습니다. 클러스터에 사용하는 모드는 인프라 및 클러스터 설정에 대한 유연성과 제어 정도에 영향을 미칩니다.
| Autopilot 클러스터 | Standard 클러스터 |
|---|---|
| GKE는 노드 및 확장을 포함한 클러스터 인프라를 관리합니다. GKE는 보안 제약조건과 같은 다양한 설정을 기본적으로 구성합니다. | 클러스터 인프라를 제어하고 대부분의 설정을 변경할 수 있습니다. Standard 클러스터에서는 특성을 공유하는 노드 그룹인 자체 노드 풀을 구성할 수 있습니다. 노드 설정, 보안 정책 및 제약조건, 확장도 구성합니다. |
| Autopilot 클러스터는 Google의 권장사항으로 사전 구성되며 Autopilot 워크로드만 실행합니다. | Standard 클러스터는 Autopilot 워크로드와 Standard 워크로드를 모두 실행할 수 있습니다. |
Autopilot 클러스터와 Standard 클러스터 간의 자세한 차이점에 대한 자세한 내용은 Autopilot 클러스터와 Standard 클러스터의 기능 비교를 참고하세요.
Standard 클러스터의 세부적인 제어 및 유연성이 필요하지 않은 경우 Autopilot 클러스터를 사용하는 것이 좋습니다. Autopilot 클러스터를 설정하고
hello-world 애플리케이션을 만드는
대화형 둘러보기를 확인하려면
Google Cloud 콘솔의 Autopilot 둘러보기로 이동합니다.
가격 책정
GKE에서 사용하는 작업 모드는 발생하는 요금에 영향을 미칩니다. 자세한 내용은 Google Kubernetes Engine 가격 책정을 참고하세요.