이 페이지에서는 Google Kubernetes Engine(GKE) 클러스터에서 대규모 워크로드를 계획, 설계, 배포, 확장, 운영하기 위한 일련의 권장사항을 제공합니다. 서비스 수준 목표(SLO) 내에서 확장 워크로드를 유지하려면 다음 권장사항을 따르는 것이 좋습니다.
확장성과 관련해 사용 가능한 권장사항
GKE 아키텍처를 계획하고 설계하기 전에 워크로드별 매개변수(예: 활성 사용자 수, 예상 응답 시간, 필수 컴퓨팅 리소스)를 Kubernetes에서 사용하는 리소스 (예: 포드, 서비스, 'CustomResourceDefinition')에 매핑합니다. 이 정보가 매핑되면 GKE 확장성 권장사항을 검토합니다.
확장성 권장사항은 다음 계획 범위를 기준으로 구분됩니다.
- 확장성 계획: 소규모 클러스터와 대규모 클러스터 모두에서 실행할 때 안정적인 성능을 위해 워크로드와 클러스터를 설계하는 일반적인 권장사항을 알아봅니다. 이러한 권장사항은 설계자, 플랫폼 관리자, Kubernetes 개발자에게 유용합니다. 자세한 내용은 확장성 계획을 참조하세요.
- 대규모 GKE 클러스터 계획: 대규모 GKE 클러스터 실행을 계획하는 방법을 알아봅니다. Kubernetes 및 GKE의 알려진 한도와 이러한 한도를 초과하지 않는 방법을 알아봅니다. 이러한 권장사항은 설계자와 플랫폼 관리자에게 유용합니다. 자세한 내용은 대규모 GKE 클러스터 계획을 참조하세요.
- 대규모 워크로드 계획: GKE에서 대규모 Kubernetes 워크로드를 실행하는 아키텍처를 계획하는 방법을 알아봅니다. 프로젝트 및 클러스터에 워크로드를 분산하고 이러한 워크로드에 필요한 할당량을 조정하는 방법에 대한 권장사항을 다룹니다. 이러한 권장사항은 설계자와 플랫폼 관리자에게 유용합니다. 자세한 내용은 대규모 워크로드 계획을 참조하세요.
이러한 확장성 권장사항은 GKE에 일반적으로 적용되며 GKE Standard 및 GKE Autopilot 모드 모두에 적용됩니다. GKE Autopilot은 클러스터의 기본 인프라를 자동으로 프로비저닝하고 관리하므로 일부 권장사항은 적용되지 않습니다.
다음 단계
- 확장성 계획
- 대규모 GKE 클러스터 계획
- 대규모 워크로드 계획
- 대규모 GKE 클러스터 빌드에 대한 에피소드를 참조하세요.