AzureでOracleを使用できるの?ライセンスはどうなるの?
最終更新日:2026年8月7日
はじめに
| 項目 | Microsoft Azure | AWS | Google Cloud |
|---|---|---|---|
| シェア(国内) | 約30% | 約35% | 約15% |
| 強み | Microsoft製品連携 | サービス数・実績 | データ分析・AI |
| 無料枠 | 12ヶ月無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | AZ-900 / AZ-104 | CLF / SAA | ACE / PCA |
皆さん、「Azure」という言葉を聞いたことはないでしょうか?ちなみに、「Oracle」はご存じでしょうか?IT業界に携わっている多くの方は聞いたことがあるでしょう。この記事では、「Azure」で「Oracle」を使用する方法、その際のライセンスはどうするのかについてわかりやすく解説していきます。
そもそもAzureでOracleは使用できるのか
実は、「Azure」は「Oracle」をサポートしております。マイクロソフト社もOracle社もOracleがインストールされたVirtual Machine(仮想マシン)をAzureで公開しています。ちなみにですが、AzureだけではなくAWSでも仮想マシンで利用することができます。なぜAzureとAWSでOracleが使用できるかというと、それはOracleが認めているからです。
AzureでOracleを使用する方法
まず、AzureでOracleを使用するにはWindowsかLinuxの仮想マシンで使うことになります。その際、3つの方法があります。
- Windowsサーバー or Linuxサーバーの仮想マシンにOracleをインストールするという方法
まずサーバーにリモートでログインを行い、持っているメディアを使いOracleをインストールします。この方法はOracleに慣れている方、詳しい人以外は避けたほうがいい方法ですが、この方法を行うと、BYOL(Bring Your Own License)と言って所有しているライセンスをAzureに持ち込むことができます。これが大きなメリットとなります。 - マイクロソフト社が用意している仮想マシンを「ギャラリー」から導入するという方法
既にOracleがインストールされている仮想マシンのイメージを提供しているのでそれを導入するという方法です。Linux版もあります。ただ、ライセンスの費用が仮想マシンの料金に含まれているので価格は高くなっています。注意点としては、マイクロソフト社がOracleをインストールしているのでオプションなどを自分で設定できません。OracleのサポートはAzureのサポートを通してマイクロソフト社が提供することになっています。 - Oracle社が用意している仮想マシンを「マーケットプレイス」から導入するという方法
Oracleがインストールされている仮想マシンを「マーケットプレイス」でOracle社が提供しているのでそれを用いて導入するという方法です。こちらもライセンス費用が仮想マシンの料金に含まれているので、価格は高くなっております。マイクロソフト社とは違い、オプションをセットしている仮想マシンも用意しているので大変便利です。
まとめると、自分でメディアを用意してOracleを仮想マシンにインストールするという方法、マイクロソフト社が用意しているOracleインストール済み仮想マシンを使用するという方法、Oracle社が用意しているOracleインストール済み仮想マシンを使用するという3つの方法です。
Oracleライセンス
基本的にマイクロソフト社、Oracle社が用意している仮想マシンを使用する場合は、ライセンスが含まれているので問題はないと考えるかもしれません。しかし、1つ問題があります。それはライセンス料が高額なことです。Azureの仮想マシンの価格はそれほど高額ではないのですが、これにOracleライセンスを付与するだけで価格が大幅に上昇し、構成によっては毎月数十万円以上の支払いが生じることもあります(具体的な倍率・金額は構成やライセンス体系により大きく異なるため、実際の見積もりは公式の料金計算ツールでご確認ください)。
これを解決する方法としては、自分で仮想マシンにOracleをインストールするという方法を行います。Oracleをインストールした後にBYOLで手持ちのライセンスをポーティング(特定の環境から他の環境へソフトウェアを移行すること)するという方法なら利用料金を抑えることが可能です。手持ちのライセンスがない場合は、ライセンスが含まれているマイクロソフト社かOracle社の仮想マシンを使用しなければならないわけですが、その場合でもOracleはコア数単位で料金が発生するので、できるだけコア数が少なく、メモリが多いインスタンスを使用することで、求めているパフォーマンスが得られる可能性もあります。こういう方法を用いることにより利用料金を抑えることが可能となっています。
可用性について
Azureの仮想マシンはメンテナンスのために再起動がかかることがあります。Webサーバーの場合は複数のサーバーを稼働させておけば、再起動対象になってしまったとしても、サービス全体に支障はありません。ただ、これがデータベースの場合は、上記に書いている方法を用いるだけでは可用性が確保できないという問題があります。
ではどうすれば可用性の高い構成にすることができるのかというと、「Data Guard」を使用することで解決します。「Data Guard」というのは、サーバーを配置しているデータセンターが災害などで倒壊してしまった時に備えて、遠隔地のデータセンターに前もって予備のデータベースを用意しておき、もしもの時にそのデータベースと同期をとって修復する機能のことです。これを用いればデータベースも可用性の高い構成にすることができますね。
この記事のポイント
- AzureでOracleを使う方法は「自分でインストール(BYOL可)」「マイクロソフト提供の仮想マシン」「Oracle社提供の仮想マシン」の3種類がある
- 手持ちのOracleライセンスがあればBYOLでコストを抑えられるが、ライセンス込みの仮想マシンを使う場合はコア数単位で高額な料金が発生しやすい
- データベースの高可用性を確保するには「Data Guard」を使った遠隔地への予備データベース構成が有効
よくある質問
- Q. BYOLとライセンス込み仮想マシン、どちらを選ぶべきですか?
- A. 手持ちのOracleライセンスがあり、契約条件的にAzureへの移行が可能であればBYOLの方がコストを抑えられます。ライセンスを持っていない場合は、マイクロソフト社またはOracle社が提供するライセンス込みの仮想マシンを利用することになります。
- Q. Oracleのライセンス費用はどのように計算されますか?
- A. 基本的にコア数単位で料金が発生します。そのため、コア数が少なくメモリが多いインスタンスタイプを選ぶことで、パフォーマンスを維持しつつライセンスコストを抑えられる場合があります。
- Q. Data Guardを使わなくてもOracleの可用性は確保できますか?
- A. 複数の仮想マシンを稼働させる冗長構成だけでは、データベースの整合性を保った可用性確保は難しい場合があります。データベースの高可用性を重視する場合はData Guard等の専用機能の利用を検討してください。
関連記事
まとめ
本記事では「Azure」で「Oracle」を使用することができるのか、また使用する方法やOracleのライセンス、可用性について解説させていただきました。本記事を読んで「Azure」で「Oracle」を使用してみたいと思って頂けると幸いです。「Azure」で「Oracle」は使用できますが、ライセンスの関係上高額になる可能性もあるという点にご注意ください。
▼ アクロビジョンについて


