Stream Analyticsについて

OCI GoldenGate Stream分析を使用して、イベント・ストリームのリアルタイム監視および分析を提供するカスタム運用ダッシュボードを作成します。対象となるイベントを特定し、リアルタイムでイベント・ストリームに対して問合せを実行するか、分析に基づいてアラートを生成します。

ストリーム分析の概念

OCI GoldenGate Stream Analyticsを使用するには、次の概念が不可欠です。

  • 接続: ソース・テクノロジまたはターゲット・テクノロジの接続情報を格納します。
  • ストリーム: 動的データの連続フロー。
  • パイプライン: ソースからターゲットへのワークフロー・データ。
  • ビジネス・ロジック: パイプラインに適用して、分析する正確なデータを取得できる様々なフィルタおよび関数。
  • 公開: パイプラインをすべてのStream分析ユーザーが使用できるようにし、データをターゲットに送信します。

Stream Analyticsのサポートと制限

OCI GoldenGate Stream AnalyticsはGoldenGate Stream Analytics (GGSA)と同じように見えますが、OCIバージョンでのみ使用可能な特定の機能や、OCIバージョンでサポートされていないその他の機能があります。

OCI固有の制限

  • カスタムJarは、OCI GoldenGate Stream Analyticsではサポートされていません。
  • OCI GoldenGate Stream Analyticsには、ユーザーがアクセスできるKafkaクラスタは含まれていません。GoldenGate変更データ入力の使用を含むKafkaの入力または出力の場合、OCIストリーミングなどの個別のKafkaデプロイメントが必要です。

OCI GoldenGate Stream Analyticsで機能がサポートされているかどうかを知らせるGoldenGate Stream Analyticsのノートに注意してください。

サポートされている接続

OCI GoldenGate Stream Analyticsでサポートされている接続のタイプについて学習します。

OCI GoldenGate Stream Analyticsでは、次のソース・テクノロジ・タイプがサポートされます:

ノート

Coherence、IgniteおよびJava Message Server (JMS)接続は、ストリーム分析コンソール内で直接作成することもできます。

Stream Analyticsでは、次のターゲット・テクノロジ・タイプがサポートされています:

ノート

Amazon S3、Azure Data Lake Storage、Coherence、Hadoop File Storage (HDFS)、Ignite、JMSおよびMongoDB接続をStream Analyticsコンソール内で直接作成することもできます。

Stream Analyticsデプロイメントのサイズ設定に関する考慮事項

Oracle Compute Unit (OCPU)の選択およびスケーリングに関するOCI GoldenGateデプロイメントの測定および請求の情報を確認してください。

OCI GoldenGate Stream AnalyticsのOCPU使用率は、次の要因に基づいて計算されます。

  • Stream Analyticsコンソール
  • ストリーミング・パイプラインの数
  • Igniteクラスタ
  • GoldenGateビッグ・データ・クラスタ

必要なOCPUの数を計算する前に、まず各Stream Analyticsリソースに必要なコンピュート・ユニットの数を確認します。1 OCPUは2コンピュート・ユニット(vCPUs)と等しくなります。1 vCPUは1000ミリコア(1000m)です。

次の表に、Stream Analyticsパイプライン設定の例と必要なOCPUの計算済数を示します。
パイプライン ドライバ 実行方法 合計vCPUs 請求済OCPU
パイプラインA 500m 1 x 500m 1000m 1
パイプラインB 500m 2 x 500m 1500m 1
パイプラインC 500m 4 x 500m 2500m 2
パイプラインD 600m 2 x 700m 2000m 1
パイプラインE 1000m 2 x 1000m 3000m 2

ストリーム分析コンソールで、パイプラインごとに必要に応じてドライバおよびエグゼキュータの設定を構成できます。

次の表に、パイプラインの数(上の表)および必要なOCPUの計算数に基づくStream Analyticsリソース構成の例を示します。

Stream Analyticsコンソール パイプライン数 ストリーミング・パイプライン Igniteクラスタ GoldenGate: ビッグ・データ・クラスタ用 請求済OCPU
1000m 1 xパイプラインA 1000m 0 0 1
1000m 3 xパイプラインA 3000m 0 0 2
1000m 1 xパイプラインB 1500m 0 0 2
1000m 1 xパイプラインB 1500m 2 x 500m 500m 2
1000m 1 xパイプラインA

1 xパイプラインB

2500m 2 x 500m 500m 3
1000m 2 xパイプラインA

1 xパイプラインB

3500m 2 x 500m 500m 3

Stream Analyticsコンソールには1000mが必要です。各ストリーミング・パイプラインには、設定に応じて追加のミリコアが必要です。Igniteクラスタがアクティブ化されている場合、少なくとも2つのクラスタ・インスタンスが必要です。ストリーム分析コンソールで、IgniteおよびGoldenGateビッグ・データ・クラスタの両方にミリコア制限を構成できます。一緒に追加すると、Stream Analyticsデプロイメントの作成時に選択する必要があるOCPUの合計数を決定できます。

不明な場合は、2または3 OCPUから開始し、デプロイメントの詳細ページでOCPU消費メトリックを確認して、それに応じて調整できます。