본문 바로가기

TEAM STUDY/SERVER

🔵쿠버네티스 강의 1주차 - 도커와 쿠버네티스 차이점

728x90
반응형

🔵 도커와 쿠버네티스 차이점

 

도커는 '한 개의 컨테이너'를 관리하는 데 최적화
쿠버네티스는 '여러 개의 컨테이너'를 서비스 단위로 관리하는 데 최적화

 

 

도커 🐳

여러 컨테이너를 관리 / 예약 하는 플랫폼

"컨테이너 하나 띄어서 사용해야지"

기술적인 개념이자 도구

컨테이너 기반의 오픈소스 가상화 플랫폼

 

쿠버네티스

여러 컨테이너를 관리 / 예약 하는 도구

"2021년 06월 30일에 컨테이너를 자동으로 생성해야지"

도커를 관리하는 툴

점진적 업데이트 제공 -> 서비스 중단 없이 업데이트 가능 

특정 컨테이너가 죽었다면 즉각 그 컨테이너를 복제 생성해서 서비스를 유지한다
 

컨테이너를 사용하면 하나의 큰 어플을 서비스 단위로 잘라 빠르게 배포 가능.

각각 분리해서 쓰니 변경사항이 분리된 다른 기능들에 영향 미치지 않는다.


컨테이너란 ?

컨테이너는 어디에서나 실행할 수 있는 소형의 독립 운영 체제입니다.

이는 공용 리포지토리(repository) 또는 개인 리포지토리에서 호스팅 되는 일련의 명령에 따라

몇 초 만에 생성이 가능합니다.

컨테이너는 애플리케이션을 실행할 수 있으며 애플리케이션의 시스템 수준 요구 사항에 맞게 특별히 설계되어, 실행 시 사용할 JVM(Java Virtual Machine) 버전을 정의합니다.

간단히 말해, 컨테이너를 사용하면 로컬 개발 환경이 프로덕션 환경과 정확히 동일하게 유지됩니다.

컨테이너는 작고 가볍습니다.

즉, 애플리케이션을 로딩하기 위해서는 VM환경보다 더 많은 컨테이너가 필요합니다.


 

728x90
반응형