Dcoker, Kubernetes

가오리·2022년 11월 26일
0

let me borrow your CS

목록 보기
24/25
post-thumbnail
✔️ 도커와 쿠버네티스는 상황마다 다르게 사용되고 한 개의 컨테이너만 사용한다면 쿠버네티스는 필요가 없다. 쿠버네티스는 많은 컨테이너 관리에 유용하다.

도커와 쿠버네티스

Docker는 컨테이너 기반의 가상화 기술이다. 기존에는 하드웨어를 가상화하였기 때문에 Host OS 위에 Guest OS를 설치해야 했는데 이런 방식은 무겁고 느려 한계가 많이 있었다. 그래서 이를 극복하고자 프로세스를 격리시킨 컨테이너를 통해 가상화 하는 Docker 같은 기술이 등장하였고 Docker를 통해 구동되는 컨테이너를 관리하기 위한 Kubernates가 등장하게 되었다.

Docker

쉽고 빠르게 실행 환경을 구축할 수 있고 하드웨어 자원을 절감할 수 있다. Docker Hub와 같은 공유 환경을 제공한다.

하지만 개발 쵝의 오버헤드, Linux에 친화적이라는 단점이 존재한다.

Kubernetes

컨테이너 오케스트레이션 툴이라고 하는데 오케스트레이션이란 다수의 컨테이너 실행을 관리 및 조율하는 시스템을 말한다.

컨테이너들을 모니터링하면서 컨테이너 중 하나라도 죽는다면 빠르게 재시작 시킨다.

도커 컨테이너를 기반으로 하는 오픈소스이기 대문에 사용자들이 특정 업체에 종속되지 않고 클라우드의 환경등을 이전할 수 있다

profile
가오리의 코딩일기

0개의 댓글