Container, Docker, Kubernetes

김재훈·2022년 6월 12일
0

Docker

목록 보기
1/5

Container

  • HostOS에 GuestOS를 띄우지 않고, GuestOS처럼 동작
    -> Host운영체제 커널을 공유

  • Host운영체제 커널위에서 샌드박싱된 환경을 chroot 등 여러 기술로 구성

  • 샌드박싱된 환경에 컨테이너를 생성 -> Application 실행에 필요한 App Binary나 의존성으로만 구성되서 굉장히 경량화, 오버헤드가 작고 성능이 가상머신보다 월등함

  • 또다른 운영체제를 띄울 필요없이 하나의 HostOS에 여러 컨테이너들을 독립적으로 띄울수있으므로 성능 감소가 적고, 비용 적게 듦, 확장성도 좋음

Docker

  • 컨테이너 기술 중 가장 주목받는 엔진(기술)

  • 서버 한대에서 컨테이너들을 잘 스케줄링하고 관리할 수 있도록 돕는 소프트웨어

Kubernetes

  • 컨테이너 오케스트레이션 시스템

  • 여러 서버들에 대해서 컨테이너들을 잘 스케줄링하고 관리할 수 있도록 담당하는 시스템

  • 서버 여러대에서 컨테이너 배포를 관리

  • 각각의 머신(서버)에는 도커 컨테이너 런타임이 작동되고있고
    이 머신들을 클러스터링해서 관리하는 역활

Reference

  • 패스트캠퍼스 도커+쿠버네티스 강의
profile
같이 협업하며 성장하고싶은, 좋은 개발자를 지향합니다 :)

0개의 댓글