Application Integration の自動スケーリングについて
Google Cloudの大規模サービスと同じ基盤となるインフラストラクチャ上に構築された Application Integration は、自動スケーリング機能を提供します。自動スケーリングにより、統合ワークロードは変化する需要に自動的に適応できます。これにより、ほとんどの場合、手動介入や複雑なチューニングが不要になり、信頼性の高いパフォーマンスとシームレスなスケーリングが実現します。
Application Integration のスケーリング方法
Application Integration は、水平スケーリングと垂直スケーリングの両方を使用して、さまざまなワークロードを管理します。
水平方向のスケーリング
ワークロードまたは需要に基づいて Application Integration インスタンスをプロビジョニングまたはプロビジョニング解除することで、動的にスケールアウトします。需要が増加すると、水平方向の自動スケーリングによって追加のインスタンスがプロビジョニングされ、同時に実行されて負荷の増加に対応します。逆に、アクティビティが少ない期間には、未使用のインスタンスがプロビジョニング解除され、リソース使用率が最適化されます。
例: 注文が急増すると、自動スケーリングがトリガーされ、追加の統合インスタンスがプロビジョニングされて、増加したボリュームを処理し、リクエストを並行して処理します。
垂直方向のスケーリング
各タスクまたは Application Integration インスタンスに、追加のリソース(GCU や RAM など)をオンデマンドで割り当てることでスケールアップします。垂直スケーリングでは、インスタンスを追加するのではなく、既存のインスタンスのパフォーマンスを向上させます。
例: 複雑なデータ変換タスクでは、追加のメモリが必要になることがあります。垂直スケーリングでは、タスクをより効率的に完了できるように追加のメモリが割り当てられます。
Application Integration は、定義された割り当てと上限を遵守します。これらの割り当てと上限は、リクエストに応じて増やすことができます。詳細については、割り当てと上限をご覧ください。
Integration Connectors の自動スケーリングの動作については、Integration Connectors の自動スケーリングについてをご覧ください。
利点
Application Integration の自動スケーリング機能には、次のような利点があります。
- 大規模なパフォーマンス: トラフィックと使用状況の変化に合わせて自動的に調整します。季節的なピークなど、予測可能で影響の大きいイベントには、計画的なスケーリングをおすすめします。
- 運用上のオーバーヘッドの削減: スケーリングは自動化されており、ほとんどの場合、手動での介入は必要ありません。負荷の急増が激しい場合は、事前計画が必要になることがあります。
- 信頼性の向上: サービスの可用性を維持しながら、トラフィックの急増に対応します。
- 管理の簡素化: スケーリングは Google Cloudのインフラストラクチャによって処理されるため、チームはスケーリング インフラストラクチャの管理ではなく、統合の構築に集中できます。
オブザーバビリティとモニタリング
Application Integration は、豊富な指標セットを Cloud Monitoring に自動的にエクスポートし、統合の使用状況、パフォーマンス、健全性に関する詳細な分析情報を提供します。
プロジェクト全体のすべての指標に対応する単一の事前構築済みダッシュボードは、Application Integration プラットフォームで直接使用できませんが、Cloud Monitoring を活用して、特定のニーズに合わせてカスタマイズされたカスタム ダッシュボードを作成できます。
Application Integration の主な指標
| 主な指標 | 説明 |
|---|---|
| 統合の実行レイテンシ | 個々の統合実行が完了するまでにかかった時間。 |
| 統合実行で処理されたデータ | 統合で処理されるデータのサイズ(入力/出力パラメータとペイロードを含む)。 |
| 統合の実行回数 | 統合ワークフロー内で実行された個々のタスクまたはトリガーの数。 |
| ステータス | 統合または統合ステップ(タスクまたはトリガー)の実行ステータス。たとえば、成功、失敗、キャンセルなどです。 |
モニタリングに使用できる Application Integration のすべての指標の包括的なリストについては、Application Integration リソースをモニタリングするをご覧ください。