Cloud/GCP

GKE

달빛궁전- 2023. 2. 1. 16:30
🔮

💡
GKE : Google Kubernetes Engine 구글이 관리해주는 쿠버네티스 컨테이너를 여러개 관리하는 서비스 = 쿠버네티스

  • GKE개요 문서
GKE 개요 | Google Kubernetes Engine(GKE) | Google Cloud
GKE의 이점을 알아봅니다.
https://cloud.google.com/kubernetes-engine/docs/concepts/kubernetes-engine-overview?hl=ko

  • GKE 아키텍쳐 제어 영역과 노드(컨테이너)로 구성 autopilot의 경우 node를 GKE가 관리하며, Standard는 유저가 직접관리

그외 VPC, Load Balancer등은 Google Cloud Services에 연결이 되어있다.

GKE 클러스터 아키텍처 | Google Kubernetes Engine(GKE) | Google Cloud
GKE 클러스터 아키텍처를 살펴봅니다.
https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture?hl=ko

  • Cluster, Node pool, Node, Pod, Container

각 용어의 정의

Cluster : 컨테이너 형태의 애플리케이션을 호스팅하는 물리/가상 환경의 노드들로 이루어진 집합 마스터, 워커 노드로 이루어짐 Node Pool : Node들의 집합 Node : GCE(VM) Pod : 컨테이너가 모인 집합체의 단위 (적어도 하나 이상의 컨테이너로 이루어짐) Container : 컨테이너는 소프트웨어 서비스를 실행하는 데 필요한 특정 버전의 프로그래밍 언어 런타임 및 라이브러리와 같은 종속 항목과 애플리케이션 코드를 함께 포함하는 경량 패키지

  • Kubernetes 자동 배포, 확장, 관리

자동배포 : CI/CD 파이프라인을 설정하여 저장소에 변경사항을 푸시하면 Cloud Build가 GKE클러스터에 자동으로 컨테이너를 빌드하고 배포하는 것

자동 배포 설정 | Google Kubernetes Engine(GKE) | Google Cloud
디지털 혁신을 이제 막 시작한 기업이든 이미 일정 수준에 도달한 기업이든 Google Cloud를 사용하면 가장 까다로운 도전과제를 해결할 수 있습니다.
https://cloud.google.com/kubernetes-engine/docs/how-to/automated-deployment?hl=ko

확장 : Autopilot모드는 GKE에서 알아서 조절하니 신경쓸 필요가 없으며, Standard에서는 노드에 대한 크기를 자동으로 조절할 수 가 있음

클러스터 자동 확장 정보 | Google Kubernetes Engine(GKE) | Google Cloud
GKE 클러스터 자동 확장 처리의 작동 방식을 알아봅니다.
https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-autoscaler?hl=ko

관리 : Autopilot모드의 경우 node자체를 GKE가 해주니 상관없지만, 표준모드의 경우 node는 직접 관리가 필요함 관리에는 클러스터 업데이트, 크기 조절(노드 수량), 클러스터 삭제, 영역 변경등을 할 수 있다.

클러스터 관리 | Google Kubernetes Engine(GKE) | Google Cloud
디지털 혁신을 이제 막 시작한 기업이든 이미 일정 수준에 도달한 기업이든 Google Cloud를 사용하면 가장 까다로운 도전과제를 해결할 수 있습니다.
https://cloud.google.com/kubernetes-engine/docs/how-to/managing-clusters?hl=ko

  • 작업모드

클러스터에 필요한 유연성, 책임, 제어 수준에 따라 GKE에서 사용할 작업 모드가 결정됩니다. GKE 클러스터에는 다음 두 가지 작업 모드 중에서 선택할 수 있습니다.

  • Autopilot: 전체 클러스터 및 노드 인프라를 자동으로 관리합니다. Autopilot은 핸드오프 Kubernetes 환경을 제공하므로 워크로드에 집중하고 애플리케이션 실행에 필요한 리소스에 대해서만 비용을 지불하면 됩니다. Autopilot 클러스터는 프로덕션 워크로드에 사용할 수 있는 최적화된 클러스터 구성으로 사전 구성됩니다.
  • 표준: 노드 구성의 유연성과 클러스터 및 노드 인프라 관리에 대한 전체 제어 권한을 제공합니다. 표준 모드를 사용하여 생성된 클러스터의 경우 프로덕션 워크로드에 필요한 구성이 무엇인지 확인하고 사용한 노드의 비용을 지불합니다.

Autopilot 개요 | Google Kubernetes Engine(GKE) | Google Cloud
이 페이지에서는 GKE Autopilot이 무엇인지와 GKE Standard와 어떻게 다른지 설명합니다.
https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview?hl=ko

  • GKE 가격책정 가격책정에서 눈여겨 볼 것은 Autopilot와 표준모드간 차이가 표준모드는 시간별로 클러스터당 0.10$의 관리 수수료를 부과하는게 다르다.
가격 책정 | Google Kubernetes Engine(GKE) | Google Cloud
이 페이지에서는 Google Kubernetes Engine(GKE)의 컴퓨팅 리소스 및 클러스터 관리 가격을 설명합니다. Autopilot 클러스터는 무료 등급 후에 각 클러스터에 대해 시간당 0.10달러의 정액 요금을 부과하며, 현재 예약된 포드에서 요청한 CPU, 메모리, 임시 스토리지 리소스를 포함합니다.시스템 포드, 운영체제 오버헤드, 할당되지 않은 공간 또는 예약되지 않은 포드에 대한 요금은 청구되지 않습니다.
https://cloud.google.com/kubernetes-engine/pricing?hl=ko#google-kubernetes-engine-pricing

Uploaded by N2T

'Cloud > GCP' 카테고리의 다른 글

Database  (0) 2023.05.12
App Engine  (0) 2023.02.01
Cloud RUN  (0) 2023.02.01
Google Cloud Essentials Challenge Lab  (0) 2023.01.26
Compute Engine  (0) 2023.01.20
GCP 키 관리(KMS, EKM, CMEK)  (0) 2023.01.17
CloudShell  (0) 2023.01.17