바로 이동

가상 머신이란?

가상 머신(VM)은 물리적 컴퓨터의 디지털 버전입니다. 가상 머신 소프트웨어는 프로그램 및 운영체제를 실행하고, 데이터를 저장하고, 네트워크에 연결하고, 기타 컴퓨팅 기능을 수행할 수 있으며, 업데이트 및 시스템 모니터링과 같은 유지보수가 필요합니다. 여러 VM을 하나의 물리적 머신(주로 서버)에서 호스팅한 다음 가상 머신 소프트웨어를 사용하여 관리할 수 있습니다. 이렇게 하면 컴퓨팅 리소스(컴퓨팅, 스토리지, 네트워크)를 필요에 따라 VM 간에 분산하여 전반적인 효율성을 높일 수 있습니다. 이 아키텍처는 클라우드 컴퓨팅을 포함해 현재 사용되는 고급 가상화 리소스의 기본 구성 요소를 제공합니다.

Google Cloud의 클라우드 기반 컴퓨팅 인프라인 Compute Engine에서 사용할 수 있는 가상 머신 및 VM 제품군 유형에 대해 알아보세요.

가상 머신의 정의

VM은 실행 중인 애플리케이션과 운영체제를 포함하여 컴퓨터와 거의 동일한 모든 기능을 수행할 수 있는 컴퓨터의 가상화된 인스턴스입니다.

가상 머신은 물리적 머신에서 실행되며 하이퍼바이저라고 불리는 소프트웨어에서 컴퓨팅 리소스에 액세스합니다. 하이퍼바이저는 물리적 머신의 리소스를 필요에 따라 프로비저닝 및 배포할 수 있는 풀로 추상화하여 여러 VM이 단일 물리적 머신에서 실행되도록 합니다.

가상 머신의 용도

VM은 가상화된 컴퓨팅 리소스의 기본 구성 요소로 온라인 및 온프레미스에서 가상 머신의 애플리케이션, 도구, 환경을 만드는 데 중요한 역할을 합니다. 다음은 가상 머신의 몇 가지 일반적인 엔터프라이즈 기능입니다.

서버 통합

VM은 다른 VM을 호스팅하는 서버로 설정할 수 있으므로 조직은 단일 물리적 머신에 더 많은 리소스를 집중하여 무분별한 확장을 줄일 수 있습니다.

개발 및 테스트 환경 만들기

VM은 전체 기능을 포함하지만 주변 인프라에 영향을 미치지 않는 테스트 및 개발을 위한 격리된 환경으로 작동할 수 있습니다.

DevOps 지원

VM을 쉽게 사용 설정 또는 사용 중지할 수 있고 마이그레이션 및 조정할 수 있으므로 개발에 최대한의 유연성을 제공합니다.

워크로드 마이그레이션 사용 설정

VM이 제공하는 유연성과 이동성은 마이그레이션 이니셔티브 속도를 높이는 데 중요합니다.

재해 복구 및 비즈니스 연속성 개선

VM을 사용하여 클라우드 환경에서 시스템을 복제하면 보안 및 확실성을 한층 더 강화할 수 있습니다. 클라우드 환경도 지속적으로 업데이트할 수 있습니다.

하이브리드 환경 만들기

VM은 온프레미스 환경과 함께 클라우드 환경을 만들기 위한 기반을 제공하므로 레거시 시스템을 그대로 유지한 상태에서도 유연성을 높일 수 있습니다.

Google Cloud의 유연한 가상 머신 제품인 Compute Engine은 사전 정의되고 맞춤설정 가능한 VM의 형태로 컴퓨팅 인프라를 제공합니다. 이는 클라우드 혁신을 가속화하도록 설계되었습니다.