*Docker: 컨테이너 기술을 사용해 애플리케이션의 실행 환경을 구축 및 운용하기 위한 플랫폼. 1. 컨테이너 가상화 컨테이너: 호스트 OS 상에 논리적인 구획(컨테이너)를 만들고 애플리케이션을 작동시키기 위해 필요한 라이브러리나 애플리케이션 등을 하나로 모아 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것. 호스트 OS의 리소스를 논리적으로 분리시키고, 여러 개의 컨테이너가 공유하여 사용한다. 컨테이너는 오버헤드가 적기 때문에 고속으로 작동한다. 컨테이너 기술을 사용하면 OS나 IP주소 같은 시스템 자원을 마치 각 애플리케이션이 점유하고 있는 것처럼 보이게 할 수 있다. 여러 개의 컨테이너를 조합해 하나의 애플리케이션을 구축하는 마이크로서비스형 애플리케이션과 친화성이 높다. 2. 호스트형 서버 가..