Q. Container를 사용하는 이유?
A. 독립적으로 분리되고 간편하고 확장성이 좋고 배포가 편하다!
Bare metal
->Virtualization
->Container
로의 시대의 요구에 따라 변화가 되었다.
하드웨어
는 가격이 싸지고, 성능이 좋아졌다.가상시스템
구조로 변화되었다.어플리케이션
단위로 서비스 확장 축소할 수 있게 변화되어 컨테이너
라는 개념이 나왔다.가상화 없이 물리적으로 분리된 대용량의 서버로
application
을 직접 올려서 사용하는 서버이다.
하나의 서버에 독립된 서버를 각각 가상화시켜
hyperviser
라는 가상화 관리툴을 통해 관리하는 서버이다.
Host서버
에서 자식(가상화서버)
를 관리한다.독립
된 공간이다.용량
이 크고, 확장성
이 어렵고, 배포
가 어렵다.하나의 서버에
어플리케이션
을 컨테이너 단위로 독립된 공간에서 서비스를 운영하는 형태이다.
컨테이너
는컨테이너 엔진
이 운영한다.Docker
가 대표적인컨테이너 엔진
이다.
용량이 적다
.독립
된 공간이다.확장성
이 좋고, 배포
가 용이하다.