Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kubernetes as Serverless, GKE Autopilot을 소개합니다

Kubernetes as Serverless, GKE Autopilot을 소개합니다

2021-03-03 발표한 Serverless meetup :Kubernetes as Serverless, GKE Autopilot을 소개합니다
발표 자료입니다.

발표 보기 : https://www.youtube.com/watch?t=299&v=ZxMJh4wz-nE&feature=youtu.be

SeungwooLee

March 03, 2022
Tweet

More Decks by SeungwooLee

Other Decks in Programming

Transcript

  1. © 2017 Google Inc. All rights reserved. Google and the

    Google logo are trademarks of Google Inc. All other company and product names may be trademarks of the respective companies with which they are associated. Serverless 1 Kubernetes as Serverless, GKE Autopilot을 소개합니다. 이성우 / MegazoneCloud
  2. Agenda 3 • Kubernetes 아키텍쳐 개념 • 서버리스 Kubernetes 패턴

    • GKE Autopilot 맛보기 • GKE Autopilot VS 서비스 비교 • DEMO
  3. 쿠버네티스 동작 방식 11 static pods K8s cluster kube-system sch

    ed c-m api default kubernetes k-prox y mirror pods apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 Selector: …
  4. 쿠버네티스의 주요 이점 13 확장성 유연성 운영팀의 규모를 늘리지 않고도

    수십억 개의 컨테이너를 운영 가능 어떤 요구사항이든 사용자의 애플리케이션을 전달할 수 있음
  5. 쿠버네티스의 주요 이점 14 확장성 유연성 어디서나 실행 운영팀의 규모를

    늘리지 않고도 수십억 개의 컨테이너를 운영 가능 어떤 요구사항이든 사용자의 애플리케이션을 전달할 수 있음 오픈소스로서 온-프레미스, 클라우드, 하이브리드 등 다양한 워크로드에서 실행 가능
  6. 현재 서버리스 프레임워크의 특징 서버리스 쿠버네티스 프레임워크 서버리스 프레임워크 특징

    1. 동적 리소스 할당 2. 공통 런타임 제공 3. 트리거 필요 Event-driven compute FaaS(Function as a Service) NOT Kubernetes!
  7. 25 GKE Autopilot 특징 GKE Autopilot Production 최적화 프로덕션 단계에

    바로 적용할 수 있는 수준의 클러스터 구성 제공
  8. 26 GKE Autopilot 특징 GKE Autopilot Production 최적화 프로덕션 단계에

    바로 적용할 수 있는 수준의 클러스터 구성 제공 Google에서 Node와 Control plane을 관리 노드 프로비저닝, 업데이트, 스케일링과 함께 Kubernetes의 Control plane을 Google이 관리
  9. 27 GKE Autopilot 특징 GKE Autopilot Production 최적화 프로덕션 단계에

    바로 적용할 수 있는 수준의 클러스터 구성 제공 Google에서 Node와 Control plane을 관리 노드 프로비저닝, 업데이트, 스케일링과 함께 Kubernetes의 Control plane을 Google이 관리 Pod 수준의 과금 정책 기존의 노드 단위 과금 정책을 Pod 단위로 더 세분화해 사용한 만큼의 가격 정책을 제공
  10. 28 GKE Autopilot 통합 솔루션 GItlab Helm 차트를 통한 Glitlab

    설치 지원 Terraform Autopilot 클러스터 프로비저닝 및 관리 제공 Datadog Autopilot 클러스터의 로그, 메트릭,트레이스 수집 CircleCI Autopilot 대상으로 CI/CD 프로세스 통합 Splunk Autopilot 클러스터에 visibility 제공 Sysdig Agent를 통한 보안 및 모니터링 솔루션 제공
  11. 30 다양한 Kubernetes 서비스 GKE Standard • Google이 제공하는 표준

    관리형 Kubernetes 서비스 GKE Autopilot • GKE의 Autopilot 모드, 서버리스 Kubernetes 서비스 EKS • AWS에서 제공하는 관리형 Kubernetes 서비스 AKS • Azure가 제공하는 관리형 Kubernetes 서비스
  12. 31 Kubernetes 서비스 비교표 GKE(Google Kubernetes Engine) Standard GKE(Google Kubernetes

    Engine) Autopilot EKS(Elastic Kubernetes Service) AKS(Azure Kubernetes Service) CLI support O O O O Control Plane 업데이트 Automatic OR Manual Automatic Manual Manual 모니터링&로깅 Google Operations Google Operations Third party tool Azure monitor 노드 및 노드 풀 사용자가 관리 Google이 관리 사용자가 관리 사용자가 관리 과금 정책 Per VM Node Per Pod Per Hour Per VM Node
  13. 33 마무리 GKE Autopilot • Google이 제공하는 Serverless Kubernetes 서비스

    • 노드 단에 대한 관리를 제공 • 기존 Kubernetes 워크로드 사용 가능 • 다른 환경에서 마이그레이션 가능