Oracle Database Service for Azureを使用したAzure Synapse AnalyticsとOracle Exadata Databaseサービスのベストプラクティス (2023/02/03)
Oracle Database Service for Azureを使用したAzure Synapse AnalyticsとOracle Exadata Databaseサービスのベストプラクティス (2023/02/03)
https://blogs.oracle.com/cloud-infrastructure/post/azure-synapse-analytics-oracle-exadata-odsa
投稿者:Niranjan Mohapatra | Senior Principal Solution Architect
Oracle Database Service for Azure(ODSA)は、Oracle Cloud Infrastructure(OCI)において、エンタープライズグレードのOracle Databaseサービスを、使い慣れたAzureのような感覚で簡単にプロビジョニング、アクセス、および操作できるようにするための、オラクルが管理するサービスです。ODSAを利用することで、組織はオンプレミスのミッションクリティカルなアプリケーションを、再構築することなくクラウドに導入または移行することができます。このマルチクラウドアライアンスは、オラクルとマイクロソフトのテクノロジーを使用する顧客のために構築されました。ODSAは、クラウド間でプライベートかつセキュアで低遅延、高スループットのネットワーク接続を提供するOracle Microsoft Azure Interconnect上に構築されています。OCIが管理するこのサービスは、クラウドネットワーキングとデータベースの実装を簡素化します。さらに、オンプレミスやクラウドネイティブのアプリケーションと統合することで、より広範なマルチクラウドソリューションでデータ分析パイプラインを拡張することができます。
このブログ記事では、ODSAを使用してAzure上で動作するAzure Synapse AnalyticsとOCI上で動作するOracle Exadata Databaseサービスをプライベートかつ安全に接続するためのハイレベルな手順とベストプラクティスを概説しています。このソリューションには、OCIとAzureクラウド間でODSAを導入および構成する手順は含まれていません。ODSAを導入および構成するには、Oracleのドキュメントを参照してください。
Azure Synapse Analyticsの課題
Azure Synapse Analyticsは、OCI上で稼働するOracle Exadata Databaseサービスのプライベートエンドポイントを持たないPaaS(Platform-as-a-Service)サービスです。ODSAを介したOCIとAzureのプライベート相互接続は、プライベートIPまたはエンドポイントを使用して2つのクラウドを接続します。
Azure上の仮想ネットワーク(vNET)は、それ自体で動作しているAzure Synapse Analyticsにアタッチすることはできません。しかし、Azureは仮想マシン(VM)上に展開し、Exadata DatabaseサービスとAzure Synapse Analyticsの間を橋渡しできるセルフホスティングの統合ランタイム(IR)を提供しています。
セルフホスティングの統合ランタイムホストは、ネットワーク帯域幅に制限があり、Exadata Databaseサービスから Azure Synapse に必要なウィンドウ内で大量のデータを転送するには十分でない可能性があります。単一障害点は、IaaS(Infrastructure-as-a-Service)VM上で動作するIRから発生します。
ODSAソリューションを使用したOracle ExadataとAzure Synapseの連携
以下のベストプラクティスは、ODSAを使用してOracle Exadata DatabaseサービスからAzure Synapse Analyticsに接続するものです。これらは一般的なユースケースに適用されますが、ユースケースによって異なる場合があります。
実装手順
- 適切なAzureリージョンのAzureリソースグループにAzure Synapse Analyticsを導入します。
- Azureリージョンにマッピングされ相互接続されたOCIリージョンに、ODSAを通じてOracle Exadata Cloudを導入します。
- Exadata Databaseサービスは、高可用性インフラストラクチャ上に構築されています。Exadata データベースのOPCUとComputeノードの適切な数を選択します。
- Azure Synapse Studioからセルフホスティングの統合ランタイムを作成します。
- ODSAサービスVNETでピアリングされたAzure VNetのサブネット上に、Azure上のWindows VMを構築します。
- Azure Synapse StudioからIRをダウンロードし、Azure上で動作するWindows VMにデプロイします。
- Azure Synapse Studioからリンクされたサービスを作成し、タイプとしてOracleを選択します。
- Azure Synapse Studioから、プライベートIPとリンクを使用して、ODSAでプロビジョニングされたExadata Databaseサービスへの接続をテストします。
推奨事項
- IRをホストするために、より高いネットワーク帯域幅を持つより大きなVMをAzure上に用意し、Exadata DatabaseサービスとAzure Synapse Analytics間のデータ転送に並列スレッドを使用できるようにします。
- 単一障害点を回避するために、セルフホスト型統合ランタイム用にAzure上に複数のVMをプロビジョニングし、IRホストの帯域幅の合計でExadata DatabaseサービスとAzure Synapse Analytics間のデータ転送に必要なスループットを提供します。
- Azure IRを異なるAzureアベイラビリティゾーンにプロビジョニングおよびデプロイすることで、最大の可用性を実現します。
- ODSAは、低レイテンシーで高いネットワークスループットを実現し、レジリエンスを構築した安全なネットワークを提供します。
OCIとAzureの製品
このブログ記事とソリューションでは、OCIとAzureの以下のクラウド製品を使用しています。
Oracle Exadata Databaseサービス
Oracle Exadata Databaseサービスを使用すると、企業は完全に互換性のあるOCI上で最高のパフォーマンス、スケール、可用性、およびセキュリティを備えたあらゆるOracle Databaseワークロードを実行できます。Exadata Databaseサービスは、持続的メモリ、SQLクエリのオフロード、組み込みのリソース管理などの独自の最適化を備えたスケールアウト設計を採用し、統合環境で実行されるOLTP、分析、機械学習、および混合ワークロードのパフォーマンスを最適化することができます。Oracle Exadata Databaseサービスの詳細については、ドキュメントを参照してください。
Azure Synapse Analytics
Azure Synapse Analyticsは、データ統合、エンタープライズデータウェアハウス、ビッグデータ分析を統合した分析サービスです。サーバーレスまたは専用オプションのいずれかを使用して、お客様の条件でデータをクエリし、スケールを大きくすることができます。Azure Synapseは、これらの概念を統合したエクスペリエンスで、データの取り込み、探索、準備、変換、管理、および即時のBIと機械学習のニーズに対応したサービスを提供します。Azure Synapse Analyticsの詳細については、Azure Synapse Analyticsを参照してください。
Azure integration runtime
integration runtime(IR)は、Azure Data FactoryとSynapseパイプラインが異なるネットワーク環境間でデータ統合機能を提供するために使用するコンピューティングインフラです。セルフホスティングのintegration runtimeは、クラウドデータストアとプライベートネットワーク内のデータストアの間でコピーアクティビティを実行できます。また、オンプレミスネットワークやAzure仮想ネットワーク上の計算リソースに対して、変換アクティビティをディスパッチすることも可能です。セルフホスティングのintegration runtimeをインストールするには、オンプレミスマシンまたはプライベートネットワーク内の仮想マシンが必要です。IRの詳細については、integration runtimeの概要を参照してください。
Azure Data Lake Storage Gen2
Azure Data Lake Storage Gen2は、Azure Blob Storage上に構築された、ビッグデータ分析に特化した機能セットです。Data Lake Storage Gen2は、Azure Data Lake Storage Gen1の機能をAzure Blob Storageに収束させたものです。たとえば、Data Lake Storage Gen2は、ファイルシステムのセマンティクス、ファイルレベルのセキュリティ、およびスケールを提供します。これらの機能はBlob Storage上に構築されているため、高可用性とディザスタリカバリ機能を備えた低コストの階層型ストレージも手に入れることができます。
まとめ
オラクルでは、お客様がクラウドの旅で成功し、ハイブリッドおよびマルチクラウド戦略を達成できるよう、最善のサービスを提供することに全力を注いでいます。Azure self-hosted integration runtimeを利用することで、お客様はOracle Cloud Infrastructure上で稼働するOCI Exadata Databaseサービスから、プライベートIpsとプライベートエンドポイントを使用して、Azure上で稼働するAzure Synapse Analyticsを接続することが可能です。また、Azure上のセルフホスト型integration runtimeホストの垂直および水平スケーリングにより、スループットニーズに対応することができます。
さらに詳しく知りたいですか?オラクルとMicrosoftが提供するこの戦略的ソリューションの詳細については、次のリソースを参照してください。
-
Getting started with Oracle Database Service for Microsoft Azure
-
Read industry analyst commentary
-
Oracle Database Service for Microsoft Azure technical overview
-
Learn about disaster recovery in Oracle Cloud Infrastructure
-
Meet cloud’s new power couple: Oracle Cloud Infrastructure and Microsoft Azure
-
Oracle Cloud Infrastructure and Azure Interconnect solution playbook docs
コメント
コメントを投稿