320x100
320x100
개요
: Docker만 사용할 경우 호스트 OS 위에 Docker 데몬이 돌고, 그 위에 컨테이너가 실행되는 형태이다
: 이 경우 호스트 서버의 리소스 사용량이 많아지면 장애를 대비할 수 없다
: 실시간으로 많은 트래픽을 감당하기 위해서 멀티 호스트에 Docker를 사용한다
: 멀티 호스트에서 Docker를 관리하려면 여러 컨테이너를 한 번에 관리해주는 도구가 필요한데, 그것이 바로 Container Orchestration 이다
컨테이너 오케스트레이션 (Container Orchestration)
: 다수의 컨테이너를 정리하는 프로세스
: 멀티 호스트 환경을 기본으로 사용하며, 하나의 매니저 노드와 한 개 이상의 워커 노드로 구성하여 사용한다 (여기서 노드란, 하나의 호스트를 의미)
- 기능
: 컨테이너를 클러스터 단위로 그룹화 하여 하나의 서비스 처럼 관리 되도록 지원
: 각 컨테이너의 시작 및 중단 시점 제어 및 컨테이너 복제 등 컨테이너 관리에 필요한 기능 제공
: 컨테이너들에 대한 로드밸런싱 등 네트워크 기능 제공
: 서비스 관리를 위한 각종 컨테이너 외 기능까지 제공 (쿠버네티스)
※ 클러스터
: 컨테이너화 (containerized)된 서비스의 모음
- 컨테이너 오케스트레이션의 종류
: Kubernetes
: Docker Swarm
: Mesos
Reference
300x250
728x90
'Container > Container' 카테고리의 다른 글
웹 어셈블리와 컨테이너 (0) | 2024.11.30 |
---|---|
컨테이너의 개념과 원리 (5) | 2024.09.22 |
멀티 호스트 환경에서의 컨테이너 관리 (0) | 2021.10.19 |
대표적인 컨테이너 오케스트레이션 비교 (Docker Swarm / Kubernetes (k8s) / Mesos) (0) | 2021.09.13 |