[GCP] GKE (Google Kubernetes Engine)
GKE(Google Kubernetes Engine)?
Google 인프라를 사용하여 컨테이너화된 애플리케이션을 대규모로 배포 및 운영하는데 사용할 수 있는
관리형 Kubernetes 서비스이다.
GKE 작동 방식
GKE 환경은 그룹화되어 클러스터를 형성하는 VM인 노드로 구성됨
앱을 컨테이너로 패키지화 한 후 컨테이너 모음을 노드에 Pod로 배포함
쿠버네티스 클러스터에서는 Kubernetes API 서버와 같은 시스템 구성 요소를 실행하는
제어 영역이라는 관리 노드 집합이 있음
쿠버네티스에 대한 자세한 설명은 아래 포스팅을 참고
https://heywantodo.tistory.com/22
GKE에서 Google이 제어 영역과 시스템 구성요소를 관리를 해줌
GKE를 실행하는 데 권장되는 방법인 Autopilot 모드에서는 Google이 워커 노드 또한 관리
작업 모드
GKE에는 Autopilot과 Standard 작업 모드가 있음
공식 문서의 설명은 다음과 같다.
Autopilot 모드(권장)
GKE는 노드 구성, 자동 확장, 자동 업그레이드, 기준 보안 구성, 기준 네트워킹 구성과 같은 기본 인프라를 관리합니다.
Standard
모드개별 노드 구성을 포함하여 기본 인프라를 관리합니다.
Autopilot 모드를 사용하면, 클러스터의 인프라 대부분을 관리하여, GKE standard 모드보다 더 관리되는
Kubernetes 환경을 제공
Standard 모드를 사용하면 특성을 공유하는 노드 그룹을 포함하여,
클러스터와 노드의 모든 구성 설정을 관리함
Google에서 제어 영역을 계속 관리하지만, 개발자가 노드를 구성해야 함
GCP는 신규 사용자에게 $300의 무료 Credit을 제공해주며
GKE또한 특정 기간 무료로 제공을 해주기 때문에, 시간 날 때 한번 구성해보는 것도 좋을 듯
'💻 CSP > GCP' 카테고리의 다른 글
[GCP] Artifact Registry (0) | 2023.07.18 |
---|---|
[GCP] GKE로 웹 애플리케이션 배포 (2) (0) | 2023.06.19 |
[GCP] GKE로 웹 애플리케이션 배포 (1) (0) | 2023.06.18 |
[GCP] GKE 사용해보기 (0) | 2023.06.17 |
[GCP] GKE 클러스터 생성해보기 (0) | 2023.06.16 |