가상화 도구 가상 머신. 기업 인프라의 중앙 집중식 관리를 위한 솔루션으로 가상화 도구 구현

가상 환경 개념

집계 기술을 사용하여 전체 네트워크 인프라에 대한 전반적인 전체적인 그림을 제공하는 새로운 가상화 방향입니다.

가상화 유형

가상화는 컴퓨팅의 여러 측면에 대한 리소스 추상화를 포괄하는 일반적인 용어입니다. 가상화 유형은 다음과 같습니다.

소프트웨어 가상화

동적 방송

동적 번역 중( 이진 번역) 게스트 OS의 문제가 있는 명령은 하이퍼바이저에 의해 차단됩니다. 이러한 명령이 안전한 명령으로 교체되면 게스트 OS에 대한 제어권이 반환됩니다.

반가상화

반가상화는 게스트 운영 체제가 가상화된 환경에서 실행되도록 준비하고 해당 커널을 약간 수정하는 가상화 기술입니다. 운영 체제는 메모리 페이지 테이블과 같은 리소스를 직접 사용하는 대신 게스트 API를 제공하는 하이퍼바이저 프로그램과 통신합니다.

반가상화 방법은 동적 변환 방법보다 더 높은 성능을 달성합니다.

반가상화 방법은 게스트 OS에 라이센스에 따라 수정 가능한 오픈소스 코드가 있거나, 게스트 OS의 반가상화 가능성을 고려하여 하이퍼바이저와 게스트 OS가 동일한 제조업체에서 개발된 경우에만 적용 가능합니다. 하이퍼바이저는 하이퍼바이저 하위 수준에서 실행된 다음 하이퍼바이저 자체의 반가상화를 실행할 수 있습니다.

이 용어는 데날리 프로젝트에서 처음 등장했습니다.

내장된 가상화

장점:

  • 두 운영 체제(디렉토리, 프린터 등) 간에 리소스를 공유합니다.
  • 서로 다른 시스템의 응용 프로그램 창을 위한 사용자 친화적인 인터페이스(겹치는 응용 프로그램 창, 호스트 시스템에서와 동일한 창 최소화)
  • 하드웨어 플랫폼에 맞게 미세 조정하면 성능은 원래 기본 OS와 거의 차이가 없습니다. 빠른 시스템 전환(1초 이내)
  • 게스트 OS를 업데이트하는 간단한 절차입니다.
  • 양방향 가상화(한 시스템의 애플리케이션이 다른 시스템에서 실행되고 그 반대의 경우도 마찬가지)

구현:

하드웨어 가상화

장점:

  • 하드웨어 관리 인터페이스와 가상 게스트 시스템 지원을 제공하여 가상화 소프트웨어 플랫폼 개발을 단순화합니다. 이를 통해 가상화 시스템을 개발하는 데 필요한 노동 강도와 시간이 줄어듭니다.
  • 가상화 플랫폼의 성능을 향상시키는 기능. 가상 게스트 시스템은 성능을 향상시키는 작은 미들웨어 계층인 하이퍼바이저에 의해 직접 관리됩니다.
  • 보안이 향상되고 하드웨어 수준에서 실행 중인 여러 독립 가상화 플랫폼 간 전환이 가능해졌습니다. 각 가상 머신은 자체 하드웨어 리소스 공간에서 서로 완전히 분리되어 독립적으로 작동할 수 있습니다. 이를 통해 호스트 플랫폼 유지 관리와 관련된 성능 손실을 제거하고 보안을 강화할 수 있습니다.
  • 게스트 시스템은 호스트 플랫폼의 아키텍처 및 가상화 플랫폼의 구현과 관련이 없게 됩니다. 하드웨어 가상화 기술을 사용하면 32비트 호스트 시스템(호스트에 32비트 가상화 환경 포함)에서 64비트 게스트를 실행할 수 있습니다.

적용 예:

  • 테스트 실험실 및 교육: 운영 체제 설정에 영향을 미치는 응용 프로그램(예: 설치 응용 프로그램)을 가상 머신에서 테스트하는 것이 편리합니다. 가상 머신은 쉽게 배포할 수 있기 때문에 새로운 제품과 기술에 대한 교육에 자주 사용됩니다.
  • 사전 설치된 소프트웨어 배포: 많은 소프트웨어 개발자는 사전 설치된 제품으로 가상 머신의 기성 이미지를 만들어 무료 또는 상업적 기반으로 제공합니다. 이러한 서비스는 Vmware VMTN 또는 Parallels PTN에서 제공됩니다.

서버 가상화

  1. 하나의 물리적 서버 내에 여러 논리 서버 배치(통합)
  2. 특정 문제를 해결하기 위해 여러 물리적 서버를 하나의 논리적 서버로 결합합니다. 예: Oracle Real Application Cluster, 그리드 기술, 고성능 클러스터.
  • 스비스타
  • twoOStwo
  • 서버용 Red Hat Enterprise Virtualization
  • PowerVM

또한 서버 가상화를 사용하면 특정 구성에 관계없이 사용 가능한 모든 컴퓨터에서 오류가 발생한 시스템을 더 쉽게 복원할 수 있습니다.

워크스테이션 가상화

리소스 가상화

  • 리소스 공유(파티셔닝). 리소스 가상화는 하나의 물리적 서버를 여러 부분으로 나누는 것으로 생각할 수 있으며, 각 부분은 소유자에게 별도의 서버로 표시됩니다. 이는 가상 머신 기술이 아니며 OS 커널 수준에서 구현됩니다.

두 번째 유형의 하이퍼바이저가 있는 시스템에서는 두 운영 체제(게스트 및 하이퍼바이저) 모두 물리적 리소스를 소비하며 별도의 라이선스가 필요합니다. OS 커널 레벨에서 동작하는 가상 서버는 성능 저하가 거의 없어 별도의 라이선스 없이도 하나의 물리적 서버에서 수백 개의 가상 서버를 구동할 수 있다.

디스크 공간이나 네트워크 대역폭을 동일한 유형의 리소스보다 가벼운 여러 개의 작은 구성 요소로 나눕니다.

예를 들어, 리소스 공유 구현에는 하나의 물리적 인터페이스를 기반으로 여러 가상 네트워크 인터페이스를 생성할 수 있는 (Crossbow Project)가 포함됩니다.

  • 여러 리소스를 더 큰 리소스로 집계, 배포 또는 추가하거나 리소스를 풀링합니다. 예를 들어, 대칭형 다중 프로세서 시스템은 많은 프로세서를 결합합니다. RAID 및 디스크 관리자는 여러 디스크를 하나의 대형 논리 드라이브로 결합합니다. RAID 및 네트워킹 장비는 단일 광대역 채널로 나타나도록 결합된 여러 채널을 사용합니다. 메타 수준에서 컴퓨터 클러스터는 위의 모든 작업을 수행합니다. 때로는 여기에는 Vmware VMFS, Solaris/OpenSolaris ZFS, NetApp WAFL과 같이 구축된 데이터 스토리지에서 추상화된 네트워크 파일 시스템도 포함됩니다.

애플리케이션 가상화

장점:

  • 애플리케이션 실행 격리: 비호환성 및 충돌이 없습니다.
  • 매번 원래 형식으로 유지됩니다. 레지스트리가 복잡해지지 않고 서버에 필요한 구성 파일도 없습니다.
  • 전체 OS를 에뮬레이트하는 것에 비해 리소스 소비가 적습니다.

또한보십시오

연결

  • 가상화 기술, 아키텍처 및 구현 개요(Linux), www.ibm.com
  • 가상 머신 2007. Natalia Elmanova, Sergey Pakhomov, ComputerPress 9'2007
서버 가상화
  • 서버 가상화. 닐 맥알리스터, InfoWorld
  • 표준 아키텍처 서버의 가상화. Leonid Chernyak, 개방형 시스템
  • 채널 2009의 리더에 대한 대안, 2009년 8월 17일
하드웨어 가상화
  • 하드웨어 가상화 기술, ixbt.com
  • 하드웨어 가상화가 나선형으로 진행되고 있습니다. 알렉산더 알렉산드로프(Alexander Alexandrov), 오픈 시스템

노트


위키미디어 재단. 2010.

다른 사전에 "가상화"가 무엇인지 확인하십시오.

    가상화- SNIA 협회의 저작물에는 다음과 같은 일반적인 정의가 나와 있습니다. "가상화는 인프라 내부 구성 요소(백엔드)의 여러 장치, 서비스 또는 기능을 추가 외부 구성 요소(프론트... ...

    가상화- 네트워크의 물리적 계층(장치의 위치 및 연결)을 논리적 계층(작업 그룹 및 사용자)에서 분리합니다. 물리적 기준 대신 논리적 기준을 사용하여 네트워크 구성을 구성합니다. ... 기술 번역가 가이드

    네트워크 가상화는 하드웨어와 소프트웨어 네트워크 리소스를 단일 가상 네트워크로 결합하는 프로세스입니다. 네트워크 가상화는 외부, 즉 여러 네트워크를 하나의 가상 네트워크로 연결하는 것과 내부적으로 생성되는... ... Wikipedia로 구분됩니다.

가상화 기술의 역사는 40여년 전으로 거슬러 올라갑니다. 그러나 지난 세기 70년대와 80년대에 주로 IBM 메인프레임에서 성공적으로 사용된 후 이 개념은 기업 정보 시스템을 만들 때 배경으로 사라졌습니다. 사실 가상화라는 개념 자체가 공유 컴퓨팅 센터의 생성과 관련되어 있으며, 단일 하드웨어 세트를 사용하여 여러 가지 논리적으로 독립된 시스템을 형성해야 합니다. 그리고 80년대 중반부터 미니 컴퓨터와 x86 서버를 기반으로 정보 시스템을 구성하는 분산형 모델이 컴퓨터 산업을 지배하기 시작했습니다.

x86 아키텍처를 위한 가상화

시간이 지남에 따라 등장한 개인용 컴퓨터에서는 각 사용자가 자신의 OS가 포함된 전체 컴퓨터를 마음대로 사용할 수 있었기 때문에 하드웨어 리소스 가상화 문제는 정의상 존재하지 않는 것 같습니다. 그러나 PC 성능이 향상되고 x86 시스템의 범위가 확장되면서 상황은 빠르게 변했습니다. 개발의 "변증법적 나선"은 다음 차례를 맞이했고, 세기가 바뀌면서 컴퓨팅 자원을 집중시키기 위해 구심력을 강화하는 또 다른 주기가 시작되었습니다. 지난 10년 초 컴퓨터 리소스의 효율성을 높이는 데 대한 기업의 관심이 높아지면서 가상화 기술 개발의 새로운 단계가 시작되었으며 현재는 주로 x86 아키텍처 사용과 관련되어 있습니다.

이론적으로는 x86 가상화 개념에 이전에 알려지지 않은 것이 아무것도 없는 것처럼 보였지만, 20년 전 상황과 비교하면 IT 산업의 질적으로 새로운 현상에 대해 이야기하고 있다는 점을 즉시 강조해야 합니다. 사실 메인프레임과 Unix 컴퓨터의 하드웨어 및 소프트웨어 아키텍처에서는 가상화 문제가 기본 수준에서 즉시 해결되었습니다. x86 시스템은 데이터 센터 모드에서 작동할 것이라는 기대를 갖고 구축되지 않았으며, 가상화 방향으로의 개발은 문제 해결을 위한 다양한 옵션이 포함된 다소 복잡한 진화 프로세스입니다.

또 다른 그리고 아마도 훨씬 더 중요한 점은 메인프레임과 x86 개발에 있어 근본적으로 다른 비즈니스 모델입니다. 첫 번째 경우, 실제로는 그다지 광범위하지 않은 대규모 고객을 위해 일반적으로 다소 제한된 범위의 애플리케이션 소프트웨어를 지원하는 단일 공급업체 소프트웨어 및 하드웨어 컴플렉스에 대해 이야기하고 있습니다. 두 번째로 우리는 장비 제조업체, 기본 소프트웨어 제공업체 및 대규모 애플리케이션 소프트웨어 개발자로 구성된 분산형 커뮤니티를 상대하고 있습니다.

x86 가상화 도구의 사용은 90년대 후반 워크스테이션에서 시작되었습니다. 클라이언트 OS 버전의 수가 증가함과 동시에 한 번에 여러 개를 사용해야 하는 사람(소프트웨어 개발자, 기술 지원 전문가, 소프트웨어 전문가)의 수가 늘어났습니다. PC는 다양한 OS의 사본을 지속적으로 성장시켰습니다.

  • 서버 인프라 가상화는 조금 후에 사용되기 시작했으며 이는 주로 컴퓨팅 리소스 통합 문제 해결과 관련이 있습니다. 그러나 여기서는 즉시 두 가지 독립적인 방향이 형성되었습니다. ·
  • 이기종 운영 환경 지원(레거시 애플리케이션 실행 포함) 이 경우는 기업 정보 시스템 내에서 가장 자주 발생합니다. 기술적으로 문제는 하나의 컴퓨터에서 각각 운영 체제 인스턴스를 포함하는 여러 가상 머신을 동시에 실행함으로써 해결됩니다. 그러나 이 모드의 구현은 근본적으로 다른 두 가지 접근 방식, 즉 전체 가상화와 반가상화를 사용하여 수행됩니다. ·
  • 서비스 제공업체의 애플리케이션 호스팅에 가장 일반적인 동종 컴퓨팅 환경을 지원합니다. 물론 여기서는 가상 머신 옵션을 사용할 수 있지만 단일 OS 커널을 기반으로 격리된 컨테이너를 만드는 것이 훨씬 더 효과적입니다.

x86 가상화 기술의 다음 단계는 2004~2006년에 시작되었습니다. 기업 시스템에서 대량 사용이 시작되는 것과 관련이 있습니다. 따라서 이전 개발자들이 주로 가상 환경 실행을 위한 기술 개발에 관심을 가졌다면 이제는 이러한 솔루션을 관리하고 전체 기업 IT 인프라에 통합하는 작업이 전면에 등장하기 시작했습니다. 동시에 개인 사용자의 수요가 눈에 띄게 증가했습니다. 그러나 90년대에 개발자와 테스터였다면 이제는 전문가와 가정 모두 최종 사용자에 대해 이야기하고 있습니다.

위의 내용을 요약하면 일반적으로 고객의 가상화 기술 사용에 대한 다음과 같은 주요 시나리오를 강조할 수 있습니다.

  • 소프트웨어 개발 및 테스트; ·
  • 연구실에서 실제 시스템의 작동을 모델링합니다. ·
  • 장비 사용 효율성을 높이기 위한 서버 통합; ·
  • 레거시 애플리케이션 지원 문제를 해결하기 위한 서버 통합; ·
  • 새로운 소프트웨어 시연 및 연구; ·
  • 기존 정보 시스템의 맥락에서 응용 프로그램 소프트웨어의 배포 및 업데이트; ·
  • 이기종 운영 환경의 PC에서 최종 사용자(주로 집)의 작업.

기본 소프트웨어 가상화 옵션

우리는 이미 가상화 기술 개발의 문제가 x86 소프트웨어 및 하드웨어 아키텍처의 상속된 기능을 극복하는 것과 크게 관련되어 있다고 이미 말했습니다. 이에 대한 몇 가지 기본 방법이 있습니다.

전체 가상화(전체, 기본 가상화). 게스트 운영 체제의 수정되지 않은 인스턴스가 사용되며 이러한 운영 체제의 작동을 지원하기 위해 일반 운영 체제인 호스트 운영 체제 위에 실행의 공통 에뮬레이션 계층이 사용됩니다(그림 1). 이 기술은 특히 VMware Workstation, VMware Server(이전의 GSX Server, Parallels Desktop, Parallels Server, MS Virtual PC, MS Virtual Server, Virtual Iron)에서 사용됩니다. 이 접근 방식의 장점은 상대적인 구현 용이성, 다양성 및 솔루션의 신뢰성, 모든 관리 기능이 호스트 OS에 의해 인계됩니다. 단점 - 사용된 하드웨어 리소스에 대한 높은 추가 오버헤드 비용, 게스트 OS의 기능에 대한 고려 부족, 필요한 것보다 하드웨어 사용에 있어 유연성이 떨어짐.

반가상화.게스트 OS 커널은 다른 가상 머신(VM, 그림 2)과 충돌하지 않고 하드웨어와 직접 작동할 수 있는 새로운 API 세트를 포함하는 방식으로 수정됩니다. 이 경우 본격적인 OS를 호스트 소프트웨어로 사용할 필요가 없으며 이 경우 기능은 하이퍼바이저라는 특수 시스템에 의해 수행됩니다. 오늘날 서버 가상화 기술 개발에 가장 관련성이 높은 방향이며 VMware ESX Server, Xen(및 이 기술을 기반으로 하는 다른 공급업체의 솔루션), Microsoft Hyper-V에서 사용되는 것이 바로 이 옵션입니다. 이 기술의 장점은 호스트 OS가 필요 없다는 것입니다. 즉, VM이 베어 메탈에 가상으로 설치되고 하드웨어 리소스가 효율적으로 사용됩니다. 단점은 접근 방식을 구현하는 것이 복잡하고 전문적인 OS 하이퍼바이저를 만들어야 한다는 점입니다.

OS 커널 수준의 가상화(운영 체제 수준 가상화)이 옵션에는 단일 호스트 OS 커널을 사용하여 독립적인 병렬 운영 환경을 만드는 것이 포함됩니다(그림 3). 게스트 소프트웨어의 경우 자체 네트워크 및 하드웨어 환경만 생성됩니다. 이 옵션은 Virtuozzo(Linux 및 Windows용), OpenVZ(Virtuozzo의 무료 버전) 및 Solaris Containers에서 사용됩니다. 장점 - 하드웨어 리소스 사용의 높은 효율성, 낮은 기술 오버헤드, 뛰어난 관리 효율성, 라이센스 구매 비용 최소화. 단점 - 동종 컴퓨팅 환경만 구현합니다.

응용 프로그램 가상화는 각 응용 프로그램 인스턴스와 모든 주요 구성 요소(파일(시스템 인스턴스 포함), 레지스트리, 글꼴, INI 파일, COM 개체)가 가상화되는 OS와의 제어된 상호 작용을 통해 응용 프로그램을 강력하게 격리하는 모델의 사용을 의미합니다. , 서비스 (그림 4). 애플리케이션은 전통적인 의미에서 설치 절차 없이 실행되며 외부 미디어(예: 플래시 카드 또는 네트워크 폴더)에서 직접 실행할 수 있습니다. IT 부서의 관점에서 볼 때 이 접근 방식에는 데스크탑 시스템의 배포 및 관리 속도를 높이고 응용 프로그램 간의 충돌은 물론 응용 프로그램 호환성 테스트의 필요성을 최소화하는 등 분명한 이점이 있습니다. 실제로 이 특정 가상화 옵션은 Sun Java Virtual Machine, Microsoft Application Virtualization(이전의 Softgrid), Thinstall(2008년 초에 VMware의 일부가 됨), Symantec/Altiris에서 사용됩니다.

가상화 솔루션 선택에 관한 질문

"제품 A는 소프트웨어 가상화를 위한 솔루션입니다"라고 말하는 것만으로는 "A"의 실제 기능을 이해하기에 충분하지 않습니다. 그러기 위해서는 제공되는 제품의 다양한 특성을 자세히 살펴볼 필요가 있습니다.

첫 번째는 다양한 운영 체제를 호스트 및 게스트 시스템으로 지원하고 가상 환경에서 애플리케이션을 실행하는 기능과 관련이 있습니다. 가상화 제품을 선택할 때 고객은 새로운 운영 계층의 출현으로 인한 애플리케이션 성능 손실 수준, 가상화 메커니즘을 운영하기 위한 추가 컴퓨팅 리소스의 필요성, 지원되는 주변 장치의 범위.

가상 환경을 실행하기 위한 메커니즘을 생성하는 것 외에도 오늘날 물리적 환경을 가상 환경으로 또는 그 반대로 변환, 장애 발생 시 시스템 복원, 한 컴퓨터에서 다른 컴퓨터로 가상 환경 전송, 배포 및 관리 등 시스템 관리 작업이 대두되고 있습니다. 소프트웨어, 보안 보장 등

마지막으로, 사용된 가상화 인프라의 비용 지표가 중요합니다. 여기서 비용 구조에서 가장 중요한 것은 가상화 도구 자체의 가격이 아니라 기본 OS 또는 비즈니스 응용 프로그램에 대한 라이센스 구매 비용을 절약할 수 있다는 점을 명심해야 합니다.

x86 가상화 시장의 주요 업체

가상화 도구 시장은 10년도 채 되지 않아 형태를 갖추기 시작했으며 오늘날 꽤 확실한 형태를 갖추었습니다.

1998년에 설립된 VMware는 x86 컴퓨터용 가상화 기술 사용의 선구자 중 하나이며 현재 이 시장에서 선두 위치를 차지하고 있습니다(일부 추산에 따르면 점유율은 70-80%입니다). 2004년부터 ECM Corporation의 자회사였지만 자체 브랜드로 시장에서 독립적으로 운영되고 있습니다. EMC에 따르면 이 기간 동안 VMware의 인력은 300명에서 3,000명으로 늘어났으며 매출은 매년 두 배로 늘어났습니다. 공식적으로 발표된 정보에 따르면, 회사의 연간 수입(가상화 제품 및 관련 서비스 판매로 인한)은 현재 15억 달러에 육박하고 있습니다. 이러한 데이터는 가상화 도구에 대한 시장 수요의 일반적인 증가를 잘 반영합니다.

현재 WMware는 개별 PC와 데이터 센터 모두를 위한 도구가 포함된 포괄적인 3세대 가상화 플랫폼인 VMware Virtual Infrastructure 3을 제공합니다. 이 소프트웨어 패키지의 핵심 구성 요소는 VMware ESX Server 하이퍼바이저입니다. 기업은 파일럿 프로젝트에 사용할 수 있는 무료 VMware Virtual Server 제품을 활용할 수도 있습니다.

Parallels는 가상화 기술 시장의 베테랑이기도 한 SWsoft의 새로운 이름(2008년 1월 기준)입니다. 핵심 제품은 단일 Windows 또는 Linux 서버에서 여러 개의 격리된 컨테이너(가상 서버)를 실행할 수 있는 OS 수준 가상화 솔루션인 Parallels Virtuozzo Containers입니다. 호스팅 제공업체의 비즈니스 프로세스를 자동화하기 위해 Parallels Plesk Control Panel 도구가 제공됩니다. 최근 몇 년 동안 회사는 Parallels Workstation(Windows 및 Linux용) 및 Parallels Desktop for Mac(x86 컴퓨터의 Mac OS용)과 같은 데스크탑 가상화 도구를 적극적으로 개발해 왔습니다. 2008년에는 다양한 운영 체제(Windows, Linux, Mac OS)를 사용하는 가상 컴퓨터의 서버 메커니즘을 지원하는 Parallels Server라는 새로운 제품의 출시를 발표했습니다.

Microsoft는 2003년 Connectix를 인수하면서 가상화 시장에 진출하여 첫 ​​번째 제품인 데스크톱 PC용 Virtual PC를 출시했습니다. 그 이후로 이 분야의 제품 범위를 지속적으로 늘려 왔으며 현재는 다음 구성 요소를 포함하는 가상화 플랫폼의 형성을 거의 완료했습니다. ·

  • 서버 가상화. 여기에는 Microsoft Virtual Server 2005와 새로운 Hyper-V Server 솔루션(현재 베타 버전)을 사용하는 두 가지 기술 접근 ​​방식이 제공됩니다. ·
  • PC를 위한 가상화. 무료 Microsoft Vitrual PC 2007 제품을 사용하여 수행되었습니다.
  • 애플리케이션 가상화. 이러한 작업을 위해 Microsoft SoftGrid Application Virtualization 시스템(이전의 SoftGrid)이 제안되었습니다. ·
  • 프레젠테이션 가상화. 이는 Microsoft Windows Server 터미널 서비스를 사용하여 구현되며 일반적으로 오랫동안 알려진 터미널 액세스 모드입니다. ·
  • 가상 시스템을 통합 관리합니다. 지난해 말 출시된 System Center Virtual Machine Manager는 이러한 문제를 해결하는 데 핵심적인 역할을 합니다.

Sun Microsystems는 기존 OS, 리소스 관리, OS 가상화, 가상 머신, 하드 파티션 등 다양한 계층의 기술 세트를 제공합니다. 이 시퀀스는 애플리케이션 격리 수준을 높이는 동시에 솔루션의 유연성을 감소시키는 원칙을 기반으로 구축되었습니다. 모든 Sun 가상화 기술은 Solaris 운영 체제 내에서 구현됩니다. 하드웨어 측면에서는 모든 곳에서 x64 아키텍처를 지원하지만 UltraSPARC 기반 시스템이 처음에는 이러한 기술에 더 적합합니다. Windows 및 Linux를 포함한 다른 운영 체제를 가상 머신으로 사용할 수 있습니다.

Citrix Systems Corporation은 원격 애플리케이션 액세스 인프라 분야에서 인정받는 선두업체입니다. 2007년에는 대표적인 운영 체제 가상화 기술 중 하나인 Xen의 개발사인 XenSource를 5억 달러에 인수함으로써 가상화 기술 분야에서의 입지를 대폭 강화했습니다. 이번 거래에 앞서 XenSource는 Xen 4 커널을 기반으로 하는 주력 제품인 XenEnterprise의 새 버전을 출시했습니다. Xen은 오픈 소스 프로젝트이고 해당 기술이 다음과 같은 공급업체의 상용 제품의 기반이 되었기 때문에 이번 인수로 인해 IT 업계에 혼란이 발생했습니다. , 썬, 레드햇, 노벨. 마케팅 측면을 포함하여 Xen의 향후 프로모션에 대한 Citrix의 입장에는 여전히 불확실성이 있습니다. Xen 기술을 기반으로 한 회사의 첫 번째 제품인 Citrix XenDesktop(PC 가상화용)은 2008년 상반기에 출시될 예정입니다. 그런 다음 XenServer의 업데이트된 버전이 도입될 것으로 예상됩니다.

2007년 11월, Oracle은 가상화 시장 진출을 발표하고 이 회사 및 기타 제조업체의 서버 애플리케이션 가상화를 위한 Oracle VM이라는 소프트웨어를 출시했습니다. 새로운 솔루션에는 x86 및 x86-64 아키텍처 기반 시스템에서 실행되는 서버의 가상 풀을 생성하고 관리하기 위한 오픈 소스 서버 소프트웨어 구성 요소와 통합 브라우저 기반 관리 콘솔이 포함되어 있습니다. 전문가들은 이를 오라클이 다른 제조업체의 가상 환경에서 자사 제품을 실행하는 사용자 지원을 꺼리는 것으로 보았습니다. Oracle VM 솔루션은 Xen 하이퍼바이저를 기반으로 구현되는 것으로 알려져 있습니다. 오라클의 이러한 움직임의 독창성은 컴퓨터 가상화 역사상 기술이 실제로 운영 환경이 아닌 특정 애플리케이션에 맞게 조정된 최초의 사례인 것 같다는 사실에 있습니다.

IDC의 눈으로 본 가상화 시장

x86 아키텍처 가상화 시장은 급속한 발전 단계에 있으며 아직 그 구조가 확립되지 않았습니다. 이는 여기에 제시된 제품의 절대 지표 평가 및 비교 분석을 복잡하게 만듭니다. 이 논문은 지난해 11월 발간된 IDC 보고서 '엔터프라이즈 가상화 소프트웨어: 고객 요구 및 전략'을 통해 확인됐다. 이 문서에서 가장 흥미로운 부분은 IDC가 4가지 주요 구성 요소를 식별한 서버 가상화 소프트웨어 구성 옵션입니다(그림 5).

가상화 플랫폼.이는 하이퍼바이저와 기본 리소스 관리 요소, API(애플리케이션 프로그래밍 인터페이스)를 기반으로 합니다. 주요 특징으로는 하나의 가상 머신이 지원하는 소켓 수와 프로세서 수, 하나의 라이센스로 사용할 수 있는 게스트 수, 지원되는 운영 체제 범위 등이 있습니다.

가상 머신 관리.호스트 소프트웨어 및 가상 서버를 관리하기 위한 도구가 포함되어 있습니다. 오늘날 기능 구성과 확장 측면에서 벤더 제품에서 가장 눈에 띄는 차이점은 다음과 같습니다. 그러나 IDC는 선도적인 공급업체 도구의 기능이 빠르게 평준화되고 물리적 서버와 가상 서버가 단일 인터페이스를 통해 관리될 것이라고 확신합니다.

가상 머신 인프라.소프트웨어 마이그레이션, 자동 재시작, 가상 머신의 로드 밸런싱 등과 같은 작업을 수행하는 다양한 추가 도구입니다. IDC에 따르면 고객의 공급업체 선택에 결정적인 영향을 미치는 것은 이 소프트웨어의 기능이며, 이러한 도구 수준에서 공급업체 간에 전투가 벌어질 것입니다.

가상화 솔루션.위에서 언급한 핵심 기술을 특정 유형의 애플리케이션 및 비즈니스 프로세스에 연결할 수 있는 제품 세트입니다.

시장 상황에 대한 일반적인 분석 측면에서 IDC는 세 가지 참가자 진영을 식별합니다. 첫 번째 구분은 최상위 OS 수준(SWsoft 및 Sun)과 최하위 OS 수준(VMware, XenSource, Virtual Iron, Red Hat, Microsoft, Novell)에서 가상화하는 사람들 사이에 있습니다. 첫 번째 옵션을 사용하면 성능 및 추가 리소스 비용 측면에서 가장 효율적인 솔루션을 만들 수 있지만 동종 컴퓨팅 환경만 구현할 수 있습니다. 두 번째는 하나의 컴퓨터에서 다양한 유형의 여러 운영 체제를 실행할 수 있게 해줍니다. 두 번째 그룹 내에서 IDC는 독립형 가상화 제품 공급업체(VMware, XenSource, Virtual Iron)와 가상화 도구가 포함된 운영 체제 제조업체(Microsoft, Red Hat, Novell)를 구분하는 또 다른 선을 긋습니다.

우리의 관점에서 IDC가 제안한 시장 구조는 그다지 정확하지 않습니다. 첫째, 어떤 이유로 IDC는 호스트 OS(VMware, Virtual Iron, Microsoft)와 하이퍼바이저(VMware, XenSource, Red Hat, Microsoft, Novell)를 사용하는 근본적으로 다른 두 가지 유형의 가상 머신의 존재를 강조하지 않습니다. 둘째, 하이퍼바이저에 관해 이야기할 경우 자체 핵심 기술을 사용하는 업체(VMware, XenSource, Virtual Iron, Microsoft)와 다른 라이선스를 사용하는 업체(Red Hat, Novell)를 구분하는 것이 유용합니다. 마지막으로 SWsoft와 Sun은 OS 수준의 가상화 기술뿐만 아니라 가상 머신 지원 도구도 보유하고 있다고 말할 수 있습니다.

주석: 정보 기술은 현대 사회의 삶에 유용하고 흥미로운 것들을 많이 가져왔습니다. 매일 창의적이고 재능 있는 사람들이 제작, 엔터테인먼트 및 협업을 위한 효과적인 도구로 점점 더 많은 새로운 컴퓨터 응용 프로그램을 개발하고 있습니다. 다양한 소프트웨어와 하드웨어, 기술 및 서비스를 통해 우리는 매일 정보 작업의 편의성과 속도를 향상시킬 수 있습니다. 우리에게 다가오는 기술의 흐름에서 진정으로 유용한 기술을 골라내고 이를 최대한 활용하는 방법을 배우는 것이 점점 더 어려워지고 있습니다. 이 강의에서는 컴퓨터 세계에 빠르게 진출하고 있는 믿을 수 없을 정도로 유망하고 효과적인 또 다른 기술, 즉 클라우드 컴퓨팅 개념에서 핵심 위치를 차지하는 가상화 기술에 대해 이야기합니다.

본 강의의 목적은 가상화 기술, 용어, 가상화 종류 및 주요 장점에 대한 정보를 얻는 것입니다. 주요 IT 공급업체의 주요 솔루션에 대해 알아보세요. Microsoft 가상화 플랫폼의 기능을 고려하십시오.

가상화 기술

통계에 따르면 Windows를 실행하는 서버의 프로세서 용량 활용도 평균 수준은 10%를 초과하지 않습니다. Unix 시스템의 경우 이 수치가 더 좋지만 그럼에도 불구하고 평균은 20%를 초과하지 않습니다. 서버 활용 효율성이 낮은 이유는 90년대 초반부터 널리 사용되어 온 "하나의 응용 프로그램 - 하나의 서버" 접근 방식, 즉 회사가 새 응용 프로그램을 배포하기 위해 새 서버를 구입할 때마다 사용되는 방식 때문입니다. 실제로 이는 서버 파크의 급격한 증가를 의미하며 결과적으로 비용도 증가합니다. 관리, 에너지 소비냉각, 그리고 점점 더 많은 서버를 설치하고 서버 OS에 대한 라이선스를 구매하기 위한 추가 공간이 필요합니다.

물리적 서버 리소스를 가상화하면 애플리케이션 간에 유연하게 배포할 수 있습니다. 각 애플리케이션은 자신에게 할당된 리소스만 "보고" 별도의 서버가 할당되었다고 "믿습니다"(예: 이 경우 "한 대의 서버 - 여러 대)" 애플리케이션” 접근 방식이 구현되지만 서버 애플리케이션의 성능, 가용성 및 보안은 저하되지 않습니다. 또한 가상화 솔루션을 사용하면 서버 하드웨어 리소스에 대한 시스템 호출을 에뮬레이션하여 파티션에서 다양한 운영 체제를 실행할 수 있습니다.


쌀. 2.1.

가상화는 리소스를 여러 환경에 분산하여 한 대의 컴퓨터가 여러 컴퓨터의 작업을 수행하는 능력을 기반으로 합니다. 가상 서버와 가상 데스크탑을 사용하면 단일 위치에서 여러 운영 체제와 여러 애플리케이션을 호스팅할 수 있습니다. 따라서 물리적, 지리적 제한은 더 이상 의미가 없습니다. 가상 인프라는 하드웨어 리소스의 보다 효율적인 사용을 통해 에너지를 절약하고 비용을 절감할 뿐만 아니라 높은 수준의 리소스 가용성, 보다 효율적인 관리, 향상된 보안 및 향상된 재해 복구 기능을 제공합니다.

넓은 의미에서 가상화의 개념은 프로세스나 객체의 실제 구현을 이를 사용하는 사람의 실제 표현으로부터 숨기는 것입니다. 가상화 제품은 실제로 사용하기 편리한 제품으로, 실제로 개체 작업 시 인식되는 구조와는 달리 더 복잡하거나 완전히 다른 구조를 갖습니다. 즉, 표현과 무언가의 구현이 분리되어 있습니다. 가상화는 추상화하도록 설계되었습니다. 소프트웨어하드웨어에서.

컴퓨터 기술에서 "가상화"라는 용어는 일반적으로 컴퓨팅 리소스를 추상화하고 자체 구현을 "캡슐화"(숨기기)하는 시스템을 사용자에게 제공하는 것을 의미합니다.. 간단히 말해서 사용자는 객체를 편리하게 표현하여 작업하며 객체가 실제로 어떻게 구성되어 있는지는 중요하지 않습니다.

오늘날 단일 물리적 시스템에서 여러 가상 시스템을 실행하는 기능은 IT 인프라의 유연성을 높일 뿐만 아니라 가상화가 실제로 비용을 절감해주기 때문에 컴퓨터 전문가들 사이에서 큰 관심을 끌고 있습니다.

가상화 기술 개발의 역사는 40여년 전으로 거슬러 올라갑니다. IBM은 다양한 사용자 작업을 위한 가상 환경을 만드는 것에 대해 처음으로 생각했지만 여전히 메인프레임에 있었습니다. 지난 세기 60년대에 가상화는 순전히 과학적 관심의 대상이었으며 단일 물리적 컴퓨터 내에서 컴퓨터 시스템을 격리하기 위한 독창적인 솔루션이었습니다. 개인용 컴퓨터의 등장 이후 운영체제의 급속한 발전으로 인해 가상화에 대한 관심이 다소 약화되었고, 이로 인해 당시 하드웨어에 대한 수요가 충분해졌습니다. 그러나 지난 세기 90년대 후반 컴퓨터 하드웨어의 급속한 성장으로 인해 IT 커뮤니티는 소프트웨어 플랫폼 가상화 기술을 다시 한 번 상기하게 되었습니다.

1999년에 VMware는 x86 기반 시스템을 완전한 격리, 이식성 및 애플리케이션을 위한 다양한 운영 체제 선택을 제공하는 단일 범용 하드웨어 인프라로 변환하는 효과적인 수단으로 x86 기반 시스템 가상화 기술을 도입했습니다. 환경. VMware는 가상화에만 집중적으로 투자한 최초의 회사 중 하나입니다. 시간이 지남에 따라 이것은 절대적으로 정당한 것으로 판명되었습니다. 현재 WMware는 개별 PC와 데이터 센터 모두를 위한 도구가 포함된 포괄적인 4세대 가상화 플랫폼인 VMware vSphere 4를 제공합니다. 이 소프트웨어 패키지의 핵심 구성 요소는 VMware ESX Server 하이퍼바이저입니다. 나중에 Parallels(이전 SWsoft), Oracle(Sun Microsystems), Citrix Systems(XenSourse)와 같은 회사가 이러한 유행하는 정보 기술 개발 방향을 놓고 "전투"에 참여했습니다.

Microsoft는 2003년 Connectix를 인수하면서 가상화 시장에 진출하여 첫 ​​번째 제품인 데스크톱 PC용 Virtual PC를 출시했습니다. 그 이후로 이 분야의 제품 범위를 지속적으로 늘려 왔으며 현재는 Hyper-V 구성 요소가 포함된 Windows 2008 Server R2, Microsoft Application Virtualization(App-v)과 같은 솔루션을 포함하는 가상화 플랫폼의 형성이 거의 완료되었습니다. , Microsoft 가상 데스크탑 인프라(VDI), 원격 데스크탑 서비스, System Center Virtual Machine Manager.

오늘날 가상화 기술 제공업체는 안정적이고 관리하기 쉬운 플랫폼을 제공하며 이러한 기술 시장은 급성장하고 있습니다. 주요 전문가에 따르면 가상화는 이제 가장 유망한 세 가지 컴퓨터 기술 중 하나입니다. 많은 전문가들은 2015년까지 모든 컴퓨터 시스템의 약 절반이 가상 시스템이 될 것이라고 예측합니다.

현재 가상화 기술에 대한 관심이 증가한 것은 우연이 아닙니다. 현재 프로세서의 컴퓨팅 성능은 빠르게 성장하고 있으며 문제는 이 성능을 무엇에 소비할지가 아니라 이미 개인용 컴퓨터에 침투한 듀얼 코어 및 멀티 코어 시스템의 현대적인 "패션"이라는 사실입니다( 노트북 및 데스크탑), 이보다 더 좋을 수는 없습니다. 운영 체제 및 애플리케이션 가상화에 대한 아이디어의 가장 풍부한 잠재력을 실현하여 컴퓨터 사용의 용이성을 새로운 질적 수준으로 끌어올릴 수 있습니다. 가상화 기술은 Intel 및 AMD의 최신 및 미래 프로세서, Microsoft 및 기타 여러 회사의 운영 체제에서 핵심 구성 요소(마케팅 기술 포함) 중 하나가 되고 있습니다.

가상화의 이점

가상화 기술의 주요 장점은 다음과 같습니다.

  1. 컴퓨팅 리소스의 효율적인 사용. 5-20%로 로드된 3개 또는 10개의 서버 대신 50-70%로 사용되는 하나의 서버를 사용할 수 있습니다. 무엇보다도 이는 에너지를 절약할 뿐만 아니라 재정적 투자도 크게 줄여줍니다. 5~10개의 서버 기능을 수행하는 첨단 기술 서버 한 대를 구입합니다. 가상화는 표준 인프라 리소스를 풀링하고 기존 서버당 하나의 애플리케이션 모델의 한계를 극복하기 때문에 훨씬 더 효율적인 리소스 활용을 달성할 수 있습니다.
  2. 인프라 비용 절감: 가상화는 데이터 센터의 서버 및 관련 IT 장비 수를 줄입니다. 결과적으로 자산에 대한 유지 관리, 전력 및 냉각 요구 사항이 줄어들고 IT에 소요되는 비용도 훨씬 줄어듭니다.
  3. 소프트웨어 비용 절감. 일부 소프트웨어 제조업체는 가상 환경을 위해 특별히 별도의 라이센스 체계를 도입했습니다. 예를 들어, Microsoft Windows Server 2008 Enterprise 라이선스 1개를 구매하면 물리적 서버 1대와 가상 서버 4개(한 서버 내)에서 동시에 사용할 수 있는 권한을 얻게 되며, Windows Server 2008 Datacenter는 해당 라이선스 수만큼만 라이선스가 부여됩니다. 프로세서 수에 제한 없이 동시에 사용할 수 있습니다.
  4. 시스템의 유연성과 응답성 향상: 가상화는 IT 인프라 관리를 위한 새로운 방법을 제공하고 IT 관리자가 프로비저닝, 구성, 모니터링, 유지 관리 등 반복적인 작업에 소요되는 시간을 줄이는 데 도움이 됩니다. 많은 시스템 관리자는 서버가 충돌할 때 문제를 경험했습니다. 그리고 하드 드라이브를 꺼내서 다른 서버로 옮기고 모든 것을 이전처럼 시작할 수도 없습니다... 설치는 어떻습니까? 드라이버 검색, 설정, 실행 등 모든 작업에는 시간과 리소스가 필요합니다. 가상 서버를 사용하면 어떤 하드웨어에서도 즉시 실행이 가능하며, 그러한 서버가 없는 경우에는 하이퍼바이저(가상화 프로그램)를 개발하는 회사에서 지원하는 라이브러리에서 서버가 설치 및 구성된 기성 가상 머신을 다운로드할 수 있습니다. .
  5. 호환되지 않는 응용 프로그램이 동일한 컴퓨터에서 실행될 수 있습니다.. 하나의 서버에서 가상화를 사용하는 경우 동일한 비가상화 시스템 내에서 완전히 호환되지 않는 Linux 및 Windows 서버, 게이트웨이, 데이터베이스 및 기타 애플리케이션을 설치할 수 있습니다.
  6. 애플리케이션 가용성 향상 및 비즈니스 연속성 보장: 서비스 중단 없이 전체 가상 환경을 안정적으로 백업하고 마이그레이션함으로써 계획된 다운타임을 줄이고 중요한 상황에서 신속한 시스템 복구를 보장할 수 있습니다. 하나의 가상 서버가 "떨어진다"고 해서 나머지 가상 서버가 손실되는 것은 아닙니다. 또한, 물리적 서버 1대에 장애가 발생할 경우 자동으로 백업 서버로 교체가 가능하다. 게다가 재부팅하지 않고도 사용자가 눈치채지 못한 채 이런 일이 발생합니다. 이는 비즈니스 연속성을 보장합니다.
  7. 간편한 보관 옵션. 가상 머신의 하드 드라이브는 일반적으로 일부 물리적 미디어에 있는 특정 형식의 파일로 표시되므로 가상화를 사용하면 전체 가상 머신을 보관하고 백업하는 수단으로 이 파일을 백업 미디어에 간단히 복사할 수 있습니다. 아카이브에서 서버를 완전히 복원하는 기능은 또 다른 훌륭한 기능입니다. 또는 현재 서버를 파괴하지 않고 아카이브에서 서버를 들어올려 지난 기간의 상황을 확인할 수도 있습니다.
  8. 인프라 관리 효율성 향상: 가상 인프라의 중앙 집중식 관리를 사용하면 서버 관리 시간을 단축하고 가상 머신의 로드 밸런싱 및 "실시간" 마이그레이션을 제공합니다.

가상 기기 프로세스나 개체의 실제 구현을 눈에 보이는 표현으로부터 숨기는 소프트웨어 또는 하드웨어 환경을 호출합니다..

물리적 컴퓨터처럼 자체 OS와 애플리케이션을 실행하는 완전히 격리된 소프트웨어 컨테이너입니다. 가상 머신은 실제 컴퓨터처럼 작동하며 자체 가상(예: 소프트웨어) RAM, 하드 드라이브 및 네트워크 어댑터를 포함합니다..

OS는 가상 머신과 물리적 머신을 구별할 수 없습니다. 네트워크의 응용 프로그램과 다른 컴퓨터에서도 마찬가지입니다. 자신조차도 가상 기기자신을 "진짜" 컴퓨터라고 생각합니다. 그럼에도 불구하고 가상 머신은 소프트웨어 구성 요소로만 구성되며 하드웨어를 포함하지 않습니다. 이는 물리적 하드웨어에 비해 여러 가지 고유한 이점을 제공합니다.


쌀. 2.2.

가상 머신의 주요 기능을 더 자세히 살펴보겠습니다.

  1. 호환성. 가상 머신은 일반적으로 모든 표준 컴퓨터와 호환됩니다. 물리적 컴퓨터와 마찬가지로 가상 머신은 자체 게스트 운영 체제를 실행하고 자체 애플리케이션을 실행합니다. 또한 물리적 컴퓨터(마더보드, 비디오 카드, 네트워크 컨트롤러 등)에 대한 표준 구성 요소도 모두 포함되어 있습니다. 따라서 가상 머신은 모든 표준 운영 체제, 애플리케이션 및 장치 드라이버와 완벽하게 호환됩니다. 가상 머신은 해당 물리적 ​​컴퓨터에 적합한 모든 소프트웨어를 실행하는 데 사용될 수 있습니다.
  2. 격리. 가상 머신은 마치 물리적 컴퓨터인 것처럼 서로 완전히 분리되어 있습니다. 가상 머신은 단일 컴퓨터의 물리적 리소스를 공유하면서도 별도의 물리적 머신인 것처럼 서로 완전히 분리된 상태를 유지할 수 있습니다. 예를 들어, 하나의 물리적 서버에서 4개의 가상 머신이 실행되고 그 중 하나가 실패하는 경우 나머지 3개의 머신의 가용성은 영향을 받지 않습니다. 격리는 가상 환경에서 실행되는 애플리케이션이 가상화되지 않은 표준 시스템에서 실행되는 애플리케이션보다 훨씬 더 가용성과 보안이 뛰어난 중요한 이유입니다.
  3. 캡슐화. 가상 머신은 컴퓨팅 환경을 완전히 캡슐화합니다. 가상 머신은 전체 가상 하드웨어 리소스 세트는 물론 OS 및 모든 애플리케이션을 소프트웨어 패키지로 묶거나 "캡슐화"하는 소프트웨어 컨테이너입니다. 캡슐화를 통해 가상 머신은 놀라울 정도로 이동성이 뛰어나고 관리하기 쉽습니다. 예를 들어, 가상 머신은 다른 프로그램 파일과 마찬가지로 한 위치에서 다른 위치로 이동하거나 복사할 수 있습니다. 또한 가상 머신은 컴팩트 USB 플래시 메모리 카드부터 엔터프라이즈 스토리지 네트워크까지 모든 표준 저장 매체에 저장할 수 있습니다.
  4. 하드웨어 독립성. 가상 머신은 실행되는 기본 물리적 하드웨어와 완전히 독립적입니다. 예를 들어 가상 구성 요소(CPU, 네트워크 카드, SCSI 컨트롤러)가 있는 가상 시스템의 경우 기본 하드웨어의 물리적 특성과 완전히 다른 설정을 구성할 수 있습니다. 가상 머신은 동일한 물리적 서버에서 다양한 운영 체제(Windows, Linux 등)를 실행할 수도 있습니다. 캡슐화 및 호환성 속성과 결합된 하드웨어 독립성은 장치 드라이버, OS 또는 애플리케이션을 변경하지 않고도 x86 기반 컴퓨터 간에 가상 머신을 자유롭게 이동할 수 있는 기능을 제공합니다. 하드웨어 독립성 덕분에 하나의 물리적 컴퓨터에서 완전히 다른 운영 체제와 응용 프로그램의 조합을 실행할 수도 있습니다.

다음과 같은 주요 가상화 유형을 고려해 보겠습니다.

  • 서버 가상화(전체 가상화 및 반가상화)
  • 운영 체제 수준의 가상화,
  • 애플리케이션 가상화,
  • 프레젠테이션 가상화.

게으른 사람들만이 오늘날 가상화에 대해 들어본 적이 없습니다. 오늘날 이것이 IT 발전의 주요 추세 중 하나라고 해도 과언이 아닙니다. 그러나 많은 관리자들은 여전히 ​​해당 주제에 대해 매우 단편적이고 분산된 지식을 갖고 있으며, 가상화는 대기업에서만 가능하다고 잘못 믿고 있습니다. 주제의 관련성을 고려하여 새로운 섹션을 만들고 가상화에 대한 일련의 기사를 시작하기로 결정했습니다.

가상화란 무엇입니까?

오늘날 가상화는 매우 광범위하고 다양한 개념이지만 오늘은 이 기사의 범위를 훨씬 벗어나는 모든 측면을 고려하지는 않을 것입니다. 이 기술에 이제 막 익숙해진 사람들에게는 단순화된 모델이면 충분할 것이므로 특정 플랫폼에서의 구현에 대해 자세히 설명하지 않고 이 자료를 최대한 단순화하고 일반화하려고 노력했습니다.

그렇다면 가상화란 무엇일까요? 이는 하나의 물리적 컴퓨터에서 서로 분리된 여러 가상 머신을 실행하는 기능으로, 각 가상 머신은 별도의 물리적 PC에서 실행되고 있다고 "생각"합니다. 다음 다이어그램을 고려하십시오.

실제 하드웨어 위에서 특수 소프트웨어가 실행됩니다. 하이퍼바이저(또는 가상 머신 모니터) - 가상 하드웨어 에뮬레이션 및 가상 머신과 실제 하드웨어의 상호 작용을 제공합니다. 또한 네트워크, 공유 폴더, 공유 클립보드 등을 통해 가상 PC와 실제 환경 간의 통신을 담당합니다.

하이퍼바이저는 하드웨어 위에서 직접 작동하거나 운영 체제 수준에서 작동할 수 있습니다. 최소한의 구성으로 특별히 구성된 OS 위에서 작동하는 하이브리드 구현도 있습니다.

하이퍼바이저를 사용하면 가상 머신이 생성되며, 이를 위해 필요한 최소 가상 하드웨어 세트가 에뮬레이트되고 ""라고 하는 메인 PC의 공유 리소스에 액세스할 수 있습니다. 주인". 일반 PC와 마찬가지로 각 가상 머신에는 자체 OS 인스턴스와 애플리케이션 소프트웨어가 포함되어 있으며 이후 이들과의 상호 작용은 일반 PC 또는 서버에서 작업하는 것과 다르지 않습니다.

가상 머신은 어떻게 설계되나요?

명백한 복잡성에도 불구하고 가상 머신(VM)은 특정 구현에 따라 파일이 포함된 폴더일 뿐이며 해당 세트와 수는 다를 수 있지만 모든 VM은 동일한 최소 파일 세트를 기반으로 합니다. 중요하지 않습니다.

가상 하드 디스크 파일은 가장 중요합니다. 손실은 일반 PC의 하드 디스크 고장과 같습니다. 두 번째로 중요한 것은 가상 머신의 하드웨어에 대한 설명과 여기에 할당된 공유 호스트 리소스가 포함된 VM 구성 파일입니다. 이러한 리소스에는 예를 들어 호스트 공유 메모리의 전용 영역인 가상 메모리가 포함됩니다.

원칙적으로 구성 파일의 손실은 중요하지 않습니다. 가상 HDD 파일이 하나만 있으면 구성을 다시 생성하여 가상 머신을 시작할 수 있습니다. 하드 드라이브가 하나만 있는 것처럼 유사한 구성의 다른 PC에 연결하면 완전한 기능을 갖춘 시스템을 얻을 수 있습니다.

또한 가상 머신의 폴더에는 다른 파일이 포함될 수 있지만 중요하지는 않지만 손실이 바람직하지 않을 수도 있습니다(예: 가상 PC 상태를 롤백할 수 있는 스냅샷).

가상화의 이점

목적에 따라 데스크탑 가상화와 서버 가상화로 구분됩니다. 첫 번째는 주로 교육 및 테스트 목적으로 사용됩니다. 이제 일부 기술을 연구하거나 기업 네트워크에서 서비스 구현을 테스트하려면 상당히 강력한 PC 및 데스크탑 가상화 도구만 있으면 됩니다. 가상 실험실에서 보유할 수 있는 가상 머신 수는 디스크 크기에 의해서만 제한됩니다. 동시에 실행되는 머신 수는 주로 사용 가능한 RAM 용량에 의해서만 제한됩니다.

아래 그림에서는 Windows 8이 실행되는 테스트 연구소의 데스크톱 가상화 도구 창입니다.

서버 시각화는 모든 수준의 IT 인프라에서 널리 사용되며 하나의 물리적 서버를 사용하여 여러 가상 서버를 실행할 수 있습니다. 이 기술의 장점은 분명합니다.

컴퓨팅 리소스의 최적 사용

보급형 서버와 일반 PC의 컴퓨팅 성능도 많은 작업과 서버 역할에 과도하고 완전히 사용되지 않는다는 것은 누구나 다 아는 사실입니다. 이는 일반적으로 추가 서버 역할을 추가하여 해결되지만 이 접근 방식은 서버 관리를 상당히 복잡하게 만들고 오류 가능성을 높입니다. 가상화를 사용하면 각 중요 역할에 자체 서버를 할당하여 무료 컴퓨팅 리소스를 안전하게 사용할 수 있습니다. 이제 웹 서버 등의 유지 관리를 수행하기 위해 데이터베이스 서버를 중지할 필요가 없습니다.

물리적 자원 절약

여러 대가 아닌 하나의 물리적 서버를 사용하면 에너지, 서버실 공간, 관련 인프라 비용을 효과적으로 절약할 수 있습니다. 이는 장비의 물리적 크기 감소로 인해 임대 비용을 크게 줄일 수 있는 소규모 회사에 특히 중요합니다. 예를 들어 에어컨이 설치된 통풍이 잘되는 서버룸을 가질 필요가 없습니다.

인프라 확장성 및 확장성 향상

회사가 성장함에 따라 큰 비용을 들이지 않고 신속하게 기업의 컴퓨팅 성능을 향상시키는 능력이 점점 더 중요해지고 있습니다. 일반적으로 이러한 상황에는 서버를 보다 강력한 서버로 교체한 다음 기존 서버에서 새 서버로 역할과 서비스를 마이그레이션하는 작업이 포함됩니다. 실패, 다운타임(계획된 시간 포함) 및 다양한 종류의 "전환 기간" 없이 이러한 전환을 수행하는 것은 거의 불가능합니다. 따라서 이러한 확장은 종종 밤낮으로 일해야 하는 회사와 관리자에게 작은 긴급 상황이 됩니다. 주말.

가상화를 사용하면 이 문제를 훨씬 더 효과적으로 해결할 수 있습니다. 사용 가능한 호스트 컴퓨팅 리소스가 있는 경우 사용 가능한 메모리 양을 늘리거나 프로세서 코어를 추가하는 등 원하는 가상 머신에 쉽게 추가할 수 있습니다. 성능을 더욱 대폭 향상해야 하는 경우 리소스가 필요한 가상 머신이 전송되는 보다 강력한 서버에 새 호스트가 생성됩니다.

이 상황에서 가동 중지 시간은 매우 짧으며 한 서버에서 다른 서버로 VM 파일을 복사하는 데 필요한 시간으로 귀결됩니다. 또한 많은 최신 하이퍼바이저에는 호스트를 중지하지 않고 호스트 간에 가상 머신을 이동할 수 있는 "실시간 마이그레이션" 기능이 포함되어 있습니다.

내결함성 향상

아마도 서버의 물리적 오류는 시스템 관리자의 작업에서 가장 불쾌한 순간 중 하나일 것입니다. OS의 물리적 인스턴스가 거의 항상 하드웨어에 종속되어 다른 하드웨어에서 시스템을 빠르게 시작할 수 없다는 사실로 인해 상황이 복잡해집니다. 가상 머신에는 이러한 단점이 없습니다. 호스트 서버에 장애가 발생하면 모든 가상 머신이 문제 없이 다른 작업 서버로 신속하게 전송됩니다.

이 경우 서버 하드웨어의 차이는 아무런 역할을 하지 않습니다. Intel 플랫폼의 서버에서 가상 머신을 가져와서 몇 분 후에 AMD 플랫폼에서 실행되는 새 호스트에서 성공적으로 시작할 수 있습니다.

동일한 상황에서 유지 관리를 위해 일시적으로 서버를 내보내거나 서버에서 실행 중인 가상 머신을 중지하지 않고 하드웨어를 변경할 수 있습니다. 일시적으로 다른 호스트로 이동하는 것만으로도 충분합니다.

레거시 운영 체제를 지원하는 능력

지속적인 발전과 새로운 소프트웨어 버전의 출시에도 불구하고 기업 부문에서는 오래된 소프트웨어 버전을 계속 사용하는 경우가 많습니다. 1C:Enterprise 7.7이 좋은 예입니다. 가상화를 사용하면 이러한 소프트웨어를 추가 비용 없이 최신 인프라에 통합할 수 있으며, 오래된 OS를 실행하는 오래된 PC가 고장나서 최신 하드웨어에서 실행할 수 없는 경우에도 유용할 수 있습니다. 하이퍼바이저를 사용하면 오래된 하드웨어 세트를 에뮬레이션하여 이전 운영 체제와의 호환성을 보장할 수 있으며 특수 유틸리티를 사용하면 데이터 손실 없이 물리적 시스템을 가상 환경으로 전송할 수 있습니다.

가상 네트워크

일종의 네트워크 연결이 없는 최신 PC는 상상하기 어렵습니다. 따라서 최신 가상화 기술을 사용하면 컴퓨터뿐만 아니라 네트워크도 가상화할 수 있습니다. 일반 컴퓨터와 마찬가지로 가상 머신에는 호스트의 물리적 네트워크 인터페이스 중 하나를 통해 외부 네트워크에 연결되거나 가상 네트워크 중 하나에 연결될 수 있는 하나 이상의 네트워크 어댑터가 있을 수 있습니다. 가상 네트워크는 가상 머신의 네트워크 어댑터가 연결되는 가상 네트워크 스위치입니다. 필요한 경우 이러한 네트워크에서는 하이퍼바이저를 사용하여 DHCP 및 NAT 서비스를 구현하여 호스트의 인터넷 연결을 통해 인터넷에 액세스할 수 있습니다.

가상 네트워크의 기능을 사용하면 동일한 호스트 내에서도 매우 복잡한 네트워크 구성을 만들 수 있습니다. 예를 들어 다음 다이어그램을 살펴보겠습니다.

호스트는 물리적 네트워크 어댑터를 통해 외부 네트워크에 연결됩니다. 랜 0, VM5 가상 머신은 네트워크 어댑터를 통해 동일한 물리적 인터페이스를 통해 외부 네트워크에 연결됩니다. VM LAN 0. 외부 네트워크에 있는 다른 시스템의 경우 호스트와 VM5는 두 개의 서로 다른 PC이며 각각 고유한 네트워크 주소와 고유한 MAC 주소가 있는 고유한 네트워크 카드를 갖습니다. 두 번째 VM5 네트워크 카드는 가상 네트워크 가상 스위치에 연결됩니다. VMNET 1, 가상 머신 VM1-VM4의 네트워크 어댑터도 여기에 연결됩니다. 따라서 하나의 물리적 호스트 내에서 VM5 라우터를 통해서만 외부 네트워크에 액세스할 수 있는 안전한 내부 네트워크를 구성했습니다.

실제로 가상 네트워크를 사용하면 하나의 물리적 서버 내에서 다양한 보안 수준으로 여러 네트워크를 쉽게 구성할 수 있습니다. 예를 들어 네트워크 장비에 대한 추가 비용 없이 잠재적으로 안전하지 않은 호스트를 DMZ에 배치할 수 있습니다.

스냅샷

유용성을 과대평가하기 어려운 또 다른 가상화 기능입니다. 그 본질은 언제든지 가상 머신의 작업을 중단하지 않고도 현재 상태의 스냅샷과 둘 이상의 스냅샷을 저장할 수 있다는 사실로 요약됩니다. 때묻지 않은 관리자에게는 갑자기 문제가 발생하면 쉽고 빠르게 원래 상태로 돌아갈 수 있는 일종의 휴일일 뿐입니다. 하드 드라이브의 이미지를 생성한 다음 이를 사용하여 시스템을 복원하는 데 상당한 시간이 걸릴 수 있는 것과 달리 스냅샷 간 전환은 몇 분 안에 이루어집니다.

스냅샷의 또 다른 용도는 교육 및 테스트 목적입니다. 이를 통해 가상 머신의 전체 상태 트리를 생성하고 다양한 구성 옵션 간에 빠르게 전환할 수 있습니다. 아래 그림은 당사 자료를 통해 매우 친숙한 테스트 연구소의 라우터 이미지 트리를 보여줍니다.

결론

간략한 개요만 제공하려고 노력했음에도 불구하고 기사가 상당히 길어졌습니다. 동시에 이 자료 덕분에 가상화 기술이 제공하는 모든 가능성을 실제로 평가하고 IT 인프라가 얻을 수 있는 이점을 의미있게 제시하고 새로운 자료와 실제 구현에 대한 연구를 시작할 수 있기를 바랍니다. 일상 업무에서의 가상화.

최근 IT 분야뿐만 아니라 다른 분야에서도 많은 기업들이 가상화 기술에 대해 진지하게 검토하기 시작했습니다. 또한 가정 사용자는 가상 머신에서 여러 운영 체제를 동시에 실행할 수 있는 가상화 플랫폼의 안정성과 편리함을 경험했습니다. 다양한 정보 기술 시장 조사자들에 따르면 현재 가상화 기술은 가장 유망한 기술 중 하나입니다. 가상화 플랫폼 및 관리 도구 시장은 현재 빠르게 성장하고 있으며, 새로운 플레이어가 주기적으로 등장하고 있으며, 가상화 플랫폼용 소프트웨어 및 가상 인프라 사용 효율성 향상을 위한 도구를 개발하는 소규모 회사 인수 과정이 본격화되고 있습니다. 대형 플레이어에 의해.

한편, 가상화 기술 도입에 따른 경제적 효과를 정확하게 평가할 수 없고 자격을 갖춘 인력이 충분하지 않기 때문에 아직 많은 기업이 가상화에 막대한 투자를 할 준비가 되어 있지 않습니다. 많은 서방 국가에 이미 IT 인프라를 분석하고 회사의 물리적 서버 가상화 계획을 준비하며 프로젝트 수익성을 평가할 수 있는 전문 컨설턴트가 있다면 러시아에는 그러한 사람이 거의 없습니다. 물론 앞으로는 상황이 바뀔 것이며, 다양한 기업이 가상화의 이점을 인식하고 있는 시점에는 가상화 기술을 다양한 규모로 구현할 수 있는 충분한 지식과 경험을 갖춘 전문가가 있을 것입니다. 현재 많은 회사에서는 주로 무료 플랫폼을 사용하여 가상화 도구 사용에 대한 현지 실험만 수행하고 있습니다.

다행스럽게도 많은 공급업체에서는 상용 가상화 시스템 외에도 기업이 기업의 생산 환경에서 가상 머신을 부분적으로 사용할 수 있도록 함과 동시에 심각한 플랫폼으로의 전환 가능성을 평가할 수 있도록 기능이 제한된 무료 플랫폼도 제공하고 있습니다. 데스크톱 부문에서도 사용자는 일상 활동에서 가상 머신을 사용하기 시작했으며 가상화 플랫폼에 대한 요구가 더 커지지 않습니다. 따라서 우선 무료 자금이 고려됩니다.

가상화 플랫폼의 선두주자

다양한 수준의 시스템 추상화에서 가상화 도구 개발이 30년 이상 진행되어 왔습니다. 그러나 비교적 최근에야 서버와 데스크톱 PC의 하드웨어 기능을 통해 운영 체제 가상화와 관련하여 이 기술을 진지하게 받아들이는 것이 가능해졌습니다. 수년 동안 다양한 회사와 매니아가 운영 체제 가상화를 위한 다양한 도구를 개발해 왔지만 현재 모든 도구가 적극적으로 지원되고 효과적인 사용이 허용되는 상태에 있는 것은 아닙니다. 오늘날 가상화 도구 생산의 리더로는 VMware, Microsoft, SWSoft(Parallels 회사와 함께), XenSource, Virtual Iron 및 InnoTek이 있습니다. 이러한 공급업체의 제품 외에도 널리 사용되지 않고 좁은 범위에서 사용되는 운영 체제 개발자를 위한 가상화 도구(예: Solaris Containers)뿐만 아니라 QEMU, Bosch 등의 개발도 있습니다. 전문가의.

서버 가상화 플랫폼 시장에서 어느 정도 성공한 회사는 플랫폼 자체가 아닌 관리 도구에 의존하면서 일부 제품을 무료로 배포하므로 가상 머신을 대규모로 사용하기가 어렵습니다. 또한 IT 전문가와 소프트웨어 개발 회사가 사용하도록 설계된 상용 데스크탑 가상화 플랫폼은 무료 플랫폼보다 훨씬 더 많은 기능을 제공합니다.

그러나 소규모로 서버 가상화를 사용하는 경우 SMB(중소기업) 부문에서는 무료 플랫폼이 회사 생산 환경의 틈새 시장을 채우고 상당한 현금 절감 효과를 제공할 수 있습니다.

무료 플랫폼을 사용해야 하는 경우

조직 내 가상 서버의 대량 배포, 부하 변화 및 높은 가용성에 따른 물리적 서버의 성능에 대한 지속적인 모니터링이 필요하지 않은 경우 무료 플랫폼 기반의 가상 머신을 사용하여 조직의 내부 서버를 지원할 수 있습니다. 가상 서버 수가 증가하고 물리적 플랫폼에 대한 통합 수준이 높아짐에 따라 가상 인프라를 관리하고 유지 관리하기 위한 강력한 도구의 사용이 필요합니다. SAN(Storage Area Network), 백업 및 재해 복구 도구, 실행 중인 가상 머신을 다른 장비로 핫 마이그레이션 등 다양한 시스템 및 스토리지 네트워크를 사용해야 하는지 여부에 따라 무료 기능이 충분하지 않을 수 있습니다. 그러나 가상화 플랫폼의 경우 무료 플랫폼이 지속적으로 업데이트되고 새로운 기능을 획득하여 사용 범위가 확대된다는 점에 유의해야 합니다.

또 다른 중요한 점은 기술 지원입니다. 무료 가상화 플랫폼은 많은 열성팬이 제품을 개발하고 지원하는 오픈 소스 커뮤니티 내에 존재하거나 플랫폼 공급업체의 지원을 받습니다. 첫 번째 옵션은 제품 개발, 오류 보고서 편집에 사용자가 적극적으로 참여한다고 가정하며 두 번째 경우에는 플랫폼 사용 시 문제에 대한 해결책을 보장하지 않으며 대부분 기술 지원이 전혀 제공되지 않습니다. . 따라서 무료 플랫폼을 배포하는 인력의 자격은 높은 수준이어야 합니다.

무료 데스크톱 가상화 플랫폼은 사용자 환경을 격리하고, 특정 하드웨어에서 분리하고, 교육 목적으로, 운영 체제를 연구하고, 다양한 소프트웨어를 안전하게 테스트하는 데 가장 적합합니다. 무료 데스크톱 플랫폼은 이에 대한 기능이 충분하지 않기 때문에 소프트웨어 개발이나 소프트웨어 회사의 테스트를 위해 대규모로 사용되어야 할 것 같지 않습니다. 하지만 가정용으로는 무료 가상화 제품이 꽤 적합하고, 무료 데스크탑 가상화 시스템 기반의 가상머신을 프로덕션 환경에서 활용하는 사례도 있다.

무료 서버 가상화 플랫폼

서버 인프라를 사용하는 거의 모든 조직에서는 표준 네트워크 서비스(DNS, DHCP, Active Directory)와 부하가 높지 않고 분산되어 있는 여러 내부 서버(응용 프로그램, 데이터베이스, 기업 포털)를 모두 사용해야 하는 경우가 많습니다. 다양한 물리적 서버. 이러한 서버는 하나의 물리적 호스트에 있는 여러 가상 머신으로 통합될 수 있습니다. 동시에 한 하드웨어 플랫폼에서 다른 하드웨어 플랫폼으로 서버를 마이그레이션하는 프로세스가 단순화되고 하드웨어 비용이 절감되며 백업 절차가 단순화되고 관리 효율성이 향상됩니다. 네트워크 서비스를 실행하는 운영체제 종류와 가상화 시스템 요구사항에 따라 기업 환경에 적합한 무료 제품을 선택할 수 있습니다. 서버 가상화 플랫폼을 선택할 때 성능 특성(사용된 가상화 기술과 제조업체 플랫폼의 다양한 구성 요소 구현 품질에 따라 다름), 배포 용이성, 확장 능력을 고려해야 합니다. 가상 인프라 및 추가 관리, 유지 관리 및 모니터링 도구의 가용성.


이 프로젝트는 SWSoft가 지원하는 독립 개발자 커뮤니티에서 개발한 오픈 소스 가상화 플랫폼입니다. 이 제품은 GNU GPL 라이센스에 따라 배포됩니다. OpenVZ 플랫폼의 핵심은 OpenVZ보다 뛰어난 기능을 갖춘 SWSoft의 상용 제품인 Virtuozzo 제품의 일부입니다. 두 제품 모두 원래의 가상화 기술인 운영 체제 인스턴스 수준의 가상화를 사용합니다. 이 가상화 방법은 전체 가상화에 비해 유연성이 떨어지지만(모든 가상 환경에 하나의 커널이 사용되므로 Linux 운영 체제만 실행할 수 있음) 성능 손실을 최소화할 수 있습니다(약 1-3%). OpenVZ를 실행하는 시스템은 본격적인 가상 머신이라고 할 수 없습니다. 오히려 하드웨어 구성 요소가 에뮬레이션되지 않는 가상 환경(가상 환경, VE)입니다. 이 접근 방식을 사용하면 동일한 물리적 서버에 서로 다른 Linux 배포판을 가상 환경으로 설치할 수만 있습니다. 또한 각 가상 환경에는 고유한 프로세스 트리, 시스템 라이브러리 및 사용자가 있으며 고유한 방식으로 네트워크 인터페이스를 사용할 수 있습니다.

가상 환경은 사용자와 그 안에서 실행되는 애플리케이션에게 다른 환경과 독립적으로 관리할 수 있는 거의 완전히 격리된 환경으로 보입니다. 이러한 요소와 높은 성능으로 인해 OpenVZ 및 SWSoft Virtuozzo 제품은 호스팅 시스템에서 가상 개인 서버(VPS)를 지원하는 데 가장 널리 보급되었습니다. OpenVZ를 기반으로 하면 동일한 하드웨어 플랫폼을 기반으로 하는 여러 전용 가상 서버를 클라이언트에 제공할 수 있습니다. 각 가상 서버에는 서로 다른 애플리케이션을 설치할 수 있고 다른 가상 환경과 별도로 재부팅할 수 있습니다. OpenVZ 아키텍처는 다음과 같습니다.

일부 독립적인 전문가들은 호스팅 목적으로 상용 플랫폼인 SWSoft Virtuozzo와 VMware ESX Server를 기반으로 하는 가상 서버의 성능을 비교 분석한 결과 Virtuozzo가 이 작업에 더 잘 대처한다는 결론을 내렸습니다. 물론 Virtuozzo가 구축된 OpenVZ 플랫폼은 동일한 고성능을 가지고 있지만 Virtuozzo가 가지고 있는 고급 제어 기능이 부족합니다.

OpenVZ 환경은 교육 목적으로도 적합합니다. 누구나 해당 호스트의 다른 환경을 위험에 빠뜨리지 않고 자신만의 격리된 환경을 실험할 수 있습니다. 한편, OpenVZ 플랫폼을 다른 목적으로 사용하는 것은 현재 운영 체제 수준에서 가상화 솔루션의 명백한 비유연성으로 인해 권장되지 않습니다.


회사는 비교적 최근에 가상화 플랫폼 시장에 진출했지만 VMware, XenSource 및 SWSoft와 같은 주요 서버 플랫폼 공급업체와 빠르게 경쟁에 돌입했습니다. Virtual Iron의 제품은 오픈 소스 Xen 커뮤니티에서 지원하는 무료 Xen 하이퍼바이저를 기반으로 합니다. Virtual Iron은 호스트 운영체제(소위 베어메탈 플랫폼)가 필요하지 않은 가상화 플랫폼으로, 대기업 환경에서의 사용을 목표로 하고 있습니다. Virtual Iron 제품은 회사의 생산 환경에 가상 머신을 생성, 관리 및 통합하는 데 필요한 모든 도구를 제공합니다. Virtual Iron은 32비트 및 64비트 게스트 및 호스트 운영 체제는 물론 가상 머신이 여러 프로세서를 사용할 수 있도록 하는 가상 SMP(Symmetric Multi Processing)를 지원합니다.

Virtual Iron은 Xen 하이퍼바이저를 기반으로 하는 XenSource의 제품과 마찬가지로 원래 반가상화 기술을 사용하여 가상 머신에서 게스트를 실행했습니다. 반가상화를 사용하려면 가상 머신에서 특수 버전의 게스트 시스템을 사용하는 것이 필요하며, 그 소스 코드는 가상화 플랫폼에서 실행되도록 수정됩니다. 이를 위해서는 운영 체제 커널을 변경해야 하는데, 이는 오픈 소스 OS에서는 큰 문제가 아니지만 Windows와 같은 독점 폐쇄형 시스템에서는 허용되지 않습니다. 반가상화 시스템에서는 성능이 크게 향상되지 않습니다. 실습에서 알 수 있듯이 운영 체제 제조업체는 제품에 반가상화 지원을 포함하는 것을 꺼려하므로 이 기술은 그다지 인기를 얻지 못했습니다. 결과적으로 Virtual Iron은 수정되지 않은 버전의 게스트 시스템을 실행할 수 있는 하드웨어 가상화 기술을 사용한 최초의 회사 중 하나였습니다. 현재 Virtual Iron 3.7 플랫폼의 최신 버전에서는 하드웨어 가상화를 지원하는 경우에만 서버 플랫폼에서 가상 머신을 사용할 수 있습니다. 공식적으로 지원되는 프로세서는 다음과 같습니다.

  • 인텔® 제온® 3000, 5000, 5100, 5300, 7000, 7100 시리즈
  • 인텔® 코어™ 2 듀오 E6000 시리즈
  • 인텔® 펜티엄® D-930, 940, 950, 960
  • AMD Opteron™ 2200 또는 8200 시리즈 프로세서
  • AMD Athlon™ 64 x2 듀얼 코어 프로세서
  • AMD Turion™ 64 x2 듀얼 코어 프로세서

또한 Virtual Iron 웹사이트에서 가상화 플랫폼에 대해 회사가 인증한 장비 목록을 찾을 수 있습니다.

Virtual Iron 제품은 세 가지 버전으로 제공됩니다.

  • 단일 서버 가상화 및 관리
  • 다중 서버 가상화 및 관리
  • VDI(가상 데스크탑 인프라) 솔루션

현재 무료 솔루션은 조직 인프라의 하나의 물리적 호스트에 Virtual Iron을 설치할 수 있는 단일 서버 솔루션입니다. iSCSI 프로토콜, SAN 네트워크 및 로컬 스토리지 시스템을 지원합니다.

Single Server 무료 버전의 최소 설치 요구 사항은 다음과 같습니다.

  • 2GB RAM
  • CD-ROM 드라이브
  • 36GB 디스크 공간
  • 이더넷 네트워크 인터페이스
  • 파이버 채널 네트워크 인터페이스(옵션)
  • 프로세서의 하드웨어 가상화 지원

Virtual Iron을 사용하면 하드웨어 가상화 및 가상 머신 관리 도구의 모든 기능을 평가할 수 있습니다. 무료 버전은 주로 가상화 플랫폼과 관리 도구의 효율성과 편의성을 평가하기 위한 것입니다. 그러나 기업 내부 서버를 지원하기 위해 엔터프라이즈 프로덕션 환경에서도 사용할 수 있습니다. 별도의 호스트 플랫폼이 없으면 첫째, 호스트 OS 라이선스 구매에 비용을 지출하지 않아도 되고, 둘째, 게스트 시스템 지원에 따른 생산성 손실이 줄어듭니다. Virtual Iron 무료 버전의 일반적인 응용 프로그램은 필수 서버를 하드웨어에서 분리하고 관리 효율성을 높이기 위해 SMB 부문의 소규모 조직 인프라에 여러 가상 서버를 배포하는 것입니다. 향후 상용 버전의 플랫폼을 구매하면 가상 서버 인프라를 확장할 수 있으며, 효과적인 백업 도구, 호스트 간 가상 서버의 "핫" 마이그레이션 등의 기능을 사용할 수 있습니다.


편의성과 사용 용이성 측면에서 VMware Server는 확실한 선두주자이며, 성능 측면에서는 상용 플랫폼(특히 Linux 호스트 시스템)에 뒤지지 않습니다. 단점은 핫 마이그레이션에 대한 지원이 부족하고 백업 도구가 부족하다는 점입니다. 그러나 대부분의 경우 상용 플랫폼에서만 제공됩니다. 물론, VMware Server는 다양한 리소스(예:)에서 풍부하게 찾을 수 있는 사전 설치된 가상 서버 템플릿을 포함하여 조직의 내부 서버를 신속하게 배포하기 위한 최선의 선택입니다.

결과

무료 서버 가상화 플랫폼에 대한 검토를 요약하면, 각각은 현재 SMB 부문에서 고유한 틈새 시장을 점유하고 있다고 말할 수 있습니다. 여기서 가상 머신을 사용하면 IT 인프라의 효율성을 크게 높이고 더욱 유연하게 만들 수 있습니다. 장비 구입 비용을 줄입니다. 우선 무료 플랫폼을 사용하면 종이가 아닌 가상화 기능을 평가하고 이 기술의 모든 장점을 경험할 수 있습니다. 결론적으로, 귀하의 목적에 맞는 서버 플랫폼을 선택하는 데 도움이 될 무료 가상화 플랫폼의 특징을 요약한 표가 있습니다. 결국, 상용 시스템을 기반으로 하는 가상화 프로젝트에 대한 추가 투자의 길은 무료 가상화를 통해서입니다.

플랫폼 이름, 개발자호스트 OS공식적으로 지원되는 게스트 운영 체제다중 가상 프로세서(Virtual SMP) 지원가상화 기술일반적인 사용생산력
SWSoft Linux로 구동되는 오픈 소스 커뮤니티 프로젝트다양한 Linux 배포판운영 체제 수준 가상화가상 서버 격리(호스팅 서비스 포함)손실 없음

가상 철 소프트웨어, Inc
필요하지 않음윈도우, 레드햇, 수세예(최대 8개)프로덕션 환경의 서버 가상화네이티브에 가깝다
가상 서버 2005 R2 SP1
마이크로소프트
윈도우Windows, Linux(Red Hat 및 SUSE)아니요기본 가상화, 하드웨어 가상화기업 환경의 내부 서버 가상화기본에 가깝습니다(Virtual Machine Additions가 설치되어 있음).

VM웨어
윈도우, 리눅스도스, 윈도우, 리눅스, FreeBSD, 넷웨어, 솔라리스기본 가상화, 하드웨어 가상화소규모 기업용 서버 통합, 개발/테스트네이티브에 가깝다
젠 익스프레스와 젠
XenSource(Intel 및 AMD에서 지원)
NetBSD, 리눅스, 솔라리스리눅스, NetBSD, FreeBSD, OpenBSD, 솔라리스, 윈도우, 플랜 9반가상화, 하드웨어 가상화개발자, 테스터, IT 전문가, 소규모 기업의 서버 통합기본에 가깝습니다(네트워크 작업 및 집중적인 디스크 사용 시 일부 손실).