ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [거두절미]컨테이너란 무엇인가?
    컨테이너(Container)/Docker 2019. 10. 2. 09:47

    아직도 컨테이너나 도커란 말이 생소하신 분들이 많이 있습니다.

    거두절미하고 간단하게 소개합니다.

    구별 : 컨테이너는 기술의 이름이고 도커는 컨테이너 기술을 적용한 실제 제품의 이름입니다. 도커가 가장 대표적인 컨테이너 제품이고 사실상의 표준(de fecto standard)이므로 현재는 컨테이너 = 도커 라는 등식도 성립합니다.

     

    컨테이너란?

    서버 가상화 기술의 일종

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

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

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

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

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

    도커 로고

    가상머신과 컨테이너 비교

    컨테이너와 가상머신 비교

    컨테이너 클러스터

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

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

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

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

     

    컨테이너의 장점

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

    '컨테이너(Container) > Docker' 카테고리의 다른 글

    [거두절미]컨테이너란 무엇인가?  (0) 2019.10.02
    Docker Volume 사용  (0) 2019.07.10

    댓글 0

Starcell Inc. all right reserved