Oracle 라이센스 가격

Oracle의 DBMS 라이센스 정책의 특징 Oracle General

Oracle의 라이센스 정책은 크게 CPU와 User를 기준으로 산정하는 2가지 정책을 가지고 있으며, CPU의 경우 각각의 제품마다 별도의 기준으로 라이센스를 산정

대표적인 Oracle Database Software

Oracle Database 10g Express Edition
(Oracle Database XE)
– MS SQL 과 정책 같음
– CPU 개수와 상관 없으나, 단일 사용자만 사용 가능
– 사용자 데이터 저장 용량이 4GB까지 (전체 크기가 아닌 각 디비당)
– 1GB까지의 메모리를 사용하며
무료 
Oracle Personal Edition – CPU 개수와 상관 없으나, 단일 사용자만 사용 가능
– 모든 Oracle Database 제품군과 호환이 가능하며,
– 모든 제품의 특징이 포함된 개인 사용자용
40만원대
-서버 급 이하인 Desktop장비일 경우 Personal를 구입 할 수 있다.
Oracle Standard Edition One(SE1) – 2 CPU까지 확장 가능한 서버에 설치 가능
– Entry Level 서버를 위한 2 Processor 미만,
Min User는 5이며 RAC는 지원되지 않음
– 400명 미만의 사용자가 있는 회사나 조직에 적합하며,
대기업인 경우 단일 업무용이나 독립업무 서버로 적당하고,
수 GB 미만의 DB 볼륨에 적당함
– 최소 라이센스인 5 User 라이센스의 경우 100만원대이며
– 프로세스 라이센스의 경우 CPU당 600만원대 정도 금액
1) Named User Plus 경우
– 실제 장착 CPU 당 최소 5user 구매
ex) 최대 2CPU장비에 2CPU 장착시 10users가 최소구매수량2) Processor License 경우
– 실제 장착 CPU 당 1 Processor License 구매
ex) 2CPU장비에 2CPU 장착시 2 Processor License가 최소구매수량
Oracle Standard Edition(SE) – 4 CPU까지 확장 가능한 서버에 설치 가능
– 클러스터링을 지원하는 4 Processor 미만의 서버를 위한 것이며,
Min User수는 5이며 RAC가 포함되어 있음
– 1000명 미만의 사업장에 적당하며, 기가바이트 DB 사이즈 볼륨의
업무에 적당
– 최대 4 Processor(CPU)나 8 Core까지의 서버에서만 사용할 수 있는 제약이 있음
– 최소 라이센스인 5 User 라이센스의 경우 400만원대이며
– 프로세스 라이센스의 경우 CPU당 2000만원대
1) Named User Plus 경우
– 실제 장착 CPU당 최소 10user 구매
ex) 최대 4CPU장비에 2CPU 장착시 20users가 최소구매수량
2) Processor License 경우
– 실제 장착 CPU당 1 Processor License 구매
ex) 최대 4CPU장비에 2CPU 장착시 2 Processor License가 최소구매수량
Oraclel Enterprise Edition(EE) – 4 CPU 이상 확장 가능한 서버에 설치 가능
– 최고의 성능과 확장성, OTLP 상의 안정성, 의사결정지원 기능
– Processor 수는 제한이 없으며 Min User 수는 25,
RAC는 옵션. DB를 운용하는 규모에는 제한이 없음
-가격이 매우 고가이며, 사용 및 기능상 특별한 제약이 없음
– 주로 대기업 등의 강력하고 안정적인 Database가 요구 되어지는 경우 사용
1) Named User Plus 경우
– 실제 장착 Core당 최소 25user 구매
ex) 최대 8core장비에 4core (4CPU_Single core) 장착시 100users가 최소구매수량
– 구매 8user당 1 Programmer License구매
ex) 100users 구매했다면 13 Programmer License 구매
2) Processor License 경우
– 실제 장착 Core당 1 Processor License 구매
ex) 최대 8core장비에 4core (4CPU_Single core) 장착시 4 Processor License가 최소구매수량
– 구매 8user당 1 Programmer License구매 (1Processor License 는 50users 간주)
ex) 4 P/L 구매했다면 26 Programmer License 구매 (200users로 산정)

라이세스 방식
Named User Plus License – C/S 환경 (서버아래 있는 PC대수)
– DB를 사용하는 유저가 정해진 경우
– 기업의 경우 DB에 접근하는 전체인원
(동시접속자 개념이 아닌 한번이라도 DB를 이용하는 전체인원의 개념)
Processor License – Web 환경 (불특정 다수가 DB를 이용하는 경우)
– DB를 사용하는 유저산정이 어려운 경우
– Unlimited user로 무한 유저 개념

견적 요청시 필수사항
– 오라클이 탑재 되는 장비명 또는 최대 장착 CPU 스펙
– 실제 탑재되는 CPU수량 과 Core
– 오라클을 사용하는 사용 유저수 또는 DB용도
– 기술지원 여부 ( 설치, 방문 장애지원 등등)

– 유지보수 비용 (5년이면 구매비용 보다 커짐)
초기 구입금액의 년22% (물가상승률 5% 추가) 

Product Named-User License Processor License
Discount
Oracle Database Server
Standard Edition One
$180
$5,800
Call
Standard Edition
$350
$17,500
Call
Enterprise Edition:
$950
$47,500
Call
    – Real Application Clusters (RAC)
$460
$23,000
Call
    – Active Data Guard
$120
$5,800
Call
    – Partitioning
$230
$11,500
Call
    – OLAP
$460
$23,000
Call
    – Data Mining
$460
$23,000
Call
    – Spatial
$230
$11,500
Call
    – Advanced Security
$230
$11,500
Call
    – Label Security
$230
$11,500
Call
Personal Edition
$460
N/A
Call
Lite Mobile Server
N/A
$23,000
Call
Lite Client
$60
N/A
Call

※ Dual Core Processor: 계산을 담당하는 Core가 두 개인 CPU로, 내부 리소스를 공유하는 단일 칩 형태와, 기능적 물리적으로 분리된 두 개의 칩이 동일 패키지 내에 존재 것 등 다양함
Oracle Standard Editon One
Microsoft SQL Server보다 저렴함
최대 2 Processor나 4 Core까지의 서버에서만 사용할 수 있는 제약이 있음
Oracle Database Software 라이센스 정책 기준

Named User Plus Licensing
Concurrent User가 아닌 실사용 User 수를 기준으로 가격을 산정함
실사용 User 수를 파악 할 수 있고 Processor/CPU licensing비교하여 가격 경쟁력을 고려하여 적용
※ 예를 들어, Oracle Database Enterprise Edition의 경우 4개의 CPU를 가지고 있는 서버의 경우 100(4*25)개의 Named User Plus 라이센스가 필요

Concurrent User Licensing
과거에 주로 사용하던 가격 정책
사용 가능한 동시 사용자 수를 말하며, 이는 데이터베이스에 동시 연결할 수 있는 Session을 의미함
오라클의 시스템 우선 정책에 따라 시스템 CPU가 고사양에서는 불가능하고, 저사양에서 많은 유저가 접속하는 경우 사용되어 짐
과거 Concurrent User 라이센스는 현재 Named User와 비교하면 1:2로 산정가능
※ 예를 들면, Concurrent User 라이센스 2개는 Named User 라이센스 4개를 의미함
Processor/CPU licensing
CPU 또는 Core를 기준으로 가격을 산정
사용자 수는 Unlimited이며, 불특정 다수를 상대로 하는 웹서비스와 같이 사용 User수가 많고 정확한 User 수를 산정하기 힘들 경우 주로 사용
※ 계산법 예1: eight-core processors를 4개 가지고 있는 SUN UltraSparc T1 system의 경우 8(4*8*0.25)개의 라이센스가 필요
※ 계산법 예2: eight-core processors를 4개 가지고 있는 IBM AIX system의 경우 24(4*8*0.75)개의 라이센스가 필요

●RAC
Oracle RAC allows multiple computers to run Oracle RDBMS software simultaneously while accessing a single database, thus providing clustering.
In a non-RAC Oracle database, a single instance accesses a single database. The database consists of a collection of data files, control files, and redo logs located on disk. The instance comprises the collection of Oracle-related memory and operating system processes that run on a computer system.
In an Oracle RAC environment, two or more computers (each with an Oracle RDBMS instance) concurrently access a single database. This allows an application or user to connect to either computer and have access to a single coordinated set of data.

[참조] Oracle의 DBMS 라이센스 정책의 특징|작성자 리베