Oracle Database Service for Azure(ODSA)とOracle Interconnect for Azureの比較 (2022/08/15)
Oracle Database Service for Azure(ODSA)とOracle Interconnect for Azureの比較 (2022/08/15)
https://database-heartbeat.com/2022/08/15/odsa-vs-interconnect/
はじめに
Oracle Database Service for Azure(ODSA)が最近発表されて以来、大きな反響を呼んでいる。この新サービスは、AzureとOCI上でマルチクラウド・ソリューションを実現するために、オラクルが管理し、完全に自動化された方法を提供するものだからです。
しかし、ちょっと待った! MicrosoftとOracleはすでにしばらく(2019年から)提携しており、マルチクラウドワークロードに使用するOracle Interconnect for Azure(ここでは略称:Interconnect)を提供しています。そこで、問題提起されているのは、何が違うのか?類似点は何か?そして、どちらを使うべきなのでしょうか?
InterconnectはAzureとOCI間のネットワーク接続を設定するものであるのに対し、ODSAは接続、OCIデータベースのプロビジョニングと管理を行うAzureライクな体験などを提供するサービスベースのアプローチですが、違いと類似点について整理してみましょう。
AzureからOCIへの接続性
ODSAは、Oracleが管理するInterconnectをベースにしています。OCIのVCNとAzureのVNetは自動的にピアリングされるので、Interconnectのセットアップと設定にネットワークの専門知識は必要ありません。AzureのリソースとOCIのOracle Databases間のネットワークトラフィックは、Oracle-managed Interconnectを使用します。そのようなものが存在することを知る必要さえありません。
お客様自身が管理するInterconnectを利用するには、OCI ConsoleとAzure Portalにログインし、ネットワークリソースを作成し、Interconnectを設定する、という手順が必要です。OCI Dynamic Routing Gateway や Azure Express Route などのリソースをプロビジョニングおよび管理するには、少なくともネットワークに関する専門知識と Azure および OCI クラウドに関する特定の知識が必要です。
インターコネクトのコスト
ODSAとOracle-managed Interconnectの使用は無料ですが、顧客管理Interconnectの設定には、ポートおよびゲートウェイの料金がかかります。例えば、OCI価格表とAzure価格表に基づく10Gbps接続の場合、月額5,739ドルとなります。
イングレスとエグレスのコスト
OCI側、Azure側ともに、ネットワークのIngressとEgressの料金はかかりません。
ネットワークレイテンシー
Interconnectに期待されるネットワークレイテンシーは2ms未満で、これはODSAでもInterconnectをベースにしているため同じです。
リージョナルアベイラビリティ
ODSAは、Interconnectが利用可能なすべてのリージョンで利用可能です。利用可能なリージョンのリストをご覧ください。その他のリージョンも追加される予定です。
ユースケース
ODSA を使用すると、Azure リソースを OCI の Oracle Databases に接続できますが、OCI の他のリソースに接続することはできません。インターコネクトでは、任意のAzureリソースと任意のOCIリソースを制限なく接続することができます。
OCIで利用可能なデータベースサービス
ODSAポータル(Azureルック&フィールのOCI Webインターフェース)を使用して、Shared Exadata Infrastructure上のOracle Base Databases(Standard Edition、Enterprise Edition、シングルインスタンス、2ノードRAC)、Exadata Databases、およびAutonomous Databasesをプロビジョニングすることができます。今後、さらに多くのデータベースサービスが追加される予定です。
Interconnectの設定により、Oracle Cloud Databaseの全サービスにOCI Consoleからアクセス可能です。
データベースのプロビジョニング
すでに述べたように、ODSAは同じAzureの技術用語を使ってAzureのルック&フィールを持つポータルを提供します。Azure クラウドにのみ精通していれば、OCI Console の操作方法を学習する必要はありません。
Interconnect を使用している場合、追加のポータルはなく、OCI Console を使用して Oracle Database リソースのプロビジョニングを行います。
データベース管理
ODSAポータルは、データベースの作成、削除、バックアップ、リストア、クローン、起動、停止、スケールなどの一般的なデータベース管理タスクを提供します。将来的には、追加のタスクが追加される予定です。それまでは、OCIコンソールにログインして、これらのタスクを実行してください。また、すべての管理タスクにOCIコンソールを自由に使用することができます。
Interconnectを使用している間は、追加のポータルが提供されないため、すべての管理タスクはOCIコンソールで実行されます。
モニタリング
ODSA サービスは、OCI データベースのメトリックを Azure Application Insights にストリーミングし、データベースイベントを Azure Log Analytics に提供します。
Interconnectを使用している間は、モニタリングはお客様側で管理されます。
アイデンティティプロバイダ
ODSA では、ID プロバイダとして Azure Active Directory を使用して OCI アカウントのユーザーフェデレーションを作成することは、完全自動化構成を使用する場合は必須、ガイド付きアカウントリンクを使用する場合はオプションです。ODSA ポータルにアクセスするときは、常に Azure の資格情報を使用します。
OCI コンソールにアクセスするには、ID プロバイダーとして Azure Active Directory を使用するか、OCI IAM を使用してユーザーを管理するかを選択します。
サポート
ODSAを使用しても、お客様が管理するInterconnectを使用しても、トラブルシューティングと問題解決のための同じコラボレーションサポートモデルが適用されます。
アーキテクチャ
ODSAのコンテキストではマルチクラウドについて詳しく説明しますが、お客様が管理するInterconnectを使用している間もマルチクラウドの構成になっています。マルチクラウドとは、リソースの接続方法に関係なく、2つ以上のクラウドプロバイダーのリソースを使用する場合です。また、Interconnectが利用できない場所やAzure以外のクラウドが関係している場合など、サードパーティのネットワークサービスプロバイダーを経由してネットワーク接続が確立されている場合もMulticloudとなります。
まとめ
インターコネクトは、以下のような場合に使用します。
- Azureリソースを任意のOCIリソースに接続したい場合
- Oracle FastConnectとAzure ExpressRouteを使用してInterconnectをセットアップし管理する経験がある。
- ポートおよびゲートウェイの追加コストについて理解している。
- OCIリソースをプロビジョニングおよび管理するためのOCIコンソールに精通している。
ODSA を使用するのは次のような場合です。
- ネットワークの設定やOCIの操作を覚えることなく、Oracle DatabaseをAzureリソースと同じようにOCIでプロビジョニングしたい場合。後者は推奨されており、非常に簡単に実現できますが。
- インターコネクトコストを節約したい。
Oracle Database Service for Azure | OCI-Azure Interconnect | |
Azure to OCI Connectivity | Oracle-managed | Customer-managed |
Interconnect Cost | Free | Port and Gateway charges |
Network ingress/egress Cost | Free | Free |
Network Latency | <2ms | <2ms |
Regional Availability | 11 locations globally | 11 locations globally |
Use Cases | Connect Azure resources to Oracle Databases in OCI | Connect Azure resources to any OCI resources |
Available DB Services in OCI | Base Database, Exadata Database, Autonomous Shared | All database services |
Database Provisioning | ODSA Azure-like portal | OCI Console |
Database Management | ODSA Azure-like portal or OCI Console | OCI Console |
Monitoring | Metrics and Events in Azure App Insights and Log Analytics | Customer-managed |
Identity Provider for OCI Console | Azure Active Directory (or OCI IAM) | Azure Active Directory or OCI IAM |
Support | Collaborative Support Model | Collaborative Support Model |
Architecture | Multicloud | Multicloud |
参考文献
コメント
コメントを投稿