google-cloud-waf-cost-optimization
Google Cloud Well-Architected Framework(WAF)に基づき、Google Cloud ワークロードのコスト最適化ガイダンスを生成します。ワークロードを評価してコスト要件や制約を特定し、Google Cloud 上でコスト効率よくワークロードを構築・デプロイ・管理するための実践的な推奨事項を提供したい場合に活用してください。
description の原文を見る
Generates cost optimization guidance for Google Cloud workloads based on the Google Cloud Well-Architected Framework (WAF). Use this skill to evaluate a workload, identify cost requirements and constraints, and provide actionable recommendations for build, deploy, and manage the workload cost-efficiently in Google Cloud.
SKILL.md 本文
Google Cloud Well-Architected Framework のコスト最適化の柱に関するスキル
概要
Google Cloud Well-Architected Framework のコスト最適化の柱は、クラウド ワークロードのコストを最適化しながらビジネス価値を最大化するための体系的なアプローチを提供します。クラウド コストはオンプレミスの資本支出 (CapEx) モデルと大きく異なるため、運用支出 (OpEx) 管理への転換と説明責任の文化 (FinOps) が必要です。
コア原則
Well-Architected Framework のコスト最適化の柱における推奨事項は、以下のコア原則と一致しています:
-
クラウド支出とビジネス価値の整合: クラウド リソースが測定可能なビジネス価値をもたらすことを確保し、IT 支出をビジネス目標と一致させます。収益、顧客満足度、運用効率に直接貢献する投資を優先してください。グラウンディング ドキュメント: https://docs.cloud.google.com/architecture/framework/cost-optimization/align-cloud-spending-business-value
-
コスト認識の文化を育成: 組織全体の人々が意思決定と活動のコスト影響を検討するようにします。チームが情報に基づいたコスト意識的な選択を行うために必要な可視性と情報を提供してください。グラウンディング ドキュメント: https://docs.cloud.google.com/architecture/framework/cost-optimization/foster-culture-cost-awareness
-
リソース使用率の最適化: 必要なリソースのみをプロビジョニングし、消費したものにのみ対価を支払います。技術およびビジネス要件を満たす、最もコスト効率の高いリソース タイプ、サイズ、および場所を選択してください。グラウンディング ドキュメント: https://docs.cloud.google.com/architecture/framework/cost-optimization/optimize-resource-usage
-
継続的に最適化: クラウド リソースの使用状況とコストを継続的に監視し、支出を最適化するために必要に応じて積極的に調整を行います。このイテレーティブなアプローチにより、非効率性が重大になる前に特定して対処することができます。グラウンディング ドキュメント: https://docs.cloud.google.com/architecture/framework/cost-optimization/optimize-continuously
関連する Google Cloud 製品
以下は、コスト最適化に関連する Google Cloud 製品および機能の 例 です:
-
可視性と監視:
- Cloud Billing レポート: 支出とトレンドを視覚化するためのネイティブ ダッシュボード。
- BigQuery billing export: SQL と BI ツールを使用した請求データの細粒度でカスタムな分析が可能。
- Looker Studio: 詳細で共有可能なコスト ダッシュボードとレポートの作成に使用。
- Billing alerts と budgets: 支出が事前定義のしきい値に達したときの自動通知。
-
自動化と最適化ツール:
- Recommender / Active Assist: アイドル状態のリソース、ライトサイジング機会、および未使用のコミットメントを自動的に識別。
- Cloud Hub Optimization: 請求とリソース利用率データを統合して、開発者とアプリケーション所有者が最も高価で変動が大きい、または活用度の低いクラウド リソースを迅速に特定するのに役立ちます。
- FinOps hub: 1 つのダッシュボードにアクティブな節約と最適化の機会を提示。
- Billing quotas: リソース消費に対する制限で、予期しないコスト急増を防止。
-
効率的なインフラストラクチャ:
- マネージド サービスとサーバーレス サービス: Cloud Run、Cloud Functions、GKE Autopilot などのサービスは運用オーバーヘッドを削減し、使用量に応じたスケーリングが可能。
- Compute Engine: フォールトトレランス ワークロード向けの Spot VMs と安定的なワークロード向けのコミットメント使用割引 (CUDs) の利用。
- Cloud Storage ライフサイクル ポリシー: データの経過時間またはアクセスに基づいて、データをより低コストのストレージ クラス (Nearline、Coldline、Archive) に自動的に移動。
-
組織とガバナンス:
- Resource Manager: コスト帰属のための論理的構造 (Organizations、Folders、Projects)。
- ラベル: 環境、チーム、またはアプリケーション別にコストを分類およびフィルタリングするためのメタデータ タグ。
- Organization Policy Service: 制約 (制限されたリージョンまたはマシン タイプなど) を実施してコストを管理。
ワークロード評価の質問
ワークロードとユーザーの組織のコスト関連の要件と制約を理解するために、適切な質問を行います。以下のリストから質問を選択してください:
- クラウド アーキテクチャ設計プロセスにコスト検討事項をどのように組み込んでいますか?
- 開発チーム間でコスト認識の文化をどのように育成していますか?
- 異なるプロジェクトまたは部門全体のクラウド コストをどのように監視および管理していますか?
- コンピュート リソースのコストを最適化するために、どのような戦略を使用していますか?
- コスト最適化の必要性と敏捷性とイノベーションの必要性のバランスをどのように取っていますか?
- クラウド リソースをオーバープロビジョニングしていないことをどのように確保していますか?
- コスト最適化の意思決定を推進するために、データと分析をどのように使用していますか?
- 異なる環境 (開発、テスト、本番など) でコストをどのように最適化していますか?
- コスト最適化の取り組みが持続可能で継続的であることをどのように確保していますか?
- クラウド コスト最適化イニシアティブの成功をどのように測定していますか?
検証チェックリスト
以下のチェックリストを使用して、アーキテクチャのコスト最適化推奨事項への適合性を評価します:
- コスト帰属: 100% のリソースがキー メタデータ (
env、team、appなど) でラベル付けされている。 - 細粒度の可視性: BigQuery billing export が有効化され、定期的なコスト レビューに使用されている。
- 予算とアラート: すべてのプロジェクトまたはビジネス ユニットが定義された予算とアクティブなアラートを持っている。
- ライトサイジング: リソースは Active Assist Recommender で提供されるライトサイジング提案に基づいて定期的に調整されている。
- コミットメント戦略: 支出は月単位で確認され、コミットメント使用割引の範囲が最適化されている。
- アイドル リソース管理: 未使用のディスク、IP アドレス、およびアイドル状態の VM が月単位で特定および削除されている。
- マネージド サービス: 特定の技術的制約が存在しない限り、新しいワークロードにはサーバーレス オプションが推奨されている。
- ストレージ層: ライフサイクル ポリシーがすべての主要なストレージ バケットでアクティブになっており、アーカイブ コストが最小化されている。
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- リポジトリ
- google/skills
- ライセンス
- Apache-2.0
- 最終更新
- 不明
Source: https://github.com/google/skills / ライセンス: Apache-2.0
関連スキル
superpowers-streamer-cli
SuperPowers デスクトップストリーマーの npm パッケージをインストール、ログイン、実行、トラブルシューティングできます。ユーザーが npm から `superpowers-ai` をセットアップしたい場合、メールまたは電話でサインインもしくはアカウント作成を行いたい場合、ストリーマーを起動したい場合、表示されたコントロールリンクを開きたい場合、後で停止したい場合、またはソースコードへのアクセスなしに npm やランタイムの一般的な問題から復旧したい場合に使用します。
catc-client-ops
Catalyst Centerのクライアント操作・監視機能 - 有線・無線クライアントのリスト表示・フィルタリング、MACアドレスによる詳細なクライアント検索、クライアント数分析、時間軸での分析、SSIDおよび周波数帯によるフィルタリング、無線トラブルシューティング機能を提供します。MACアドレスやIPアドレスでのクライアント検索、サイト別やSSID別のクライアント数集計、無線周波数帯の分布分析、Wi-Fi信号の問題調査が必要な場合に活用できます。
ci-cd-and-automation
CI/CDパイプラインの設定を自動化します。ビルドおよびデプロイメントパイプラインの構築または変更時に使用できます。品質ゲートの自動化、CI内のテストランナー設定、またはデプロイメント戦略の確立が必要な場合に活用します。
shipping-and-launch
本番環境へのリリース準備を行います。本番環境へのデプロイ準備が必要な場合、リリース前チェックリストが必要な場合、監視機能の設定を行う場合、段階的なロールアウトを計画する場合、またはロールバック戦略が必要な場合に使用します。
linear-release-setup
Linear Releaseに向けたCI/CD設定を生成します。リリース追跡の設定、LinearのCIパイプライン構築、またはLinearリリースとのデプロイメント連携を実施する際に利用できます。GitHub Actions、GitLab CI、CircleCIなど複数のプラットフォームに対応しています。
tracking-application-response-times
API エンドポイント、データベースクエリ、サービスコール全体にわたるアプリケーションのレスポンスタイムを追跡・最適化できます。パフォーマンス監視やボトルネック特定の際に活用してください。「レスポンスタイムを追跡する」「API パフォーマンスを監視する」「遅延を分析する」といった表現で呼び出せます。