従量制テナンシのメッセージ・パック使用の見積

次の情報を使用して、Oracle Integrationインスタンスで使用するメッセージ・パックの数を見積もります。ピーク・ロードに基づいてインスタンスを正しくサイズ設定することで、リアルタイム・トランザクションとスケジュールされたバッチ処理の両方で、スムーズでスケーラブル、かつ回復力のある日々の業務を実現できます。

メッセージ・パックの見積りは、次のいくつかの要因によって異なります。

  • 消費モデル

    このトピックは、従量制(ユニバーサル・クレジット)モデルを使用するテナンシに適用されます。

  • ライセンス・タイプ
    • クラウドで新しいOracle Integrationライセンスを作成した場合、各メッセージ・パックには1時間当たり5,000件の請求メッセージが含まれます。
    • 既存のOracle Fusion Middlewareライセンスをクラウドに持ち込んだ場合(BYOL)、各メッセージ・パックには1時間当たり20,000件の請求メッセージが含まれます。
  • インスタンスのシェイプ
    • 開発シェイプ(非本番インスタンス)の場合、通常は1つのメッセージ・パックのみが必要です。
    • 本番シェイプの場合、このトピックの計算に基づいてメッセージ・パックの使用量を見積もります。
  • オプション機能

    一部のオプション機能では、メッセージの消費量が増加します。これらのオプションは、このトピックの計算には含まれません。次のトピックを参照してください。

  • ピーク・ロード

    このトピックの計算は、ピーク負荷の見積りに役立ちます。

サブスクライブするメッセージ・パックの数は、同期リクエストの処理時間にも影響します。メッセージ・パックの使用状況および同期/非同期リクエストを参照してください。

様々な機能に対する請求メッセージ使用量の計算方法については、「機能による請求メッセージへの影響」を参照してください。

コスト見積りツールを使用した月次請求の決定

Oracleには、Oracle Integrationの月次使用量および請求額を決定するのに役立つコスト見積りツールが用意されています。

  1. コスト・エスティメータ・ツールに移動します。
  2. 「カテゴリの選択」リストから、「統合」を選択します。
  3. 「アプリケーション統合」カードで、「ロード」をクリックします。

    「サービス」、「コンピュート・シェイプ」、「参照アーキテクチャ」、「お気に入り」および「拡張検索」タブが表示されます。「サービス」タブが選択されています。「カテゴリの選択」リストには、「統合」が選択されています。右側に「検索」フィールドが表示されます。この下には、API管理とアプリケーション統合というボックスがあります。どちらのボックスにも「ロード」ボタンがあります。

  4. インスタンスのライセンス・エディションを選択します。Oracle Integrationのエディションを参照してください。
  5. インスタンスの「ライセンス・タイプ」を選択します。ライセンス・タイプを参照してください。
  6. トランザクション量に関する情報を入力します。

    月末、四半期末、季節ごとのイベントなど、ピーク時のトランザクション量を把握することが重要です。これらのスパイクは、1時間または数日にわたる可能性があります。このようなパターンを識別すると、メッセージ・ボリュームを正確に見積もることができます。

    最初の列の質問を考えてから、質問に対する回答に基づいて2番目の列にリストされているステップを完了します。

    質問と詳細 次のステップ

    ビジネス・トランザクションの量は、月または年の特定の時間に増加しますか?

    たとえば、給与計算、月末処理、ブラック・フライデー、オープン登録、フラッシュ販売などです。

    はい

    「ピーク季節/イベント・ベースのボリューム」を選択し、「サージ・イベント中のピーク日次ボリューム」を入力します。

    ピーク時の日次ボリュームを必ず入力するようにしてください。

    次の問題に進みます。

    オプション

    「ピーク季節/イベントベースのボリューム」ボックスの選択を解除します。

    次の問題に進みます。

    トランザクションは1日を通して均等に配分されますか。

    トランザクションの例としては、注文、請求書、従業員の更新、患者記録、リアルタイム・チャットなどがあります。

    はい

    「1日を通して配分されたトランザクション」を選択し、「日次ビジネス・トランザクション」を入力します。

    必ず日次ボリュームを入力してください。

    次の手順に進みます。

    オプション

    「1日を通して配分されたトランザクション」ボックスの選択を解除し、ピーク時間トランザクション・レート(標準日数)を入力します。

    ピーク時の毎時ボリュームを入力してください。

    次の手順に進みます。

  7. ファイル・ロードに関する情報を入力します。

    また、毎日のファイル・アップロード、スケジュールされたデータ同期、日末処理など、実行するバッチ・プロセスの頻度、サイズおよびタイミングを理解することも重要です。この数値は、メッセージ・ボリューム全体を正確に評価し、リアルタイム・ワークロードとスケジュールされたワークロードの両方を効率的に処理するために環境が適切にサイズ設定されていることを確認するのに役立ちます。

    最初の列の質問を考えてから、質問に対する回答に基づいて2番目の列にリストされているステップを完了します。

    質問と詳細 次のステップ

    統合でバッチ・ファイル処理は実行されますか。

    たとえば、給与用のCSVファイル、購買オーダー用のXML、分析用のJSONエクスポート、PDF請求書などです。

    はい

    「ファイルベースまたはバッチ処理が必要ですか。」を選択し、「最大ファイル/バッチ・サイズ(MB)」を入力します。

    たとえば、「当社の最大のバッチは、150MBの従業員マスター・ファイルです。」です。

    次の問題に進みます。

    オプション

    ファイル・ロードを計算する必要はありません。この表の残りの質問をスキップして、次のステップに進みます。

    これらのバッチ・ファイルは(同じ時間内に)同時に処理されますか。

    たとえば、「給与計算週の間に、30分間のウィンドウ内で5の大きなXMLファイルを処理します。」などです。

    はい

    「同じ時間内に同時に処理されるファイル」を選択し、「同時に処理されるファイル」の数を入力します。

    次の手順に進みます。

    オプション

    「同じ時間内に同時に処理されるファイル」ボックスの選択を解除します。

    次の手順に進みます。

  8. インスタンスのディザスタ・リカバリを有効にしている場合は、「ディザスタ・リカバリ」を選択します。
インスタンスに対してサブスクライブする必要があるメッセージ・パックの数は、自動的に計算され、「メッセージ・パック」ボックスに表示されます。

ディザスタ・リカバリを選択した場合は、「DR用のメッセージ・パック」ボックスも表示されます。これらの余分なメッセージパックを購読する必要はありません。アカウントに課金されます。

「見積月次コスト」がコスト計算機の右上隅に表示されます。

ピーク・ロードおよびメッセージ・パック使用量の計算

コスト・エスティメータ・ツールを使用せず、Oracle Integrationインスタンスに必要なメッセージ・パックの数を手動で計算する場合は、この項の計算を使用します。

ピーク時トランザクション量の見積り

月末、四半期末、季節ごとのイベントなど、ピーク時のトランザクション量を把握することが重要です。これらのスパイクは、1時間または数日にわたる可能性があります。このようなパターンを識別すると、メッセージ・ボリュームを正確に見積もることができます。

このデシジョン・ツリーでは、ピーク時トランザクション量の見積り方法について説明します。同じ情報がこのイメージの下の表に示されています。

質問パスおよび詳細 次のステップ

ビジネス・トランザクションの量は、月または年の特定の時間に増加しますか?

たとえば、給与計算、月末処理、ブラック・フライデー、オープン登録、フラッシュ販売などです。

はい

サージ中の1日当たりの最大トランザクション量はいくつですか。

毎日のサージ量を24で割ります。

これはあなたのPeak hourly transaction volumeです。

オプション

次の問題に進みます。

トランザクションは1日を通して均等に配分されますか。

はい

次の問題に進みます。

オプション

ピーク時には、何件のトランザクションを想定していますか。

これはあなたのPeak hourly transaction volumeです。

システムで毎日処理されるトランザクションの数はいくつですか。

たとえば、注文、請求書、従業員の更新、患者記録、リアルタイム・チャット

毎日の取引を24で分割します。

これはあなたのPeak hourly transaction volumeです。

ピーク時のファイル・ロードの見積り

また、毎日のファイル・アップロード、スケジュールされたデータ同期、日末処理など、実行するバッチ・プロセスの頻度、サイズおよびタイミングを理解することも重要です。この数値は、メッセージ・ボリューム全体を正確に評価し、リアルタイム・ワークロードとスケジュールされたワークロードの両方を効率的に処理するために環境が適切にサイズ設定されていることを確認するのに役立ちます。

このデシジョン・ツリーでは、ピーク時ファイル・ロードの見積り方法について説明します。同じ情報がこのイメージの下の表に示されています。

質問パスおよび詳細 次のステップ

統合でバッチ・ファイル処理は実行されますか。

たとえば、給与用のCSVファイル、購買オーダー用のXML、分析用のJSONエクスポート、PDF請求書などです。

はい

次の問題に進みます。

オプション

ピーク時ファイル・ロードを計算する必要はありません。

これらのバッチ・ファイルの最大サイズ(MB)はいくつですか。

たとえば、「当社の最大のバッチは、150MBの従業員マスター・ファイルです。」です。

これはあなたのMax file sizeです。

次の問題に進みます。

これらのバッチ・ファイルは(同じ時間内に)同時に処理されますか。

たとえば、「給与計算週の間に、30分間のウィンドウ内で5の大きなXMLファイルを処理します。」などです。

はい

同時に処理されるバッチ・ファイルはいくつありますか。

これはあなたのNumber of concurrent filesです。

次の問題に進みます。

オプション

Number of concurrent filesとして1を使用します。

次の問題に進みます。

回答に基づいて、ファイル負荷のピークを計算します。

Max file sizeNumber of concurrent filesを乗算します。

これはあなたのPeak hourly file loadです。

必要なメッセージ・パック数を計算します

ピーク時トランザクション・ボリュームおよびピーク時ファイル・ロードがわかるようになったので、次の表のステップを使用して、Oracle Integrationインスタンスに必要なメッセージ・パックの数を計算できます。

計算対象 算式

ピーク時ファイル・ロードをKB単位で計算し、整数に切り上げます。

Peak hourly file load x 1024 = Peak hourly file load in KB

ピーク時ファイル・ロードに使用されるメッセージの数を整数に切り上げて計算します。50KBごとに1つのメッセージが使用されます。

Peak hourly file load in KB / 50 = Number of messages used for peak hourly file load

ピーク時ファイル・ロードおよびピーク時トランザクション・ボリュームに使用される合計メッセージ数を、整数に切り上げて計算します。

Number of messages used for peak hourly file load + Peak hourly transaction volume = Number of messages used

使用されるメッセージ数に対応するために必要なメッセージ・パックの数を計算し、整数に切り上げます。前述のように、メッセージ・パックに含まれるメッセージの数は、選択したOracle Integrationライセンスのタイプに基づきます。

Number of messages used / Messages per message pack = Number of message packs to subscribe to