第2回:仮想サーバー上のOracle Databaseライセンス費用のお悩み事例

情シス担当者向け・他の会社はどうしてる?DBお悩み相談

はじめに

皆様、こんにちは。マルチDBソリューション部の三浦です。

今回は、仮想サーバー上にOracle Databaseを構築されたお客様に対してご提案させて頂いた一例をご紹介します。

仮想サーバー上のOracleライセンスは、基本的にこう考える

以前、お客様とお話している中で、Oracleライセンスに関する以下の話題になったことがあります。

仮想サーバーにOracle Database SE2を導入したいと考えているんだ。
でも、ライセンスが物理サーバーのCPU数分必要って聞いたんだけど・・・本当なの?
クラスタ構成のサーバーへOracleを導入すると、待機系分もライセンス費用が発生するって聞いたんだけど・・・。

実はこれ、本当なんです。

今回は、仮想サーバー上のOracleライセンスについてフォーカスしてお話致しますが、基本的な考え方は以下の通りになっています。

  1. Processorライセンスの場合、仮想サーバーに設定されたvCPU数ではなく、物理サーバーに搭載しているCPUコア数がライセンスカウントの対象になります。
    ※Standard Edition 2(SE2)の場合は、ソケット数がカウント対象。
  2. Named User Plusライセンスの場合は、仮想マシンにアクセスするユーザー数ではなく、物理サーバーへのアクセス数がライセンスカウント対象になります。

例えばですが・・・・

  • 3つの仮想サーバーをホストしている物理サーバーがあり、4コアの物理CPUを2つ搭載しています。
  • 仮想サーバーの一つにOracle Database SE2がインストールされており、3つの仮想サーバーにはそれぞれ2vCPUずつ割り当てられています。
dbeitd_02_01.png

この場合、Processorライセンスであれば、2CPU分のライセンスが必要となります。
(Oracleには、2vCPUしか割り当てていないのに、勿体なく感じますよね・・・。)

なので、

2CPU分のライセンス費用を支払う以外の方法は無いです。あきらめましょう!

・・・とはならないです。ちゃんと方法はあります。


ハードパーティショニング設定の検討を!

その方法とは、ハードパーティショニングです。

ハードパーティショニングを設定することで、Oracleがインストールされている仮想サーバーが使用する物理CPUを、固定することができます。

この技術を用いることによって、固定されたCPU分のライセンスのみでOracleを利用することができます。

dbeitd_02_02.png

※ハード・パーティショニングの説明は以下URLを参照
http://www.oracle.com/jp/direct/partitioning-jp-168078-ja.pdf


最後に

今回はあくまで一例のみをご紹介させて頂きました。

Oracle(に限らず)ライセンス費用に悩まれている方は、最適なご提案をさせて頂きますので、是非当社へご相談下さい。