App Optimize API は、デベロッパーと管理者がリソースの費用と使用量を把握、モニタリング、 最適化 Google Cloud するのに役立ちます。詳細な費用と使用状況データを取得するプログラムによる方法を提供し、チームの日常業務に組み込んで分析情報と意思決定に活用できます。
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 への アクセスを制御する方法を確認する。