본문 바로가기

Cloud

Kuberneties(1) - 기본 개념

문) 쿠버네티스의 기본 개념을 설명하시오

가) Kuberneties 정의

- 컨테이너 오케스트레이션 (Ochestration) 툴

  • 상태관리
  • 스케쥴링
  • 클러스터
  • 서비스 디스커버리
  • 리소스 모니터링
  • 스케일링
  • RollOut/RollBack

나) Kuberneties의 특징

    • 컨테이너 클러스터의 배포, 확장, 운영 자동화
    • 10년 넘게축척한 Google 경험에 기반한 오픈소스
    • 다중 클라우드 세상을 고려한 설계
    • IaaS와 PaaS의 중간 (하이브리드)

다) AWS 와의 비교

  • EC2
  • IAM
  • S3
  • ECS (엘라스틱 컨테이너 서비스) > 이 부분에 해당하는 서비스
  • ECR
  • EKS (엘라스틱 쿠버네티스 서비스) > AWS에서 쿠버 네티스를 위한 전문 서비스

 

용어

정의

PaaS

(Platform as a Service)은 사용한 만큼 지불합니다

IaaS

(Infra as a Service)는 자원을 할당한 만큼 지불

하이퍼바이저 기반

가상 머신(VM) 위에 개별 OS 여러 개를 설치하고 이 개별 OS 위에서 애플리케이션을 구동하는 기술

컨테이너 기반

하나의 OS 위에 애플리케이션 구동을 위한 공간을 마련하고 그 위에서 애플리케이션을 운영

yaml

쿠버네티스 에서 원하는 상태 (desired state) 다양한 오브젝트(object)에 라벨 Label 붙여 API 서버에 전달 하이 위한 xml 형식의 파일

 

참고: T아카데미

https://www.youtube.com/watch?v=WxzWXqTNdlw

 

'Cloud' 카테고리의 다른 글

초보를 위한 도커 안내서(3/1) - 도커란 무엇인가?  (0) 2020.02.14