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