가상 머신이란?

가장 간단한 형태의 가상 머신(VM)은 물리적 컴퓨터의 디지털 버전입니다. 가상 머신은 프로그램과 운영체제를 실행하고 데이터를 저장하고 네트워크에 연결하며 기타 컴퓨팅 기능을 수행할 수 있습니다. 그러나 VM은 물리적 구성요소 대신 완전 가상 리소스를 사용합니다. 

기업에서 VM을 사용하면 호스트 하드웨어에 별도의 머신처럼 작동하는 격리된 환경을 만들 수 있습니다. 가상 머신이 무엇인지 이해하는 더 간단한 방법은 다른 컴퓨터 내의 가상 컴퓨터라고 생각하는 것입니다. 그러나 VM은 서버, 노트북 또는 스마트폰과 같은 물리적 컴퓨터가 아닌 소프트웨어에서 정의됩니다. 

클라우드 컴퓨팅인공지능과 같이 오늘날 우리가 활용하는 기술의 대부분은 운영체제와 소프트웨어를 물리적 기계에서 분리할 수 있는 가상 머신이라는 개념에 뿌리를 두고 있습니다. 예를 들어 클라우드 컴퓨팅의 VM은 클라우드 서비스 제공업체 서버 리소스를 가상화하는 데 사용되며 이를 통해 고객이 리소스를 공유할 수 있는 멀티 테넌트 클라우드 아키텍처를 지원합니다. 

Google Cloud의 가상 머신과 Google의 클라우드 기반 컴퓨팅 인프라에서 사용할 수 있는 다양한 VM 계열 유형을 자세히 알아보세요. 시작할 준비가 되셨나요? Google 전문가가 추천하는 사전 구성된 VM 클러스터 솔루션을 배포하세요. 

가상 머신의 정의

VM은 물리적 컴퓨터의 가상화된 환경입니다. 애플리케이션과 운영체제 실행을 포함하여 거의 모든 기능을 수행할 수 있습니다.

시작할 준비가 되셨나요? Google 전문가가 추천하는 사전 구성된 VM 클러스터 솔루션을 배포하세요. 

가상 머신의 작동 방식

가상 머신은 가상화 기술을 사용하여 물리적 머신에 가상 하드웨어나 가상 버전의 컴퓨터를 만듭니다. VM이 실행되는 물리적 머신을 호스트라고 하고 호스트에서 실행되는 VM을 게스트라고 합니다. 

각 게스트 VM은 다른 게스트와 완전히 분리된 호스트의 격리된 파티션에서 실행됩니다. 하이퍼바이저라고 하는 소프트웨어 레이어에서 실행되는 단일 호스트 머신(주로 서버)에서 VM 여러 개를 호스팅할 수 있습니다.

하이퍼바이저는 컴퓨팅, 메모리, 스토리지와 같은 호스트 머신의 물리적 리소스를 필요에 따라 프로비저닝하고 게스트 VM에 동적으로 할당할 수 있는 풀로 추상화하여 유연성 및 전반적인 효율성을 높입니다.

가상 머신 유형

일반적으로 가상 머신에는 프로세스 VM 및 시스템 VM 등 두 가지 유형이 있습니다. 

  • 프로세스 VM: 프로세스 VM(애플리케이션 가상 머신 또는 관리형 런타임 환경(MRE)이라고도 함)은 앱 또는 단일 프로세스가 실행되는 동안 OS의 가상 환경을 만들고 종료하는 이를 즉시 삭제합니다. 프로세스 VM을 사용하면 앱이나 프로세스가 모든 플랫폼에서 같은 방식으로 실행될 수 있는 플랫폼에 종속되지 않는 환경을 만들 수 있습니다.
  • 시스템 VM: 시스템 VM(하드웨어 가상 머신이라고도 함)은 완전한 운영체제를 시뮬레이션하여 동일한 머신에 여러 OS 환경이 상주할 수 있도록 합니다. 일반적으로 사람들이 '가상 머신'을 언급할 때 말하는 VM 유형입니다. 시스템 VM은 자체 OS 및 애플리케이션을 실행할 수 있으며 하이퍼바이저는 물리적 호스트 머신의 리소스를 모니터링하고 시스템 VM 간에 분산합니다. 

최근에는 클라우드의 가상 머신 또는 클라우드 VM라는 용어도 들어보셨을 텐데요. 클라우드 가상 머신은 클라우드의 가상 서버에서 실행되는 가상 머신입니다. 많은 클라우드 서비스 제공업체의 인프라에 클라우드 가상 머신을 만들고 실행할 수 있으므로 강력한 서버를 호스트 머신으로 사용하고 메모리 및 네트워크 스토리지와 같은 다른 소프트웨어 정의 서비스를 활용할 수 있습니다. 

아래 VM 엔드 투 엔드 동영상 에피소드를 시청하여 클라우드 컴퓨팅에서 가상 머신이 무엇인지, 비즈니스에서 클라우드 VM으로 무엇을 할 수 있는지 자세히 알아보세요. 

가상 머신의 이점

가상 머신은 특히 클라우드 VM을 선택하는 경우 다음을 비롯한 많은 이점을 제공합니다. 

확장성

클라우드 기반 VM을 사용하면 애플리케이션을 보다 쉽게 확장하여 가용성과 성능을 높일 수 있습니다. 자체 물리적 서버에 투자할 필요 없이 수요에 따라 용량을 늘릴 수 있습니다. 

이식성 

가상 머신은 하드웨어 리소스, 운영체제 및 모든 애플리케이션이 포함된 단일 소프트웨어 패키지입니다. VM을 한 서버에서 다른 서버로, 심지어 온프레미스 하드웨어에서 클라우드 환경으로 손쉽게 이전할 수도 있습니다. 

사용 공간 및 비용 감소

VM을 사용하면 단일 머신에서 여러 가상 환경을 실행할 수 있으므로 물리적 인프라 사용 공간, 전기 요금, 유지보수 및 관리 비용을 줄일 수 있습니다. 

신속한 프로비저닝 

VM은 쉽게 복제할 수 있으므로 기업에서 처음부터 설정할 필요 없이 동일한 환경을 새로 가동할 수 있습니다.

안정성

가상 머신과 가상 머신의 구성요소는 가상으로 존재하며 다른 게스트 VM과 격리된 상태로 유지됩니다. VM이 비정상 종료되어도 다른 게스트 VM은 계속 작동하며 물리적 호스트 머신은 영향을 받지 않습니다. 

보안 강화

가상 머신을 사용하면 호스트 운영체제에 영향을 주지 않고 여러 운영체제를 실행할 수 있습니다. VM을 사용하면 안전한 가상 환경을 조성하여 호스트 머신에 대한 큰 위험 없이 앱을 테스트하거나 보안 취약점을 연구할 수 있습니다. 

가상 머신의 잠재적 문제점

하지만 VM을 실행할 때 유의해야 할 몇 가지 고려사항이 있습니다. 가상 머신의 가장 큰 잠재적 문제 중 하나는 호스트 머신이 충분히 강력하지 않은 경우 여러 운영체제와 하이퍼바이저 레이어를 실행하면 성능 비용이 발생할 수 있다는 점입니다. 또한 가상 하드웨어는 물리적 머신의 물리적 하드웨어만큼 효율적이지 않을 수 있습니다. 

하지만 클라우드 서비스 제공업체에서 제공하는 VM을 사용하면 이러한 우려를 대부분 해결할 수 있습니다. 클라우드 VM은 조직에서 단일 머신이 아닌 전체 데이터 센터 컴퓨터의 컴퓨팅 성능에 액세스할 수 있다는 점에서 기존 VM에 비해 많은 이점을 제공합니다. 

예를 들어 Google Cloud 가상 머신 크기는 더 높은 CPU 및 메모리가 수용되도록 확장될 수 있습니다. 또한 컴퓨팅 집약적인 워크로드, 고성능 메모리 구성 또는 머신러닝이나 고성능 컴퓨팅과 같은 까다로운 워크로드에 대한 고객의 구체적인 니즈에 맞게 머신 유형을 최적화합니다. 

Google Cloud는 VM 인스턴스의 보안 및 확인 가능한 무결성을 한층 더 강화하기 위해 보안 가상 머신도 제공합니다. Google Cloud 보안 가상 머신은 고급 플랫폼 보안 기능과 제어 기능을 활용하여 원격 공격, 권한 에스컬레이션, 악의적인 내부 사용자와 같은 위협으로부터 엔터프라이즈 워크로드를 보호합니다. 

가상 머신은 어떻게 사용되나요?

VM은 가상화된 컴퓨팅 리소스의 기본 구성요소이며 클라우드 또는 온프레미스 모두에서 애플리케이션, 도구 또는 환경을 만드는 데 중요한 역할을 합니다. 

기업에서 가상 머신을 사용하는 보다 일반적인 방법은 다음과 같습니다.

  • 서버 통합: 여러 물리적 머신을 VM으로 재구성하고 다른 VM과 함께 호스트에서 실행할 수 있으므로 조직에서 무분별한 확산을 줄일 수 있습니다.
  • 개발 및 테스트 환경 만들기: VM은 전체 기능을 포함하지만 주변 인프라에 영향을 미치지 않는 테스트 및 개발을 위한 격리된 환경으로 작동할 수 있습니다.
  • DevOps 지원: VM을 간편하게 켜거나 끄고 마이그레이션하고 조정할 수 있어 개발 유연성을 극대화할 수 있습니다. 
  • 워크로드 마이그레이션 지원: VM이 제공하는 유연성과 이식성은 마이그레이션 이니셔티브의 속도를 높이는 데 핵심적인 요소입니다.
  • 재해 복구 및 비즈니스 연속성 개선: VM을 사용하여 클라우드 환경에서 시스템을 복제하면 보안과 확실성이 더욱 강화될 수 있습니다. 클라우드 환경도 지속적으로 업데이트할 수 있습니다.
  • 하이브리드 환경 만들기: VM은 온프레미스 환경과 함께 클라우드 환경을 만들기 위한 기반을 제공하므로 기존 시스템을 그대로 유지하면서 유연성을 높일 수 있습니다.

VM을 시작하는 방법

Compute Engine은 Google Cloud의 유연한 가상 머신 제품으로, Google 인프라에서 사전 정의된 머신 또는 커스텀 머신 크기로 가상 머신을 만들고 실행할 수 있습니다. Compute Engine은 디지털 혁신을 가속화하고 기존 애플리케이션을 클라우드로 가져오는 데 필요한 모든 도구를 제공합니다. 

Compute Engine을 사용하면 애플리케이션을 재작성하거나 이미지를 수정하거나 관리 프로세스를 변경하지 않고도 시스템을 검증, 실행, 마이그레이션할 수 있습니다. 

워크로드에 적합한 VM을 선택하는 데 도움이 필요하신가요? VM 선택 도구를 살펴보고 권장사항을 확인하세요.  

Google Cloud로 비즈니스 문제 해결

신규 고객에게는 Google Cloud에서 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
Google Cloud 영업 전문가와 고유한 문제에 대해 자세히 논의해 보세요.

Google Cloud의 가상 머신 솔루션

다음 단계 수행

$300의 무료 크레딧과 20여 개의 항상 무료 제품으로 Google Cloud에서 빌드하세요.

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
콘솔
Google Cloud