가상화란(Virtualization)란? 하드웨어 자원을 소프트웨어적으로 나눠서, 여러 개의 운영체제(OS)나 시스템이 동시에 실행되게 하는 기술쉽게 말하자면, 한 대의 컴퓨터(서버)를 여러 대처럼 나눠서 사용하는 것. 대표적인 예가,VMwareDockerAWS EC2Windows환경에서 VMware를 실행시켜 리눅스나 다른 OS를 실행시키는 것도 가상화.Docker도 전체 운영체제를 가상화하지 않고, 애플리케이션 실행환경(컨테이너)만 가상화.AWS EC2도 AWS 데이터센터에 있는 한 서버 컴퓨터를 가지고 가상화 기술로 수십개의 작은 가상서버(EC2)로 나누면 그것을 우리가 빌려 쓰는 것이다. 이런 가상화의 장점은 AWS가 한 대의 서버를 여러 대처럼 운용하여 각기 우리에게 빌려 돈을 버는 것처럼 한 ..