서버를 효율적으로 사용하기 위해 가상화 기술을 이용하여 대 규모 서버에 더 많은 어플리케이션을 실행할 수 있도록 발전시켜 왔다. 가상화를 구현하는데 다양한 방법들이 존재한다. 가상머신 가상화 기술은 가상레이어를 만들어 완전 독립된 가상환경을 구축 하였고, 컨테이너 기술은 프로세스를 격리하는 방법을 통하여 가 상머신 가상화 기술에 비해 가볍고 오버헤드가 적어 배포에 용이 하다. 현재는 컨테이너를 관리하는 플랫폼인 도커와 컨테이너 자 동배치, 배포 등을 담당하는 컨테이너 오케스트레이션 기술인 구 글의 쿠버네티스가 사실상의 표준으로 자리매김했다. 본 논문에 서는 다양한 가상화 기술 및 컨테이너 기술의 개념과 응용, 도커와 쿠버네티스의 구조를 살펴보고 각 구성요소에 대해 설명한다.