쿠버네티스의 공식적인 정의
- 오픈소스 컨테이너 오케스트레이션 도구
- 구글이 개발함
- 각기 다른 배포 환경으로 컨테이너화 된 애플리케이션을 관리하는데 도움을 줌
오케스트레이션 도구가 필요한 이유
- 모놀리식에서 마이크로서비스로의 트렌드 변화
- 컨테이너 사용의 증가
마이크로서비스는 기술적으로 수백, 수천 개의 컨테이너를 만들어야 하는 결과를 초래할 수 있다.
각각의 컨테이너를 관리하기 위해서 컨테이너에 맞는 스크립트 파일을 개별적으로 만든다면 정말 복잡하고 불가능할지도 모른다.
그래서 많은 컨테이너들을 편리하게 관리하기 위해서 오케트스트레이션 도구가 필요한 것이다.
그래서 오케스트레이션 도구가 제공하는건?
- 높은 가용성
애플리케이션이 언제나 사용 가능함을 의미한다. - 높은 확장성
퍼포먼스가 중요한 애플리케이션일수록 빠르게 컨테이너를 확장시켜서 응답속도를 보장할 필요가 있다. - 높은 회복성
서버가 장애를 겪어서 모든 데이터를 잃을 때, 데이터 백업 메커니즘이 활성화되어 가장 최근의 데이터를 불러올 수 있다. 그리고 컨테이너는 회복된 상태에서 아무 일 없었다는 듯이 다시 동작한다.
출처 : https://www.youtube.com/watch?v=X48VuDVv0do
번역 : 나
Chapter : What is K8s
'DevOps > Kubernetes' 카테고리의 다른 글
[kubernetes] #3 쿠버네티스 아키텍처 (0) | 2022.02.27 |
---|---|
[Kubernetes] #2 핵심 쿠버네티스 컴포넌트 (0) | 2022.02.27 |
[K8S] 쿠버네티스 파드의 생명주기 (0) | 2022.01.18 |
[K8S] 쿠버네티스 구성요소 (0) | 2022.01.18 |
[K8S] 컨테이너 이해하기 (0) | 2022.01.09 |