채용공고를 보다가 자격요건에 적혀있는 '오케스트레이션에 대한 이해'를 보고 궁금해져서 찾아봄.
근데 아직 써 볼 기회가 없어서 봐도 잘 모르겠다.
출처 : mantech
컨테이너 오케스트레이션 (Container Orchestration)
컨테이너 배포 관리를 흔히 컨테이너 오케스트레이션이라고 부름.
여러 컨테이너의 배포 프로세스를 최적화하는 목적
컨테이너 자동 배포 외
컨테이너 자동 배치 및 복제
컨테이너 그룹에 대한 로드 밸런싱
컨테이너 장애 복구
클러스터 외부에 서비스 노출
컨테이너 추가 또는 제거로 확장 및 축소
컨테이너 서비스간의 인터페이스를 통한 연결 및 네트워크 포트 노출 제어
컨테이너 오케스트레이션 도구들
Kubernetes [ 컨테이너 서비스 배포 및 관리에 특화 ] |
- 구글에서 개발, 가장 기능이 풍부하고 널리 사용되는 오케스트레이션 프레임워크 - 베어 메탈, VM환경, 퍼블릿 클라우드 등 다양한 환경에서 작동 - 컨테이너의 롤링 업그레이드 지원 |
Docker Swarm [ Docker 호스트 클러스터 조정하기 가장 쉬움 ] |
- 여러개의 Docker 호스트를 함께 클러스터링하여 단일 가상 Docker 호스트를 생성 - 호스트 OS에 Agent만 설치하면 간단하게 작동하고 설정이 쉬움 - Docker 명령어와 Compose를 그대로 사용 가능 |
Apache Mesos [ 대규모 클러스터링 지원, 다른 서비스와 함께 응용프로그램을 배치해야 하는 환경에 적합] |
- 수만 대의 물리적 시스템으로 확장할 수 있도록 설계되어 있음 - Hadoop, MPI, Hypertable, Spark같은 응용프로그램을 동적 클러스터 환경에서 리소스 공유와 분리를 통해 자원 최적화가 가능 - Docker 컨테이너를 적극 지원 |
'개발공부 > 궁금해서_찾아봄' 카테고리의 다른 글
상태 코드(Status Code) (0) | 2021.08.26 |
---|---|
아키텍처 패턴(Architecture Pattern) (0) | 2021.08.17 |
알고리즘 시간 복잡도와 공간 복잡도 (0) | 2021.06.04 |
8080 포트 죽이기 (0) | 2021.05.28 |
Spring에서 this 쓰는 이유 (0) | 2021.05.27 |
댓글