문) 쿠버네티스의 기본 개념을 설명하시오
가) 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 |
---|