OCI Data IntegrationとHeatWaveで多様なデータ・ソースを統合
Oracle Cloud Infrastructure (OCI)データ統合を使用して、実質的にすべてのデータ・ソースからMySQL Database ServiceにHeatwaveを統合できます。
HeatWaveは、MySQL Database Service用に開発されたインメモリー問合せアクセラレータで、Oracle Cloud Infrastructureでのみ使用できます。HeatWaveを使用したMySQL Database Serviceを使用すると、アプリケーションを変更することなく、オンライン・トランザクション処理(OLTP)およびオンライン分析処理(OLAP)のワークロードをMySQLデータベースから直接実行できます。これにより、個別の分析データベースが不要になります。
OCI Data Integrationは、データをデータ・ウェアハウスに抽出、変換およびロードするための、完全に管理されたクラウド・ネイティブのサーバーレスETLサービスです。
アーキテクチャ
このアーキテクチャは、Oracle Cloud Infrastructure (OCI) MySQL Database ServiceとHeatwaveおよびOCI Data Integrationを使用します。OLTPワークロードとOLAPワークロードに同じデータベース・インスタンスを同時に使用する方法を示します。
オンプレミスのMySQLデータベースからのこのアーキテクチャ・データは、OCI上のMySQL Database Serviceに転送およびロードされます。
次の図は、このリファレンス・アーキテクチャを示しています。

図archate-heatwave.pngの説明
architecture-integrate-heatwave-oracle.zip
このアーキテクチャには次のコンポーネントがあります。
- リージョン
Oracle Cloud Infrastructureリージョンは、可用性ドメインと呼ばれる1つ以上のデータ・センターを含む、ローカライズされた地理的領域です。リージョンは他のリージョンから独立し、広大な距離(国または大陸間)を分離できます。
- 可用性ドメイン
可用性ドメインは、リージョン内のスタンドアロンの独立したデータ・センターです。各可用性ドメインの物理リソースは、フォルト・トレランスを提供する他の可用性ドメインのリソースから分離されます。可用性ドメインでは、電源や冷却、内部の可用性ドメイン・ネットワークなどのインフラストラクチャは共有されません。そのため、ある可用性ドメインでの障害が、リージョン内の他の可用性ドメインに影響することはほとんどありません。
- 仮想クラウド・ネットワーク(VCN)とサブネット
VCNは、Oracle Cloud Infrastructureリージョンで設定する、カスタマイズ可能なソフトウェア定義のネットワークです。VCNは、従来のデータ・センター・ネットワークと同様に、ネットワーク環境を完全に制御できます。VCNには複数の重複しないCIDRブロックを含めることができ、VCNの作成後に変更できます。VCNをサブネットに分割できます。サブネットは、リージョンまたは可用性ドメインにスコープ指定できます。各サブネットは、VCN内の他のサブネットと重複しない連続したアドレスの範囲で構成されます。サブネットのサイズは、作成後に変更できます。サブネットはパブリックまたはプライベートにできます。
- セキュリティ・リスト
サブネットごとに、サブネット内外で許可されるトラフィックのソース、宛先およびタイプを指定するセキュリティ・ルールを作成できます。
- ルート表
仮想ルート表には、サブネットからVCNの外部の宛先(通常はゲートウェイ経由)にトラフィックをルーティングするルールが含まれています。
- インターネット・ゲートウェイ
インターネット・ゲートウェイを使用すると、VCN内のパブリック・サブネットとパブリック・インターネット間のトラフィックが許可されます。
- 動的ルーティング・ゲートウェイ(DRG)
DRGは、VCNとリージョン外のネットワーク間のプライベート・ネットワーク・トラフィックのパス(別のOracle Cloud InfrastructureリージョンのVCN、オンプレミス・ネットワーク、または別のクラウド・プロバイダのネットワークなど)を提供する仮想ルーターです。
- FastConnect
Oracle Cloud Infrastructure FastConnectは、データ・センターとOracle Cloud Infrastructureとの専用のプライベート接続を簡単に作成する方法を提供します。FastConnectは、高帯域幅オプションを提供し、インターネットベースの接続と比較してより信頼性の高いネットワーク・エクスペリエンスを提供します。
- VPN接続
VPN接続は、オンプレミス・ネットワークとOracle Cloud InfrastructureのVCN間にサイトツーサイトIPSec VPN接続を提供します。IPSecプロトコル・スイートは、パケットがソースから宛先に転送される前にIPトラフィックを暗号化し、到着時にトラフィックを復号化します。
- アイデンティティおよびアクセス管理(IAM)
OCI Identity and Access Managementポリシーを使用して、クラウド・リソースにアクセスできるユーザーや実行できる操作を制御します。
- MySQL Database Service
Oracle MySQL Database Serviceは、開発者が世界で最も人気のあるオープン・ソース・データベースを使用してセキュアなクラウドネイティブ・アプリケーションを迅速に開発、デプロイできるフルマネージド型のデータベース・サービスです。
- HeatWave
HeatWaveは、MySQL Database Service用の統合型高パフォーマンスのインメモリ・クエリー・アクセラレータで、分析およびトランザクション問合せに対するMySQLのパフォーマンスを高速化します。
- コンピュートVM
OCI Computeサービスでは、クラウド内のコンピュート・ホストをプロビジョニングおよび管理できます。CPU、メモリー、ネットワーク帯域幅およびストレージのリソース要件を満たすシェイプを使用して、コンピュート・インスタンスを起動できます。コンピュート・インスタンスを作成した後、セキュアにアクセスしたり、再起動したり、ボリュームをアタッチおよびデタッチしたり、不要なときに削除できます。
- Oracle Object Storage
オブジェクト・ストレージを使用すると、データベースのバックアップ、分析データ、イメージやビデオなどのリッチ・コンテンツなど、あらゆるコンテンツ・タイプの構造化データと非構造化データにすばやくアクセスできます。標準ストレージは、迅速、即時、頻繁にアクセスするために必要な「ホット」ストレージに使用します。長期間保持し、ほとんどアクセスしない「コールド」ストレージにはアーカイブストレージを使用します。
- データ統合サービス
ほぼすべてのデータ・タイプのデータを、OCIデータ統合を使用してMySQL Database ServiceとHeatWaveに統合できます。多様なソースからデータを適切なタイミングで収集する必要がある場合、Oracle Cloud Infrastructure上のクラウド・ネイティブで完全管理型のサーバーレスETL(抽出、ロード、変換)サービスであるOracle Cloud Infrastructureで、データの抽出、ロード、データ・ウェアハウスへの変換を行います。
推奨
お客様の要件は、ここで説明するアーキテクチャとは異なる場合があります。開始点として次の推奨事項を使用します。
- VCN
VCNを作成する際、VCNのサブネットにアタッチする予定のリソース数に基づいて、必要なCIDRブロックの数および各ブロックのサイズを決定します。標準プライベートIPアドレス領域内にあるCIDRブロックを使用します。
プライベート接続を設定する予定のその他のネットワーク(Oracle Cloud Infrastructure、オンプレミス・データ・センターまたは別のクラウド・プロバイダ)と重複しないCIDRブロックを選択します。
VCNを作成した後、そのCIDRブロックを変更、追加および削除できます。
サブネットを設計する際は、トラフィック・フローおよびセキュリティ要件を考慮してください。セキュリティ境界として機能する、特定の層またはロール内のすべてのリソースを同じサブネットにアタッチします。
リージョナル・サブネットを使用します。
- オブジェクト・ストレージ
このアーキテクチャは、標準のOracle Cloud Infrastructure Object Storageを使用して処理された出力を格納するため、他のクラウド・サービスが詳細な分析および表示のために出力にアクセスできます。
注意事項
このリファレンス・アーキテクチャをデプロイする際には、次の点を考慮してください。
- リソース制限
ベスト・プラクティス、サービス別の制限、テナンシのコンパートメント割当てを考慮します。
- MySQL Database Service
MySQL cronを使用したMySQLサービスの作成TERM:HeatWaveVM.Standard.E3またはMySQL TERM:HeatWaveBM.Standard.E3シェイプ。
- 接続性
オンプレミスとOCI間で専用のプライベート接続が必要な場合はFastConnectの使用を検討してください。それ以外の場合はVCN Connectを使用します。