간단히 말해 VMware는 가상화 소프트웨어를 개발합니다.
가상화 소프트웨어는 프로세서, 메모리, 스토리지 등과 같은 단일 컴퓨터의 하드웨어 요소를 가상 머신(VM)이라고 하는 여러 가상 컴퓨터로 분할할 수 있게 해주는 컴퓨터 하드웨어 상의 추상화 계층을 만듭니다. 실제 기본 컴퓨터 하드웨어의 일부에서만 실행되는데도 불구하고, 각각의 가상 머신은 자체 운영 체제(OS)를 실행하며 마치 독립적인 컴퓨터인 것처럼 작동합니다.
결국 가상화는 컴퓨터 하드웨어의 보다 효율적인 활용을 가능하게 해주며, 이를 통해 기업은 하드웨어 ROI(투자 수익률)를 증대시킬 수 있습니다. 또한 퍼블릭 또는 프라이빗 클라우드 제공업체는 기존의 물리적 컴퓨터 하드웨어를 사용하여 더 많은 사용자에게 서비스를 제공할 수 있습니다.
VMware의 가상화 제품은 이제 많은 기업의 IT 인프라에서 핵심적인 부분이 되었습니다.
가상 머신(VM)은 VMware 가상화의 기본 단위입니다. VM은 물리적 컴퓨터의 소프트웨어 기반 표현입니다. VM에서 실행되는 운영 체제(OS)를 게스트 OS라고 합니다.
각 VM에는 VM의 설정을 저장하는 구성 파일, 하드 드라이브의 소프트웨어 버전인 가상 디스크 파일뿐만 아니라 시스템 오류, 하드웨어 변경, 호스트 간의 가상 머신 마이그레이션, VM 상태 등을 포함하여 VM의 활동을 추적하는 로그 파일이 포함됩니다.
VMware는 이러한 파일을 관리하는 다양한 툴을 제공합니다. VM 관리를 위한 명령줄 인터페이스인 vSphere Client를 사용하여 가상 머신 설정을 구성할 수 있습니다. 또한 vSphere Web Services SDK(Software Development Kit)를 사용하여 다른 프로그램을 통해 VM을 구성할 수도 있습니다. 예를 들어 소프트웨어 개발 환경을 활성화하여 소프트웨어 프로그램을 테스트하는 데 사용할 수 있는 가상 머신을 생성할 수 있습니다.
가상 머신에 대한 자세한 내용은 "가상 머신: 완벽 가이드"를 참조하세요.
가상화에 VMware 제품 및 서비스를 사용하면 여러 가지 이점이 있습니다. 이러한 이점은 다음과 같습니다.
다음은 VMware 가상화의 다양한 구성요소와 작동 방식입니다.
VMware는 핵심 하이퍼바이저 제품을 사용하여 물리적 컴퓨터를 가상화합니다. 하이퍼바이저는 물리적 컴퓨터(호스트)의 기본 리소스와 상호 작용하고 이 리소스를 다른 운영 체제(게스트)에 할당하는 씬 소프트웨어 계층입니다. 게스트 OS는 하이퍼바이저에서 리소스를 요청합니다.
하이퍼바이저는 각 게스트 OS를 분리하여 서로 간섭하지 않고 실행될 수 있도록 합니다. 따라서 하나의 게스트 OS에서 애플리케이션의 비정상 종료가 발생하거나, 불안정해지거나, 멀웨어에 감염되더라도 호스트에서 실행되는 다른 운영 체제의 성능이나 작동에 영향을 미치지 않습니다.
"하이퍼바이저: 완벽 가이드"에서 하이퍼바이저의 개념과 작동 방식에 대한 전체 개요를 살펴보세요.
VMware의 ESXi 데이터 센터 중심 하이퍼바이저는 유형 1 또는 "베어메탈" 하이퍼바이저로, 컴퓨터의 물리적 구성요소와 상호작용하는 기본 운영 체제를 대체합니다. 이전의 ESX는 호스트 컴퓨터의 리소스를 더 많이 사용한 더 큰 하이퍼바이저였습니다. VMware는 ESX 제작을 중단했습니다.
VMware의 ESXi는 여러 다른 유형 1 하이퍼바이저와 경쟁합니다.
VMware는 초기에 Linux에 의존했습니다. 초기 버전의 하이퍼바이저인 ESX에는 Linux 커널(컴퓨터 하드웨어를 관리하는 OS의 핵심 요소)이 포함되어 있었습니다. VMware는 ESXi를 출시하면서 Linux 커널을 자체 제품으로 교체했습니다. ESXi는 Ubuntu, Debian, FreeBSD를 비롯한 광범위한 Linux 게스트 운영 체제를 지원합니다.
VMware는 잘 정립된 서버 기반 하이퍼바이저이지만 데스크탑 운영 체제를 가상화하는 소프트웨어도 판매합니다. 이 섹션에서는 그 소프트웨어의 일부와 작동 방식에 대해 설명합니다.
VMware Workstation에는 유형 2 하이퍼바이저가 포함되어 있습니다. 기본 OS를 모두 대체하는 유형 1 하이퍼바이저와 달리, 유형 2 하이퍼바이저는 데스크탑 OS에서 애플리케이션으로 실행되며 데스크탑 사용자가 기본(호스트) OS 위에서 보조 OS를 실행할 수 있습니다.
VMware Workstation은 두 가지 유형으로 제공됩니다.
데스크탑 컴퓨터에 보조 OS를 두는 것보다 좋은 점은 단 한 가지뿐입니다. 기본 OS와 데이터를 교환할 수 있는 보조 OS가 있다는 것입니다. 여기서 VMware Tools가 사용되는데, 이는 모든 VMware Workstation 환경의 중요한 요소로, 유형 2 하이퍼바이저 내에서 실행되는 게스트 OS가 호스트 OS와 더 잘 작동하도록 합니다.
VMware Tools 설치 시 얻을 수 있는 이점에는 더 빠른 그래픽 성능, 그리고 게스트 OS와 호스트 OS 간의 공유 폴더 지원이 포함됩니다. VMware Tools를 사용하면 파일을 드래그 앤 드롭하고 두 운영 체제 간에 잘라서 붙여넣을 수 있습니다.
VMware Tools를 설치하려면 VM을 클릭한 다음 VMware Workstation 메뉴에서 VMware Tools 설치를 클릭하세요. 그러면 VMWare Workstation이 VMware Tools 설치 프로그램이 포함된 게스트 OS의 가상 CD-ROM 드라이브를 마운트합니다. 그런 다음 게스트 OS에서 CD-ROM 이미지에 액세스하고 설치 프로그램을 실행합니다.
VMware Tools 문서에서 전체 설치 지침을 참조하세요.
VMware의 유형 2 하이퍼바이저는 다음을 포함하여 시장의 다른 제품과 경쟁합니다.
VMware는 서버와 그 위의 데스크탑 가상화 사이에 위치하는 세 번째 모델인 가상 데스크탑 통합(VDI)을 제공합니다. VDI는 서버에서 데스크탑 운영 체제를 가상화합니다.
VDI는 중앙 집중식 데스크탑 관리를 제공하므로, 원격 액세스나 현장 방문 없이 데스크탑 운영 체제를 구성하고 문제를 해결할 수 있습니다. 사용자는 값비싼 고성능 클라이언트 엔드포인트 장비에 투자하지 않고도 어디에서나 디바이스에 관계없이 애플리케이션과 데이터에 액세스할 수있습니다. 민감한 데이터는 항상 서버에서 안전하게 보호됩니다.
VMware Horizon은 VMware의 VDI 툴 모음으로, Windows와 Linux 데스크탑을 모두 지원합니다. 자체 프레미스에서 가상 데스크탑을 실행하거나 Horizon Cloud를 사용하여 여러 호스팅 클라우드 환경에서 실행할 수 있습니다.
Horizon 제품군에는 엔터프라이즈 사용자가 가상 데스크탑에서 실행할 수 있는 맞춤형 앱 스토어를 구축할 수 있는 플랫폼인 Horizon Apps가 포함되어 있습니다. 사용자는 단일 로그인 사용자 인증 정보를 사용하여 온프레미스, SaaS 및 모바일 애플리케이션이 혼합된 형태에 액세스할 수 있습니다.
Dizzion Managed DaaS on IBM Cloud®와 가상 데스크탑 통합의 이점을 살펴보세요.
VMware vSphere는 여러 하이퍼바이저를 관리하는 vCenter Server 관리 플랫폼과 ESXi 하이퍼바이저 소프트웨어를 모두 포함하는 VMware의 엔터프라이즈 가상화 플랫폼입니다.
vSphere는 Standard, Enterprise Class, Platinum의 세 가지 구성으로 제공됩니다. 각 구성은 정책 기반 가상 머신 스토리지, 라이브 워크로드 마이그레이션 및 내장형 사이버 보안 기능을 지원합니다. 고급 옵션에는 VM 수준 암호화, 통합 컨테이너 관리, 로드 밸런싱 및 중앙 집중식 네트워크 관리가 포함됩니다. Platinum만으로도 보안 위협에 대한 자동화된 대응 및 타사 보안 운영 툴과의 통합을 지원합니다.
이 가상화 플랫폼에 대한 자세한 내용은 VMware vSphere on IBM Cloud에서 확인하세요.
vCenter Server는 vSphere의 중요한 구성요소 중 하나로, vSphere의 관리 구성요소입니다. vCenter를 사용하여 대규모 호스트 서버 모음에서 가상 머신 배포를 관리할 수 있습니다. 또한 호스트에 가상 머신을 할당하고, 리소스를 할당하며, 성능을 모니터링하고, 워크플로우를 자동화합니다. 이 툴은 사용자의 정책에 따라 사용자 권한을 관리하는 데 사용할 수 있습니다.
vCenter Server에는 세 가지 주요 구성요소가 있습니다.
IBM Garage는 VMware vCenter Server 둘러보기를 제공하며, 여기에서 VMware vCenter Server on IBM Cloud에 대해 자세히 알아볼 수 있습니다.
호스트 서버에서 하이퍼바이저를 사용하면 해당 하드웨어를 최대한 활용할 수 있지만, 대부분의 기업 사용자는 하나의 물리적 서버에 적합한 것보다 더 많은 VM을 필요로 합니다. 여기서 VMWare의 클러스터링 기술이 사용됩니다.
VMware는 호스트를 클러스터로 그룹화하고 단일 머신으로 취급하여 호스트 간에 리소스를 공유합니다. 그런 다음 VMware의 클러스터링 기술을 사용하면 클러스터의 각 호스트에서 실행되는 하이퍼바이저 간에 하드웨어 리소스를 풀링할 수 있습니다. VM을 클러스터에 추가할 때 이러한 풀링된 리소스에 대한 액세스 권한을 부여할 수 있습니다. VMware 기반 엔터프라이즈에는 많은 클러스터가 있을 수 있습니다.
VMware를 사용하면 vSphere 환경 내에서 클러스터를 생성하고 관리할 수 있습니다. 클러스터는 워크로드 밸런싱, 고가용성 및 결함 허용 복원력을 비롯한 많은 vSphere 기능을 지원합니다.
VMware 클러스터링은 가상 인프라가 원활하고 안정적으로 실행되도록 여러 VMware 기능에 대한 액세스를 제공합니다.
VMware의 vSphere High Availability(HA) 솔루션을 사용하면 기본 하드웨어에 장애가 발생한 경우 물리적 호스트 간에 가상 머신을 전환할 수 있습니다. 이 솔루션은 클러스터를 모니터링하고, 하드웨어 오류를 감지하면 대체 호스트에서 VM을 다시 시작합니다.
vSphere HA는 클러스터의 한 호스트를 "마스터"로 지정하고 나머지를 "슬레이브"라고 부릅니다. 마스터는 vCenter Server와 통신하여 보호된 VM 및 슬레이브 호스트의 상태를 다시 보고합니다.
vSphere HA는 중단 시 신속한 복구를 제공하지만 VM을 이동하고 다시 시작하는 동안 여전히 다운타임이 발생할 수 있습니다. 미션 크리티컬 애플리케이션에 대한 보호를 강화해야 하는 경우 vSphere Full Tolerance가 더 높은 수준의 가용성을 제공합니다. 또한 데이터, 트랜잭션 또는 연결 손실이 발생하지 않습니다.
vSphere Fault Tolerance는 클러스터의 별도 호스트에서 기본 및 보조 VM을 실행하고 어느 지점에서나 동일한지 확인하는 방식으로 작동합니다. 호스트 중 하나에 장애가 발생하면 나머지 호스트가 계속 작동하고 vSphere Fault Tolerance가 새로운 보조 VM을 생성하여 이중화를 다시 설정합니다. vSphere는 전체 프로세스를 자동화합니다.
호스트 머신에서 많은 언매니지드 VM을 실행하면 문제가 발생할 수 있습니다. 일부 VM은 다른 VM보다 CPU 및 메모리 리소스를 더 많이 요구합니다. 이 경우 일부 호스트가 유휴 상태에 있는 동안 다른 호스트가 자신의 몫보다 더 많은 작업을 처리하는 불균형한 워크로드가 생성될 수 있습니다. VMware DRS(Distributed Resource Scheduling.는 서로 다른 ESXi 하이퍼바이저 간의 워크로드 균형을 조정하여 이 문제를 해결합니다.
vSphere Enterprise Plus의 기능인 DRS는 리소스를 공유하는 ESXi 호스트의 클러스터 내에서 작동합니다. 이는 CPU 및 RAM 사용량을 모니터링하고 이들 간에 VM을 이동하여 호스트가 과도하게 사용되거나 충분히 사용되지 않는 경우를 방지합니다. 이러한 할당 정책을 직접 설정하여 리소스를 적극적으로 재할당하거나 재조정 빈도를 줄일 수 있습니다.
VMware는 서버를 가상화한 다음 데스크탑 운영 체제를 가상화하면서 이름을 알렸습니다. 2012년에는 소프트웨어 정의 데이터 센터(SDDC)라는 개념으로 데이터 센터의 모든 것을 가상화하고 자동화하는 계획을 발표했습니다.
SDDC에 대한 자세한 내용은 "소프트웨어 정의 데이터 센터: 완벽 가이드"를 참조하세요.
VMware의 SDDC 요소에는 다음이 포함됩니다.
VMware NSX는 네트워크 가상화 제품으로, 소프트웨어에서 IT 네트워크를 논리적으로 정의하고 제어할 수 있습니다. 스위칭, 라우팅, 트래픽 부하 분산 및 방화벽과 같은 네트워크 기능을 x86 컴퓨터에서 실행되는 하이퍼바이저로 통합할 수 있습니다. 서로 다른 인터페이스에서 서로 다른 하드웨어를 수동으로 구성하는 대신 단일 화면에서 이러한 기능을 함께 관리할 수 있으며, 소프트웨어 기반 정책을 적용하여 네트워크 기능을 자동화할 수도 있습니다. 이는 VMware SDDC의 네트워크 구성요소로, 네트워킹, 소프트웨어 및 컴퓨팅 기능에 동일한 가상화 이점을 제공합니다.
이 제품은 데이터 센터, 프라이빗 클라우드 및 퍼블릭 호스팅 클라우드를 포함한 여러 환경을 지원합니다. 따라서 네트워크에서 컨테이너 환경 및 마이크로서비스에 의존하는 클라우드 네이티브 앱을 더 쉽게 지원할 수 있습니다.
VMware vSAN은 VMware 스토리지 가상화 솔루션 중 하나이며, VM과 물리적 스토리지 디바이스 사이에 소프트웨어 인터페이스를 생성합니다. ESXi 하이퍼바이저의 일부인 이 소프트웨어는 물리적 스토리지 디바이스를 동일한 클러스터의 시스템에서 액세스할 수 있는 공유 스토리지의 단일 풀로 나타냅니다.
VMware vSAN을 사용하면 VM은 저장 용량이 부족할 수 있는 단일 컴퓨터에만 의존하지 않고 클러스터의 모든 컴퓨터에서 스토리지를 사용할 수 있습니다. 또한 해당 컴퓨터에서 실행 중인 VM이 사용하지 않는 물리적 컴퓨터의 스토리지 낭비를 방지합니다. 다른 호스트에서 실행 중인 VM도 스토리지를 사용할 수 있습니다.
vSAN은 vSphere와 통합되어 고가용성, 워크로드 마이그레이션 및 워크로드 밸런싱과 같은 관리 작업을 위한 풀을 생성합니다. 맞춤형 정책을 통해 vSphere가 공유 스토리지를 사용하는 방식을 완전히 제어할 수 있습니다.
VMware는 VMware Cloud 배너 아래에 여러 제품과 서비스를 제공합니다. 하이브리드 클라우드 운영을 지원하는 통합 소프트웨어 제품군인 VMware Cloud Foundation에는 소프트웨어 정의 컴퓨팅, 스토리지, 네트워킹 및 보안을 위한 다양한 서비스가 포함되어 있으며 다양한 클라우드 제공업체의 서비스로 제공됩니다. VMware와 협력하는 OEM에서 제공하는 검증된 서버 구성인 vSAN ReadyNode를 통해 프라이빗 클라우드 환경에 배포할 수 있습니다.
자세한 내용은 VMware Solutions on IBM Cloud에서 확인하세요.
VMware HCX는 기업이 혼합 컴퓨팅 환경을 사용할 수 있도록 지원하는 VMware Cloud의 구성요소입니다. 이를 통해 IT 팀은 적절한 비용으로 원하는 기능을 활용하여 더 중요한 데이터를 자신의 컴퓨터에 보관할 수 있습니다. 문제는 이러한 VM이 서로 다른 환경에서 함께 작동하도록 하는 것입니다.
HCX는 이러한 하이브리드 클라우드 복잡성을 해소하는 VMware의 솔루션으로, 온프레미스 데이터 센터부터 호스팅된 클라우드 환경이 이르기까지 다양한 환경에서 여러 vSphere 인스턴스를 관리할 수 있는 SaaS(Software as a Service) 오퍼링입니다.
이전에 Hybrid Cloud Extension 및 NSX Hybrid Connect라고 불렸던 HCX는 vSphere 환경을 추상화하여 관리하는 VM이 어디에서 실행되든 동일한 IP 주소를 갖는 것으로 나타납니다. HCX는 최적화된 광역 네트워크(WAN) 연결을 사용하여 재구성 없이 온프레미스 애플리케이션을 클라우드로 확장할 수 있습니다. 따라서 컴퓨팅 요구사항이 온프레미스 물리적 리소스를 초과할 때 클라우드에서 추가 컴퓨팅 성능을 호출하여 온프레미스 애플리케이션의 성능을 유지관리할 수 있습니다.
이러한 상황은 소매업에서 자주 볼 수 있습니다. 전자상거래 수요가 급증하면 데이터 센터 리소스가 모두 소진될 수 있습니다. 이 경우 클라우드 컴퓨팅 리소스를 호출하여 주문 흐름을 유지하고 고객의 불만을 방지할 수 있습니다.
HCX를 사용하면 재해 복구를 위해 데이터를 클라우드 기반 vSphere 인스턴스에 복제할 수 있습니다. 온프레미스 인프라를 사용할 수 없게 된 경우 대기 서버나 시스템으로 전환하려면 IP 주소를 재구성하지 않고 전환할 수 있습니다.
아키텍처 센터에서 VMware HCX on IBM Cloud에 대해 자세히 알아보세요.
물리적 컴퓨터와 마찬가지로 VM도 백업해야 합니다. VMware는 vSphere Data Protection이라는 자체 제품을 제공했지만 지금은 단종되었습니다. 대신 vSphere Data Protection을 지원했던 EMC의 Avmar 백업, 복구 및 중복 제거 소프트웨어를 사용할 수 있습니다. VMware 파트너가 제공하는 타사 백업 솔루션도 있습니다.
VMware 스냅샷은 VM의 상태와 관련 데이터를 정해진 시간 안에 보존하는 파일입니다. 스냅샷을 사용하면 스냅샷이 생성된 시점으로 VM을 복원할 수 있습니다. 스냅샷은 원본 가상 디스크 파일의 변경사항만 저장하므로 백업이 아닙니다. 전체 백업 솔루션만이 VM을 완벽하게 보호할 수 있습니다.
VM의 대안으로 컨테이너를 사용하는 개발자가 늘어나고 있습니다. VM과 마찬가지로 컨테이너는 물리적 하드웨어에서 추상화된 애플리케이션을 포함하는 가상 환경입니다. 그러나 컨테이너는 VM처럼 전체 OS를 가상화하는 대신 기본 호스트 OS 커널을 공유합니다.
컨테이너에 대한 전체 개요는 "컨테이너: 완벽 가이드"를 참조하세요.
컨테이너는 VM보다 더 민첩하고 물리적 컴퓨팅 성능을 더 효율적으로 사용하지만 모든 경우에 적합하지는 않습니다. 마이크로서비스라고 하는 기능의 일부를 별도의 컨테이너로 나누어 애플리케이션 개발 및 유지관리를 보다 민첩하게 만드는 완전히 새로운 애플리케이션을 개발할 수 있습니다. 반면에 단일 바이너리 프로그램으로 실행되도록 작성된 레거시 애플리케이션은 익숙한 환경을 미러링하는 VM에서 실행하는 것이 더 적합할 수 있습니다. VMware의 vSphere Integrated Containers 기능을 사용하여 컨테이너와 VM을 함께 활용하면, 컨테이너가 VMware 환경에서 실행될 수 있으므로 둘 사이의 격차가 해소됩니다. vSphere Integrated Containers는 다음 세 가지 구성요소로 구성됩니다.
AirWatch는 엔터프라이즈 모빌리티 관리에 중점을 둔 VMware 사업부입니다. AirWatch의 기술은 VMware의 Workspace ONE Unified Endpoint Management 제품의 기반이며, 이를 통해 단일 관리 콘솔을 사용하여 데스크탑에서 소규모 사물 인터넷(IoT) 디바이스에 이르기까지 다양한 엔드포인트를 관리할 수 있습니다.
엔드포인트는 기업의 보안 취약점입니다. 공격자는 단일 엔드포인트를 멀웨어로 감염시켜 전체 네트워크에 액세스할 수 있습니다. 또한 엔드포인트는 물리적 도난에 취약하며, 엔드포인트의 데이터도 취약해집니다. 사무실 네트워크에 있지 않은 경우에도 모든 엔드포인트를 중앙에서 관리하면 관리자가 엔드포인트를 적절하고 보호하고 암호화할 수 있습니다.
엔드포인트 관리 제품은 Android에서 MacOS, 심지어 QNX와 같은 IoT 중심 시스템에 이르기까지 다양한 운영 체제를 지원합니다. 네트워크의 각 디바이스에 대해 사용 정책 및 보안 설정을 구성할 수 있습니다.
IBM Cloud® for VMware Solutions는 온프레미스에서 IBM Cloud로 VMware 워크로드 이동을 지원하도록 설계되었습니다.
IBM Cloud®는 Red Hat과 함께 클라우드와 AI의 잠재력을 최대한 실현하기 위해 시장을 선도하는 보안, 엔터프라이즈 확장성, 개방형 혁신을 제공합니다.
IBM Cloud®에서 구축된 하이브리드 클라우드 솔루션을 활용하여 기업이 클라우드로 마이그레이션하고 기존 앱을 현대화하며 신규 클라우드 네이티브 앱을 구축하는 방법을 살펴봅니다.
IBM Cloud Professional Architect로서 커리어를 시작하는 데 필요한 스킬과 지식을 쌓습니다. IBM Cloud 인증을 준비하도록 돕는 대화형 커리큘럼으로 본인의 능력을 검증해 보세요.
1세대 클라우드 컴퓨팅의 기반과 가상화된 컴퓨팅 환경을 구축하는 기술인 가상 머신(VM)을 소개합니다.
가상화가 없다면 클라우드 컴퓨팅은 가능하지 않습니다. 하이퍼바이저가 없다면 가상화는 가능하지 않습니다. 이 씬 소프트웨어 계층은 전체 클라우드 에코시스템을 지원합니다.