- 제목 : 클라우드 확산 따라 주목받는 ‘컨테이너’
- 매체 : IT정보마당 DATANET
- 기자 : 윤현기 기자 y1333@datanet.co.kr
- 일시 : 2019년 01월 11일(금) 08:32:54
- 원문 : http://www.datanet.co.kr/news/articleView.html?idxno=130205
<쿠버네티스 아키텍처>
- 내용
- 컨테이너(Container) : 애플리케이션 실행에 필요한 파일과 라이브러리(lib)를 패키지화한 후, 필요할 때마다 이를 실행시켜 동일한 환경 이용.
- OS에 영향받지 않고 실행 파일과 라이브러리만 가상화하기 때문에 VM대비 가벼움.
- 하이퍼바이저(Hypervisor) 및 게스트OS로 인한 오버헤드(Overhead) 없음.
- 컨테이너 구동 시 안에 담긴 애플리케이션 바로 시작. 빠른 서비스 제공 가능.
- 인스턴스 증가 시 추가적인 설정 불필요.
- 도커(Docker) : 컨테이너 구현 기술. 이미지 생성과 배포 및 관리에 특화된 기능 제공.
- 이미지 버전 관리, 중앙 저장소에 이미지 업/다운로드 가능.
- 서비스 업데이트 시 운영 환경 변경없이 이미지를 새로 생성해 배포.
- 아마존웹서비시즈(AWS), 마이크로소프트 애저(MS Azure) 도커 지원
- 쿠버네티스(Kubernetes) : 멀티 호스트상의 멀티 컨테이너를 조직화하고 연결하기 위한 스케쥴링, 셀프 힐링, 오토 스케일링, 서비스 디스커버리, 로드밸런싱 등의 역할 자동 처리.
- 컨테이너 기술의 단점 보완 : 호스트 운영체제 커널을 공유하여 실행 환경이 귀속되며 컨테이너 수가 많으지만 운영자가 제어하기 불편.
- 많은 수의 호스트에서 수많은 컨테이너를 관리하기 위해 사용.
- 컨테이너(Container) : 애플리케이션 실행에 필요한 파일과 라이브러리(lib)를 패키지화한 후, 필요할 때마다 이를 실행시켜 동일한 환경 이용.