도커 컨테이너만으로 인프라 환경 완벽 구성 X
도커는 물리적으로 한 대의 서버에 설치하여 사용 ->
도커를 사용하여 서비스를 운영하다가 서버의 증설이 필요 ->
실시간으로 유연하게 확장하는데 한계가 존재
컴퓨터 한대만 사용했을 때, 스케일 업 / 스케일 아웃 방식이 있는데
요즘은 스케일 아웃 방식(세 개의 서버를 하나처럼 관리해주는 방법)이 추세!
그 이유는 스케일 업 방식때 EC2마다 도커를 하나씩 관리해주어야하기 때문
도커의 한계
1. 인스턴스마다 설치된 도커 관리 문제
2. 인스턴스가 다른 컨테이너의 통신 문제
3. 인스턴스의 유휴 자원의 관리 문제
그래서 도커 오케스트레이션(=컨테이너 배포 관리) 시스템 도입!
이제 오케스트레이션 시스템 중 대표인 쿠버네티스를 배워봅시다
쿠버네티스란?
K8s라고도 알려진 쿠버네티스
컨테이너화된 애플리케이션을 자동으로 배포, 스케일링 및 관리해주는 오픈소스 시스템
->도커의 확장 문제를 해결
1.마스터
✅ 노드에 배포된 컨테이너를 관리하는 역할
2.노드
✅ 컨테이너가 배포되는 환경
3.파드
✅ 파드(Pod)는 쿠버네티스에서 생성하고 관리할 수 있는 배포 가능한 가장 작은 컴퓨팅 단위
쿠버네티스는 오픈소스이기 때문에 클라우드가 아니라 서버에 설치해서 사용
하지만 관리가 상당히 어렵다!
'Today I Learned' 카테고리의 다른 글
211123TIL_JPA (0) | 2021.11.25 |
---|---|
4 Ls: 반복되는 TIL 회고를 바꿔보자! (0) | 2021.11.23 |
211115TIL_도커 (0) | 2021.11.16 |
211109TIL_스프링 5 (0) | 2021.11.09 |
211105TIL_스프링 3 (0) | 2021.11.05 |