가상 머신이란?
가상 머신(VM)은 물리적 컴퓨터의 디지털 버전입니다. 가상 머신 소프트웨어는 프로그램 및 운영체제를 실행하고, 데이터를 저장하고, 네트워크에 연결하고, 기타 컴퓨팅 기능을 수행할 수 있으며, 업데이트 및 시스템 모니터링과 같은 유지보수가 필요합니다.
Google Cloud의 클라우드 기반 컴퓨팅 인프라인 Compute Engine에서 사용할 수 있는 가상 머신 및 VM 제품군 유형에 대해 알아보세요.
시작할 준비가 되셨나요? 신규 고객에게는 Google Cloud에 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
가상 머신의 정의
VM은 실행 중인 애플리케이션과 운영체제를 포함하여 컴퓨터와 거의 동일한 모든 기능을 수행할 수 있는 컴퓨터의 가상화된 인스턴스입니다.
가상 머신은 물리적 머신에서 실행되며 하이퍼바이저라고 불리는 소프트웨어에서 컴퓨팅 리소스에 액세스합니다. 하이퍼바이저는 물리적 머신의 리소스를 필요에 따라 프로비저닝 및 배포할 수 있는 풀로 추상화하여 여러 VM이 단일 물리적 머신에서 실행되도록 합니다.
여러 가상 머신의 작동 방식
여러 VM을 하나의 물리적 머신(주로 서버)에서 호스팅한 다음 가상 머신 소프트웨어를 사용하여 관리할 수 있습니다. 이렇게 하면 컴퓨팅 리소스(컴퓨팅, 스토리지, 네트워크)를 필요에 따라 VM 간에 분산하여 전반적인 효율성을 높일 수 있습니다. 이 아키텍처는 클라우드 컴퓨팅을 포함해 현재 사용되는 고급 가상화 리소스의 기본 구성 요소를 제공합니다.
가상 머신의 용도
서버 통합
VM은 다른 VM을 호스팅하는 서버로 설정할 수 있으므로 조직은 단일 물리적 머신에 더 많은 리소스를 집중하여 무분별한 확장을 줄일 수 있습니다.
개발 및 테스트 환경 만들기
VM은 전체 기능을 포함하지만 주변 인프라에 영향을 미치지 않는 테스트 및 개발을 위한 격리된 환경으로 작동할 수 있습니다.
DevOps 지원
VM을 쉽게 사용 설정 또는 사용 중지할 수 있고 마이그레이션 및 조정할 수 있으므로 개발에 최대한의 유연성을 제공합니다.
워크로드 마이그레이션 사용 설정
VM이 제공하는 유연성과 이동성은 마이그레이션 이니셔티브 속도를 높이는 데 중요합니다.
재해 복구 및 비즈니스 연속성 개선
VM을 사용하여 클라우드 환경에서 시스템을 복제하면 보안 및 확실성을 한층 더 강화할 수 있습니다. 클라우드 환경도 지속적으로 업데이트할 수 있습니다.
하이브리드 환경 만들기
VM은 온프레미스 환경과 함께 클라우드 환경을 만들기 위한 기반을 제공하므로 레거시 시스템을 그대로 유지한 상태에서도 유연성을 높일 수 있습니다.
관련 제품 및 서비스
Google Cloud의 유연한 가상 머신 제품인 Compute Engine은 사전 정의되고 맞춤설정 가능한 VM의 형태로 컴퓨팅 인프라를 제공합니다. 이는 클라우드 혁신을 가속화하도록 설계되었습니다.