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