공부하는 밍

[Kubernetes] 도커? 쿠버네티스? 오픈시프트? 본문

IT 지식/Kubernetes

[Kubernetes] 도커? 쿠버네티스? 오픈시프트?

밍Z 2021. 3. 8. 15:08
  • 도커 (Docker)
    - PaaS
    - 컨테이너 기반의 오픈소스 가상화 플랫폼
    - 다양한 프로그램, 실행환경 등(백엔드, DB 서버, 메시지 큐 등 모든 프로그램)을 컨테이너로 추상화

    - 조립PC, AWS, Google Cloud, KT Cloud 등 어디에서나 실행 가능

컨테이너란?
- 애플리케이션과 이를 구동하는 환경을 격리하여 제공하는 공간
- 서버 Host OS 도커 엔진 컨테이너
- 하나의 커다란 애플리케이션을 마이크로서비스 단위로 잘라서 빠르게 배포 가능 (각각 분리하기 때문에 변경사항이 서로 영향을 미치지 않음.)

 

  • 쿠버네티스 (Kubernetes)
    - 위에서 설명한 도커를 관리하는 오케스트레이션 툴
    - 오케스트레이션 : 배포, 관리, 확장, 네트워킹을 자동화
    - 컨테이너의 수가 많아지면 관리/운영이 어렵기 때문에, 다수의 컨테이너를 관리/조율하는 시스템이 필요
    ex) 컨테이너의 생성, 소멸, 시작 및 중단 시점 제어, 스케줄링, 로드 밸런싱, 클러스터링 등 모든 과정을 관리
     

  • 도커와 쿠버네티스 비교
    - 도커는 컨테이너를 띄우고 실행하는 '기술적인 개념/도구'이고,
    - 쿠버네티스는 이를 기반으로 '도커를 관리하는 툴'이다.

  • 오픈시프트 (Openshift)
    - 컨테이너 기반의 쿠버네티스 배포판


설명이 아주 잘 되어있는 블로그를 참고했습니다^^

출처 : https://wooono.tistory.com/109

 

[Kubernetes] 도커와 쿠버네티스 간단 비교

도커와 쿠버네티스 비교 예시 컨테이너 하나 띄워서 사용해야지 => 도커 0월 0시에 100개의 컨테이너를 자동으로 생성해야지 => 쿠버네티스 간단 설명 도커는 '기술적인 개념이자 도구'이고 쿠버

wooono.tistory.com

 

Comments