App Optimize API を使用して、 Google Cloud の費用とリソースの使用状況を把握します。デベロッパーと管理者は、この API を使用して、詳細な費用と使用率のデータをプログラムで取得し、チームのダッシュボード、ツール、日常のワークフローにこの情報を組み込むことができます。
API は、SQL クエリの結果と同様の構造化された表形式でデータを返します。これにより、他のシステムへの解析と取り込みが簡単になります。
App Optimize API を使用する理由
プロジェクトと App Hub アプリケーションのレポートをエクスポートして、傾向分析を行ったり、他のビジネスデータと結合したりできます。この API を使用して、内部ダッシュボードの強化、カスタム アラート システムの駆動、費用と使用率のチェックのデプロイ パイプラインへの組み込みを行うこともできます。
これらの統合により、管理者とアプリケーション開発者は、ソフトウェア ライフサイクル全体でデータドリブンなコスト意識の高い意思決定を行うことができます。
分析ツールと統合する
主なユースケースは、費用と使用率のデータを分析ツールに定期的にエクスポートする処理の自動化です。Cloud Run と Cloud Scheduler を使用してスケジュールされたジョブを設定すると、API を毎日呼び出して最新のデータを取得できます。
カスタム ダッシュボードの機能
API を使用してカスタムの内部ダッシュボードを作成することもできます。チームは、事前構築されたコンソール ビューに限定されるのではなく、特定の費用と使用率の指標をオンデマンドで遅延読み込みするウェブ アプリケーションを構築できます。JavaScript を使用すると、ダッシュボードは API を呼び出すことができ、バックグラウンドでデータを取得している間も応答性を維持できます。これにより、費用と効率のデータがチームのワークフローに直接埋め込まれた、カスタマイズされたビューが提供されます。
データドリブンな意思決定を可能にする
App Optimize API をシステムに統合すると、効果的なクラウド財務管理とリソースの最適化に必要なデータに柔軟かつ自動的にアクセスできます。これらのプログラマティック アクセス パターンは、費用対効果に関する重要な質問に答えるのに役立ちます。費用の急増が最近発生したサービスを特定したり、使用率の低いリソースを見つけたり、特定の期間内の特定のアプリケーションの正確な費用を計算したり、さまざまなプロダクトやリージョンでの費用の傾向をモニタリングしたりできます。
主な機能
App Optimize API には、次の主な機能が含まれています。
- 詳細なレポート。プロジェクト、個々のリソース、SKU、期間、App Hub アプリケーション、サービス、ワークロードなど、さまざまなディメンションにわたってデータを集計するレポートを生成します。
- 費用と使用率のデータ。費用、CPU 使用率(平均と 95 パーセンタイル)、CPU コアの使用率と割り当て、メモリ使用率(平均と 95 パーセンタイル)、メモリ使用量と割り当てなど、さまざまな情報にアクセスできます。
- 柔軟なフィルタリング。Common Expression Language(CEL)を使用すると、レポートに含めるデータを正確にフィルタできます。期間、リソースタイプ、特定の App Hub アプリケーション、その他の使用可能な属性に基づいてフィルタし、分析対象を絞り込むことができます。
データを理解する
App Optimize API によって生成されるレポートは有益な分析情報を提供しますが、データの性質と制限事項を理解することが重要です。詳細については、費用と使用率のデータについてをご覧ください。
App Optimize API の仕組み
費用と使用状況レポートを生成するプロセスは、主に次の 3 つの段階で構成されます。
- レポートをリクエストします。対象となる期間、リソースまたはアプリケーション、データのグループ化方法、必要な費用と使用状況の詳細など、必要なデータを指定します。レポートの作成後に定義を変更することはできません。パラメータを変更する必要がある場合は、新しいレポートを作成する必要があります。
- データの準備が整うまで待ちます。データの収集と整理には時間がかかるため、このステップは非同期で実行されます。この API を使用すると、レポートの準備ができたタイミングを確認できます。
- レポートデータを取得します。処理が完了すると、リクエストに基づいて行と列でフォーマットされたレポートをダウンロードできます。
生成されたレポートは、24 時間後に API から自動的に削除されます。
料金
プレビュー期間中は、レポートの作成、レポートの読み取り、レポート メタデータの読み取りなど、App Optimize API の使用に追加料金はかかりません。
App Optimize API にデータを提供する Google Cloud サービスに関連する費用については、次の情報を参照してください。
次のステップ
- API を有効にします。
- クイックスタート: レポートを作成して読み取る。
- 詳しくは、レポートについての記事をご覧ください。
- App Optimize API へのアクセスを制御する方法について説明します。