全5151文字

 既存のOracle Databaseの移行先として、米Oracle(オラクル)が提供するパブリッククラウドであるOracle Cloud Infrastructure(OCI)上のデータベースサービスが注目されています。最大の要因は移行性です。OCIはOracle Databaseに関する幅広いサービスをラインアップしており、最適な移行先を選べるようになっています。移行のための変更やノウハウ習得を最小限にとどめ、保守コストの削減につながります。

 オープンソースのDBMS(データベース管理システム)に変更してクラウド移行することも多くなっていますが、移行には変換コストと期間がかかり、エンジニアにも新たなDBMSを学び直す負担がかかります。Oracle Databaseの利用者にとって、OCI上のデータベースサービスはリスクと変換コストを抑えた現実的な移行先の1つです。本記事ではOCI上のデータベースサービスのうち、「Oracle Exadata Database Service on Dedicated Infrastructure(以下、ExaDB-D)」を取り上げて、その特徴と用途を説明します。

Oracle Exadataとは

 ExaDB-Dは、Oracle Exadata Database Machine(Oracle Exadata)をクラウドに対応させたサービスです。Oracle Exadataとはハイエンドの用途に向けて、Oracle Databaseを高速かつ安定して動作するようにつくられた専用のハードウエアとソフトウエアが一体となった製品です。特にストレージ層を強化しています。

 大量のデータ分析や参照をストレージ層で処理して、結果をデータベースに返す仕組みになっており、Oracle Databaseを一般的なサーバーに導入して利用するよりも高速な処理性能や、データの高い圧縮率を得られます。Oracle Exadataは長らくオンプレミス製品として販売され、大規模なデータを保有する企業を中心に利用されてきました。ExaDB-Dの登場で、クラウドでも利用できるようになりました。

高性能かつオンプレミスとのギャップが小さいExaDB-D

 OCI上にはOracle Databaseを基にしたサービスは複数ありますが、利用できる機能の豊富さ、可用性と性能の高さは異なっています。こうした中で、ExaDB-Dと「Autonomous」はOracle Exadataをベースとしており、機能と可用性、性能が非常に高いサービスです。

表 Oracle Cloud Infrastructure(OCI)上でOracle Databaseを利用できるデータベースサービス
表 Oracle Cloud Infrastructure(OCI)上でOracle Databaseを利用できるデータベースサービス
[画像のクリックで拡大表示]

 ExaDB-DとAutonomousの最大の違いは、Autonomousが自動化を積極的に取り入れている点です。DBMSのパッチ適用、チューニングなどを自動化しており、運用効率を高められます。その半面、オンプレミスのOracle Databaseを移行する際にギャップが発生しやすく設計変更が必要となる可能性が高くなります。ExaDB-Dは“ほどよい自動化”がなされており、オンプレミスとのギャップを最小限にしつつ、運用効率も高められるつくりになっています。以下でExaDB-Dの特徴を見ていきます。