Physical Address
South Korea
Physical Address
South Korea


VMware 라이선스 정책 변경 및 뉴타닉스 HCI 가격상승으로 가상화 환경을 운영하는 기업은 여러가지 대안을 찾고 있습니다. 오라클 영업대표로 부터 PCA 에 대한 제안을 받아 오늘은 오라클 PCA가 VMware 환경, Nutanix HCI 인프라와 어떤 차이점이 있는지 살펴보도록 하겠습니다.
가상화 환경에서 오라클 데이터베이스(Oracle DB)를 운영하려는 기업들의 가장 큰 고민은 성능이 아닌 라이선스 비용입니다. 오라클의 까다로운 라이선스 정책은 자칫하면 수십억 원의 추가 비용(Compliance Risk)을 발생시킬 수 있기 때문입니다.
본 포스팅에서는 VMware, Oracle PCA, 그리고 Nutanix 환경에서 오라클 DB를 운영할 때 반드시 알아야 할 라이선스 정책과 기술적 차이점을 상세히 비교 분석합니다.
많은 기업이 IT 인프라의 효율성을 극대화하기 위해 VMware vSphere를 표준 가상화 플랫폼으로 채택하고 있습니다. 하지만 이 효율적인 가상화 환경 위에 오라클 데이터베이스(Oracle DB)를 구동하려는 순간, 기업은 매우 복잡하고 비용 위협적인 라이선스 문제에 직면하게 됩니다. 바로 오라클의 악명 높은 ‘소프트 파티셔닝(Soft Partitioning)’ 정책 때문입니다.
오라클은 가상화 기술을 크게 두 가지로 분류합니다.
오라클의 주장은 단순하면서도 강력합니다. “VM웨어 환경의 가상 머신(VM)은 vMotion 기능을 통해 클러스터 내의 어떤 물리적 서버로든 자유롭게 이동할 수 있다.”는 점입니다. 사용자가 특정 DB VM에 단 4개의 vCPU만 할당했더라도, 기술적으로는 해당 VM이 클러스터 내의 모든 물리적 코어 자원을 점유하거나 이동하며 사용할 잠재적 가능성이 있다고 간주합니다. 결과적으로 오라클은 VM이 ‘실행될 수 있는’ 모든 환경의 물리 코어 전체에 대해 라이선스를 구매할 것을 요구합니다.
VMware의 기술이 발전할수록 역설적으로 오라클 라이선스 비용의 위험 범위는 더욱 넓어졌습니다.
| vSphere 버전 | 라이선스 산정 범위 (Oracle의 주장) | 주요 원인 |
| 5.0 이전 | 동일한 공유 스토리지를 사용하는 물리적 클러스터 내 모든 호스트 | 공유 스토리지를 통해 VM이 이동 가능한 범위 한정 |
| 5.1 ~ 5.5 | 동일한 vCenter Server 내의 모든 호스트 | vMotion의 범위가 클러스터를 넘어 vCenter 전체로 확장 |
| 6.0 이후 | 기업 내 전체 인프라(Cross-vCenter) | vCenter 간 VM 이동(Cross-vCenter vMotion)이 가능해짐에 따라 사실상 연동된 모든 서버가 대상 |
특히 vSphere 6.0 이후 버전에서는 이론적으로 서로 다른 데이터 센터 간에도 VM 이동이 가능해졌습니다. 오라클 감사(Audit) 시, 오라클은 이 기술적 가능성을 근거로 기업 전체의 CPU 코어에 대해 라이선스 비용을 청구하려 시도하며, 이는 기업에 수십억 원 이상의 ‘라이선스 폭탄’으로 돌아오기도 합니다.
오라클의 이러한 정책은 공식 계약서(OLSA/TOMA)에 명시된 명확한 조항이라기보다 오라클의 내부 정책(Policy Document)에 기반한 경우가 많습니다. 그러나 감사를 대비하고 비용을 최적화하기 위해 기업은 다음과 같은 전용 호스트(Dedicated Host) 전략을 반드시 수립해야 합니다.
가장 확실한 방법은 오라클 전용의 물리적 서버군을 별도로 구축하는 것입니다. 일반 업무용 VM들이 돌아가는 클러스터와 오라클 DB용 클러스터를 물리적 네트워크와 스토리지 수준에서 분리하여, VM이 다른 호스트로 넘어갈 가능성을 원천 차단하는 것입니다.
오라클 감사팀은 “기술적으로 이동이 가능한가?”를 묻습니다. 이에 대응하기 위해 전용 호스트와 일반 호스트 간에 스토리지 LUN을 공유하지 않음을 증명하고, 네트워크 설정(VLAN 등)을 통해 vMotion 이동 경로를 차단했음을 문서화해야 합니다.
VM의 이동 이력을 기록하는 vCenter 로그를 철저히 관리해야 합니다. 특정 VM이 허가된 전용 호스트 이외의 장소로 이동한 적이 없음을 데이터로 증명할 수 있어야 라이선스 협상에서 우위를 점할 수 있습니다.
VMware는 훌륭한 가상화 도구이지만, 오라클 DB를 운영할 때는 그 유연성이 오히려 독이 됩니다. 오라클의 논리는 “실제 사용량”이 아닌 “설치 및 이동 가능성”에 초점을 맞추고 있습니다.
따라서 기업의 IT 전략가들은 VMware 도입 시점부터 오라클 라이선스 전문가와 협력하여, 라이선스 산정 범위를 최소화할 수 있는 인프라 설계를 선행해야 합니다. 무분별한 가상화 통합보다는 ‘오라클 전용 격리 환경’을 구축하는 것이 장기적으로 수조 원의 잠재적 리스크를 방어하는 가장 현명한 길입니다.
오라클 라이선스 비용 최적화는 단순히 기술적인 선택을 넘어 기업의 재무 전략과 직결되는 문제입니다. 앞서 살펴본 VMware의 ‘소프트 파티셔닝’ 리스크가 기업의 인프라 확장을 저해하는 요소라면, Oracle PCA(Private Cloud Appliance)는 오라클이 자사의 라이선스 정책에 맞춰 직접 설계한 ‘해독제’와 같은 솔루션입니다.
VMware 환경에서 오라클이 전체 코어 과금을 주장하는 이유는 VM의 ‘이동성’ 때문입니다. 하지만 Oracle PCA는 신뢰할 수 있는 파티셔닝(Trusted Partitioning)이라는 개념을 통해 이 문제를 해결합니다.
그 핵심 기술은 하드 피닝(Hard Pinning)입니다. 일반적인 가상화는 하이퍼바이저가 가용 자원을 판단하여 VM에 CPU 스케줄링을 할당하지만, PCA 환경에서는 관리자가 VM을 생성할 때 특정 물리적 코어(Physical Core) 번호를 지정하여 고정합니다.
PCA의 가장 강력한 무기는 **’사용량 기반 라이선스’**가 가능하다는 점입니다. 예를 들어, 72코어를 가진 물리 서버 2대로 구성된 클러스터가 있다고 가정해 봅시다.
가상화 환경의 고질적인 문제인 ‘노이즈 네이버(Noisy Neighbor)’ 현상을 방지합니다. 다른 VM이 갑작스럽게 워크로드를 쏟아내더라도, 내 DB VM은 물리적으로 고정된 전용 CPU 자원을 점유하고 있으므로 CPU 경합(Contention)이 발생하지 않습니다. 이는 대규모 트랜잭션 처리가 중요한 엔터프라이즈 DB 환경에서 매우 중요한 이점입니다.
PCA는 오라클의 공용 클라우드인 OCI와 동일한 소프트웨어 스택과 API를 사용합니다. 따라서 온프레미스(PCA)에서 운영하던 워크로드를 클라우드(OCI)로 옮기거나, 그 반대의 경우에도 아키텍처 변경 없이 즉각적인 전환이 가능합니다. 이는 진정한 의미의 하이브리드 클라우드 구축을 가능하게 합니다.
물론 PCA가 모든 상황에서 정답은 아닙니다. 라이선스 혜택을 얻는 대신 포기해야 하는 가치들도 분명히 존재합니다.
Oracle PCA 도입 여부를 결정할 때 가장 중요한 기준은 ‘라이선스 절감액 vs 하드웨어 도입 비용’의 비교입니다.
보유한 오라클 라이선스 수량이 방대하고, 이를 VMware 기반의 일반 가상화 환경으로 통합했을 때 발생하는 추가 라이선스 리스크가 PCA 구매 비용보다 훨씬 크다면 PCA는 최선의 선택이 됩니다. 또한, 강력한 보안과 성능 격리가 필요한 핵심 업무(Mission-Critical) DB를 운영하면서도 클라우드로의 확장성을 고려하는 기업에게 PCA는 가장 안전하고 신뢰할 수 있는 ‘하드 파티셔닝’ 대안이 될 것입니다.
현대적 데이터센터 구축에 있어 가상화 플랫폼의 선택은 단순한 기술적 결정을 넘어 기업의 TCO(총 소유 비용)에 막대한 영향을 미칩니다. 특히 오라클 데이터베이스(DB)를 운영해야 하는 상황이라면, 성능 못지않게 ‘라이선스 감사(Audit)’에 대응할 수 있는 아키텍처를 갖추는 것이 필수적입니다. 업계 표준인 VMware, 오라클 친화적인 Oracle PCA, 그리고 HCI(Hyper-Converged Infrastructure)의 선두 주자인 Nutanix를 상세히 비교 분석해 보겠습니다.
오라클 라이선스 정책의 핵심은 “VM이 구동될 수 있는 모든 물리적 코어에 대해 과금한다”는 원칙입니다. 이 관점에서 세 플랫폼은 확연히 다른 위치에 서 있습니다.
| 구분 | VMware vSphere | Oracle PCA | Nutanix HCI (AHV) |
| 라이선스 정책 | 소프트 파티셔닝 (불리) | 신뢰할 수 있는 파티셔닝 (유리) | 소프트 파티셔닝 (불리) |
| 과금 기준 | 물리 서버/클러스터 전체 코어 | VM에 할당된 실제 코어 수 | 물리 클러스터 전체 코어 |
| 가상화 효율 | 매우 높음 (Overcommit) | 보통 (Dedicated Resource) | 높음 (Scale-out 구조) |
| 관리 편의성 | 업계 표준 (vCenter) | 오라클 통합 관리 (OEM) | 최상 (Prism) |
| 추천 용도 | 범용 앱 서버, 웹 서버 | 핵심 오라클 DB, ERP | 인프라 통합, VDI, 범용 서버 |
Nutanix는 서버, 스토리지, 네트워크를 하나의 소프트웨어 정의 플랫폼으로 통합한 HCI의 선구자입니다. 관리 도구인 Prism의 직관성과 클릭 몇 번으로 성능을 확장하는 선형적 확장성(Scale-out)은 인프라 운영팀에게는 축복과도 같습니다. 하지만 오라클 라이선스 측면에서는 VMware와 동일한 숙제를 안고 있습니다.
Nutanix의 자체 하이퍼바이저인 AHV 역시 오라클의 기준으로는 소프트 파티셔닝 기술입니다. Nutanix 클러스터 내의 노드들은 데이터의 지역성(Data Locality)을 보장하면서도 VM의 자유로운 이동을 허용합니다. 오라클은 이 ‘자유로운 이동성’을 근거로 클러스터에 속한 모든 노드의 CPU 코어에 대해 라이선스 구매를 요구합니다.
Nutanix의 강점인 ‘노드 장애 시 자동 복구(HA)’ 기능은 라이선스 측면에서는 위협이 됩니다. 장애 발생 시 오라클 VM이 옆 노드로 자동 이동하는 순간, 오라클은 해당 노드 역시 “오라클이 실행된 환경”으로 간주하기 때문입니다.
VMware는 가장 넓은 생태계를 가지고 있지만, 오라클 라이선스 리스크가 가장 큽니다. vSphere 6.0 이후 Cross-vCenter vMotion 기능으로 인해 감사 시 “전사 코어 과금”이라는 극단적인 논리에 휘말릴 위험이 있습니다. 이를 방어하기 위해 ‘오라클 전용 클러스터’를 물리적으로 완전히 분리(Air-gapped)하는 고비용 전략이 동반되어야 합니다.
PCA는 ‘신뢰할 수 있는 파티셔닝(Trusted Partitioning)’을 통해 하드 피닝(Hard Pinning)을 공식 인정받습니다. 100코어 서버에서 단 8코어만 사용하여 오라클 DB를 돌린다면, 정확히 8코어에 대한 라이선스만 지불하면 됩니다. 이는 대규모 DB 환경에서 수십억 원의 비용 절감 효과를 가져옵니다. 다만, 하드웨어 선택권이 없고 오라클 전용 장비를 도입해야 한다는 점이 운영상의 제약으로 작용합니다.
많은 기업이 Nutanix의 편리함 때문에 오라클을 올리고 싶어 합니다. 이를 위해 기업들은 ‘Affinity Rule(친화도 규칙)’을 사용하여 특정 VM이 특정 노드에서만 돌도록 설정합니다. 비록 오라클이 공식적으로는 이를 하드 파티셔닝으로 인정하지 않지만, 철저한 로그 관리와 논리적 격리 증빙을 통해 감사 리스크를 관리하며 도입하는 추세입니다.
결국 어떤 플랫폼을 선택할 것인지는 기업의 워크로드 성격에 달려 있습니다.
데이터센터 현대화 과정에서 오라클 DB는 가장 다루기 까다로운 손님입니다. 각 플랫폼의 기술적 특징과 오라클의 정책 사이의 접점을 명확히 이해해야만, 예기치 못한 라이선스 비용 지출을 막고 안정적인 인프라를 운영할 수 있습니다.
오라클 PCA(Private Cloud Appliance)에서 채택한 하드 피닝(Hard Pinning) 방식은 흔히 ‘유연성이 부족하다’는 평가를 받곤 합니다. 하지만 기술적인 관점에서 깊게 들여다보면, 이는 단순히 라이선스 절감만을 위한 수단이 아니라 데이터베이스(DB)의 성능 안정성을 극대화하기 위한 고도의 설계 전략임을 알 수 있습니다.
VMware와 같은 범용 가상화 플랫폼은 ‘자원 오버커밋(Overcommit)’을 통해 물리적 자원보다 더 많은 가상 자원을 할당하며 효율성을 높입니다. 하이퍼바이저가 수밀리초(ms) 단위로 여러 VM 사이를 오가며 CPU 자원을 분배하는데, 여기서 두 가지 잠재적 성능 저하 요인이 발생합니다.
반면, PCA의 하드 피닝은 특정 VM을 물리 코어 번호에 완전히 고정합니다. 이 방식은 자원 유연성을 포기하는 대신 다음과 같은 강력한 기술적 이점을 제공합니다.
결국 하드 피닝은 기술적 단점이 아닌, 용도에 따른 ‘최적화의 선택’입니다. 웹 서버나 일반 애플리케이션 서버처럼 부하 변동이 크고 자원 공유가 중요한 업무에는 VMware의 방식이 유리합니다. 하지만 오라클 데이터베이스처럼 고정적인 고성능과 라이선스 준수가 동시에 요구되는 핵심 업무에서는, 물리적 자원을 점유하여 하드웨어 성능을 100% 끌어쓰는 PCA의 방식이 훨씬 전략적인 선택이 됩니다.

가상화 기술의 발전은 기업에 전례 없는 유연성을 제공했지만, 오라클과 같은 전통적인 소프트웨어 벤더의 라이선스 정책은 여전히 물리적 하드웨어의 경계에 머물러 있습니다. 이러한 간극에서 발생하는 리스크를 최소화하고 IT 인프라의 가치를 극대화하기 위해서는 기술적 효율성과 라이선스 준수라는 두 마리 토끼를 잡는 전략적 선택이 필요합니다. 가장 권장되는 방식은 워크로드의 특성에 따른 역할 분담(Role Separation)입니다.
기업의 전체 IT 예산 중 오라클 라이선스 및 유지보수 비용이 차지하는 비중이 높다면, 범용 가상화 플랫폼보다는 오라클에 최적화된 전용 시스템을 도입하는 것이 경제적으로 훨씬 유리합니다.
웹 서버, WAS(Web Application Server), 일반 관리용 서버 등 라이선스 제약이 상대적으로 적은 워크로드에는 범용 가상화 플랫폼이 최적의 선택입니다.
과거의 엔지니어드 시스템은 특정 OS만 구동 가능하다는 편견이 있었으나, 현대의 Oracle PCA는 매우 폭넓은 호환성을 자랑합니다.
최적의 플랫폼을 선택하기 위해 기업의 IT 의사결정권자는 다음 세 가지 요소를 종합적으로 검토해야 합니다.
결국 성공적인 데이터센터 현대화는 모든 서버를 하나의 플랫폼으로 통합하는 것이 아니라, 각 소프트웨어의 라이선스 성격과 워크로드의 특성에 맞춰 가장 적합한 위치에 자원을 배치하는 스마트한 격리 전략에 달려 있습니다.
[오라클 OSR(Oracle Support Rewards) 적용시 세금계산서와 경영실적 반영 기준]