가상 머신과 도커 컨테이너 클라우드 컴퓨팅에서 가상화란, 하드웨어 기능을 시뮬레이션하여 어플리케이션 서버나 스토리지, 네트워크와 같은 유용한 IT 서비스를 생성하는 소프트웨어 아키텍쳐 기술이다. 거의 모든 규모의 비즈니스에서 IT에서 발생하는 비용을 절감하면서 효율성과 오류에 대한 대응력, 가용성 향상 효과를 볼 수 있다.
이처럼 클라우드는 기업이 추구하는 비용 효율적인 부분을 만족시켰기 때문에 이 분야의 규모는 당연히 커질 수 밖에 없다. 여러 가상화 소프트웨어가 존재하지만 개발자들에게 선택받은 소프트웨어는 하이퍼바이저를 이용한 가상머신과 컨테이너를 이용한 도커 방식이다.
가상머신은 호스트(Host) 운영체제 위에 가상화 소프트웨어를 이용하여 여러 개의 게스트(Guest) 운영체제들을 실행시키는 방식이다. 하이퍼바이저(hypervisor)는 가상머신(Virtual Machine)을 생성하고 실행하는 역할과 가상화된 하드웨어와 각각의 가상머신을 모니터링하는 중간 관리자이다.
우리가 ...
원문 링크 : (Docker) Docker 개요