Burninghering's Blog
article thumbnail
Published 2021. 11. 16. 10:08
21116TIL_쿠버네티스 1 Today I Learned

도커 컨테이너만으로 인프라 환경 완벽 구성 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
profile

Burninghering's Blog

@개발자 김혜린

안녕하세요! 반갑습니다.