소프트웨어
기타 분류

컨테이너

작성자 정보

  • ♥딥셀♥ 작성
  • 작성일

컨텐츠 정보

본문

컨테이너란?

•서버 가상화 기술의 일종

•호스트 OS상에 논리적인 구획(컨테이너)을 만들고, 어플리케이션을 작동시키기 위해 필요한 라이브러리나 어플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것

•호스트 OS의 리소스를 논리적으로 분리시키고, 여러 개의 컨테이너가 공유하여 사용

•컨테이너는 오버헤드가 적기 때문에 가볍고 고속으로 작동하는 것이 특징

•대표적인 제품으로 Docker가 있음.

•Kubernetes와 같은 오케스트레이션 도구를 이용하면 여러 대의 서버들로 컨테이너 클러스터를 구성하여 사용할 수 있음

img.png도커 로고

가상머신과 컨테이너 비교

img.png컨테이너와 가상머신 비교

컨테이너 클러스터

컨테이너 클러스터는 여러 대의 컨테이너 서버들을 묶어서, 운영과 관리를 편리하게 해주는 것입니다.

컨테이너 오케스트레이션 도구라는 소프트웨어를 사용하여 컨테이너 클러스터를 구축할 수 있습니다.

대표적인 제품으로는 구글에서 만든 쿠버네티스(Kubernetes)가 있습니다.

img.png컨테이너 클러스터 구축img.png쿠버네티스 로고

 

컨테이너의 장점

  • 소수의 서버를 많은 서버처럼 활용 가능
  • OS 컨테이너와 애플리케이션 컨테이너 모두 가능
  • 종속성과 호환성 충돌 문제 제거 가능
  • 배포가 빠르고 쉬움
  • 재사용성
  • 성능 저하 최소
  • 부팅이 필요없이 즉시 실행 가능
  • 서버나 가상머신 클라우드에 모두 설치 가능

관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


새댓글


알림 0