클라우드 컴퓨팅에서 가상화는 하드웨어 기능을 시뮬레이션하여 애플리케이션 서버, 스토리지, 네트워크와 같은 유용한 IT 서비스를 생성하는 소프트웨어 아키텍처 기술이다.최근 사용되고 있는 가상화는 하이퍼바이저를 이용한 가상머신과 컨테이너를 이용한 도커 방식이 있다.가상머신
컨테이너는 코드와 모든 종속성을 패키지화하는 표준 소프트웨어 단위로, 애플리케이션이 한 컴퓨팅 환경에서 다른 컴퓨팅 환경으로 빠르고 안정적으로 실행되도록 한다.도커 컨테이너 이미지는 애플리케이션을 실행하는데 필요한 모든 것을 포함하는 경량의 독립형 실행 가능 소프트웨어