Oracle Databaseのライセンス体系を徹底解説|エディション・課金方式・注意点を分かりやすく紹介

Oracle

Oracle Databaseを導入する際、多くの企業やシステム担当者が悩むポイントの1つがライセンス体系です。Oracle Databaseには複数のエディションや契約方式があり、利用する機能やサーバー環境によって必要なライセンスが変わります。

この記事では、Oracle Databaseの代表的なライセンス体系について、エディションごとの違いやライセンスの数え方、導入時に注意すべきポイントを分かりやすく解説します。

Oracle Databaseのライセンス体系の基本

Oracle Databaseのライセンスは、利用するデータベースの種類や利用規模、システム構成によって決まります。単純にソフトウェアを購入するだけではなく、CPU数や利用ユーザー数などを基準に契約する仕組みになっています。

主なライセンスの考え方としては、「プロセッサ・ライセンス」と「Named User Plus(NUP)ライセンス」の2種類があります。

ライセンス方式 特徴
Processor License サーバーのCPU性能を基準にしたライセンス。多数のユーザーが利用するシステム向け。
Named User Plus License 利用するユーザー数を基準にしたライセンス。利用者が限定されている環境向け。

例えば、社内の一部社員だけが利用する業務システムではNamed User Plusが適している場合があります。一方、不特定多数の利用者がアクセスするWebサービスなどではProcessor Licenseが選択されることが一般的です。

Oracle Databaseの主なエディションと違い

Oracle Databaseには複数のエディションがあり、利用できる機能や対象となるシステム規模が異なります。

代表的なエディションには以下のようなものがあります。

  • Oracle Database Enterprise Edition(EE)
  • Oracle Database Standard Edition 2(SE2)
  • Oracle Database Express Edition(XE)

Enterprise Edition(EE)

Enterprise Editionは、大規模な企業システムや高い可用性が求められる環境向けのエディションです。

パーティショニング、オンライン処理の高度な機能、データ暗号化など、企業向けの高度なオプションを利用できます。

金融機関や大規模な基幹システムなど、停止が許されないシステムではEnterprise Editionが採用されることが多くあります。

Standard Edition 2(SE2)

Standard Edition 2は、中小規模のシステム向けに提供されているエディションです。

Enterprise Editionと比較すると利用できる一部機能に制限がありますが、一般的な業務システムや社内システムでは十分なケースも多くあります。

例えば、社員管理システムや在庫管理システムなど、比較的小規模なデータベースではSE2が選択されることがあります。

Express Edition(XE)

Express Editionは無償で利用できるエディションで、学習用途や小規模なアプリケーション開発に向いています。

ただし、使用できるCPU数やメモリ容量、データベースサイズなどに制限があります。そのため、本番環境の大規模システムでは利用条件を確認する必要があります。

Oracle Databaseのライセンス数の数え方

Oracle Databaseのライセンス数は、導入するサーバー環境によって計算方法が変わります。特にProcessor Licenseの場合はCPUコア数を基準に算出するため注意が必要です。

例えば、8コアCPUを搭載したサーバーでOracle Databaseを利用する場合、単純に8個分のライセンスが必要になるわけではありません。Oracleが定めるProcessor Core Factorを考慮して計算します。

また、仮想環境でOracle Databaseを利用する場合は、仮想マシンだけを見るのか、物理サーバー全体を対象とするのかによって必要ライセンスが変わる場合があります。

Oracle Databaseのオプション製品と追加ライセンス

Oracle Databaseには標準機能以外にも、追加料金で利用できるオプション機能があります。

代表的な追加オプションには以下のようなものがあります。

  • Oracle Real Application Clusters(RAC)
  • Oracle Partitioning
  • Oracle Advanced Security
  • Oracle Database In-Memory

例えば、高可用性を実現するRACを利用したい場合、Enterprise Editionのライセンスに加えて追加ライセンスが必要になります。

そのため、データベース本体だけではなく、利用したい機能が追加ライセンス対象かどうかを事前に確認することが重要です。

Oracle Databaseライセンス契約時の注意点

Oracle Databaseのライセンスは非常に柔軟な一方で、契約条件が複雑です。特にサーバー構成の変更やクラウド利用時には注意が必要です。

例えば、サーバーを増強した場合や仮想化環境へ移行した場合、必要なライセンス数が変わる可能性があります。

また、利用していないと思っていたオプション機能が有効化されていることで、意図せずライセンス違反になるケースもあります。定期的に利用状況を確認することが大切です。

クラウド環境でOracle Databaseを利用する場合

近年では、AWSやOracle Cloud Infrastructureなどのクラウド環境でOracle Databaseを利用するケースも増えています。

クラウド環境では、利用するサービス形態によってライセンスの考え方が変わります。自社でライセンスを持ち込むBYOL(Bring Your Own License)方式や、サービス料金にライセンス費用が含まれる方式があります。

例えば、クラウド上で短期間だけ検証環境を作成する場合と、長期間運用する本番環境では適した契約方法が異なります。

まとめ

Oracle Databaseのライセンス体系は、エディション、利用人数、CPU構成、利用する追加機能などによって決まります。

主な選択肢としては、Enterprise Edition、Standard Edition 2、Express Editionがあり、システム規模や必要な機能に合わせて選択することが重要です。

また、Processor LicenseやNamed User Plus Licenseなどの違いを理解し、サーバー構成やクラウド利用形態に合わせた適切な契約を行うことで、コストを抑えながら安全にOracle Databaseを運用できます。

コメント

タイトルとURLをコピーしました