이번에는 도커 스웜 클러스터를 통해 Container Orchestration 환경을 구성해보기로 한다.
들어가기에 앞서 도커 스웜에 대해 간단하게 알아보자면,
여러대의 서버에 애플리케이션을 설치하여 사용하다보면, 서버가 부하에 걸리지 않도록 분산 관리 해줄 필요성이 있다.
Scheduling, Clustering, Logging, Monitoring 등의 서버 관리는 서버가 온전하게 기능을 수행할 수 있도록 도와주는 역할을 수행하는데 이들을 통칭 Server Orchestration 이라고 부른다.
도커 스웜은 서버를 운영하기 위해 사용되는 컨테이너를 자동화, 관리 즉 Orchestration 해주기 위한 서비스가 되겠다.
도커 스웜 모드의 구조는 다음과 같다.
- 매니저(manager) 노드와 워커(worker) 노드로 구성
- 워커 노드 ⇒ 실제 컨테이너가 생성되고 관리되는 도커 서버
- 매니저 노드 ⇒ 워커 노드를 관리하기 위한 도커 서버
- 매니저 노드는 워커 노드의 역할을 포함
- 클러스터를 구성하기 위해서는 최소 1개 이상의 매니저 노드가 존재해야 함
'Cloud Computing > Docker' 카테고리의 다른 글
Swarm mode (0) | 2021.01.06 |
---|---|
Docker Swarm 구성 (0) | 2021.01.06 |
Docker Compose 이용하기 (0) | 2021.01.05 |
Container 내부에 명령어를 전달하기 (0) | 2021.01.05 |
Docker Image를 검색하고 받아오기 (0) | 2021.01.05 |