セクション 5:
パフォーマンス & コスト最適化
PCDE の締めくくり(出題比 ~12%)。Cloud Profiler / Cloud Trace / Cloud Monitoring を中心とした APM、Active Assist の Recommender 5 カテゴリ(Cost / Security / Performance / Manageability / Reliability)、そして FinOps(Inform / Optimize / Operate) サイクル、Spot VM / CUD / Flexible CUD / SUD、Network Tiers、GKE / Cloud Run / Compute Engine 各ワークロードの最適化、Carbon Footprint によるサステナビリティまで体系的に押さえる。
🎯 学習目標
※ チェック状態はこのブラウザに保存されます。
5.1 APM と Active Assist
APM の 3 サービス
APM = アプリケーションのレイテンシ・スループット・リソース使用を継続的に観測し、ボトルネックを特定する仕組み。GCP では 3 つのサービスが APM の中核。
Cloud Trace
分散トレース。1 リクエストの旅路を Span で可視化。App Engine / Cloud Run / Functions は自動計装。月 250 万 span 無料。
Cloud Profiler
連続プロファイル。コード行レベルで CPU/Heap/Wall/Contention を可視化。常時無料・本番常時稼働 OK(オーバーヘッド < 1%)。
Cloud Monitoring
メトリクス、Dashboard、Alerting、Uptime、SLO。基本 GCP メトリクスは無料、カスタム / ログベースは数に応じて課金。
Cloud Profiler — 5 種別(+Threads)
Cloud Profiler 言語サポート
| プロファイル種別 | Go | Java | Python | Node.js |
|---|---|---|---|---|
| CPU time | ✓ | ✓ | ✓ | ✓ |
| Heap | ✓ | ✓ | ✗ | ✓ |
| Heap allocation | ✓ | ✗ | ✗ | ✗ |
| Wall-clock time | ✓ | ✓ | ✓ | ✗ |
| Contention | ✓ | ✓ | ✗ | ✗ |
| Thread / Goroutine | ✓ | ✓ | ✗ | ✗ |
APM の典型運用シナリオ
Active Assist と Recommender
Active Assist は Google Cloud の AI/ML ベース推奨エンジンファミリーの総称。Recommender(処方箋=アクション提案)と Insights(診断=現状の事実)の 2 系統。
| 区分 | Recommender | Insights |
|---|---|---|
| 性質 | アクション提案(処方箋) | 現状の事実(診断) |
| 例 | 「この VM を e2-medium に」 | 「この VM は CPU 5%」 |
| 適用 | 具体的な API 操作群 | 原因の説明 |
Recommender 5 カテゴリ(PCDE 最頻出)
覚え方: C・S・P・M・R(コスパ管理し信頼)
代表的な Cost Recommender
| Recommender | 提案内容 |
|---|---|
| VM rightsizing recommender | 過剰サイズの VM を縮小(過去 8 日間の使用率を分析) |
| Idle VM recommender | 停止していないが未使用の VM の削除 |
| Idle persistent disk recommender | アタッチされていない PD の削除 |
| Idle IP address recommender | 未使用の static external IP の解放 |
| Idle Cloud SQL recommender | 接続のない Cloud SQL インスタンスの削除 |
| Committed use discount recommender | CUD 購入推奨 |
| GKE cost optimization | GKE workload の rightsizing |
推奨のライフサイクル
🔧 Cloud Profiler 使い分け判断フロー
🔧 メモリリーク特定の流れ(Go / Java)
- Monitoring で
container/memory/usedが単調増加していることを検知 - Cloud Profiler で Heap プロファイルを 1 時間後 / 6 時間後で比較
- 増えている割当先(呼び出し元関数)を特定
- Heap allocation プロファイル(Go / Java)でアロケーション元の関数を確認
- ソースコード修正 → デプロイ → 同じ手順で再検証
🔧 Recommender API の自動化アーキテクチャ
🔧 Recommender API(Python 擬似コード)
🔧 Recommender BigQuery Export 分析
🔧 主要 Insights(事実の診断)
| Insight | 内容 |
|---|---|
| Lateral movement insight | サービスアカウント間で過剰権限による横断的攻撃リスク |
| Firewall insight | 使用されていない / シャドウされている FW ルール |
| Policy insight | 過剰な IAM 権限の使用実績 |
| Reliability insight | 高可用構成への改善案(SPOF 検出) |
🔧 Idle resource 自動削除リスト
| リソース | Recommender |
|---|---|
| Idle VM | IdleVmRecommender |
| Unattached PD | IdlePdRecommender |
| Idle static external IP | IdleAddressRecommender |
| Idle Cloud SQL | IdleSqlInstanceRecommender |
| Idle GKE cluster | IdleClusterRecommender |
🎯 APM & Active Assist 即答
| 要件 | 答え |
|---|---|
| 本番常時動かせるプロファイラ | Cloud Profiler |
| メモリリーク調査 | Cloud Profiler Heap profile(ただし Python は非対応) |
| Mutex 待ち(ロック競合) | Contention profile |
| 同期 IO 待ち含む経過時間 | Wall-clock profile |
| マイクロサービス間ボトルネック | Cloud Trace |
| アプリ例外の集約 | Error Reporting |
| Python のメモリリーク | Profiler Heap は不可、Monitoring + heap dump |
| Java の GC pause 解析 | Heap allocation プロファイル |
| Recommender 5 カテゴリ | C・S・P・M・R |
| 大量未使用 PD の発見 | Idle PD Recommender |
| IAM 権限の過剰検出 | IAM Recommender / Lateral movement insight |
| 推奨の自動化通知 | Recommender API → Pub/Sub → Slack/Jira |
| 推奨を組織横断で集約 | Recommendation Hub + Recommender BQ Export |
5.2 FinOps(観測可能性コスト / Spot / CUD / SUD / Network Tiers)
FinOps とは
FinOps = Finance + DevOps。クラウドコストを エンジニアリング・財務・ビジネス の 3 者が協働で管理する文化・プラクティス・運用モデル。
FinOps Inform / Optimize / Operate サイクル
| フェーズ | やること | GCP 機能 |
|---|---|---|
| Inform | 可視化、配賦、ベンチマーク | Billing Export → BigQuery、Labels、Looker Studio |
| Optimize | 推奨適用、Rightsizing、CUD 購入 | Active Assist、Spot、CUD、Recommender |
| Operate | アラート、ガバナンス、定期レビュー | Budget Alerts、Quotas、Organization Policy |
FinOps 6 原則
- Teams need to collaborate(協働)
- Decisions are driven by business value of cloud(ビジネス価値駆動)
- Everyone takes ownership for their cloud usage(オーナーシップ)
- FinOps reports should be accessible and timely(迅速で透明な可視化)
- A centralized team drives FinOps(中央 FinOps チーム)
- Take advantage of the variable cost model of the cloud(変動コストを活用)
観測可能性コストの管理
「ログを全件保存、メトリクスを全件取り込み、トレースを 100% サンプリング」は無料ではない。観測可能性自体が課金される。
観測可能性コスト削減の優先順位
| 優先度 | 手法 | 効果 |
|---|---|---|
| 1 | Exclusion filter | 取り込み課金そのものを 0 にする(最強) |
| 2 | Sampling | 確率的に間引く |
| 3 | Retention 短縮 | 古いログは BigQuery / GCS へ |
| 4 | 高基数ラベル抑制 | user_id 等を避ける |
| 5 | 不要 custom metric | 棚卸し削除 |
Spot VM
Spot VM = Google のスペアキャパシティを激安で借りる仕組み。旧 Preemptible VM の後継。
| 特性 | Spot VM | Preemptible VM(旧) |
|---|---|---|
| 最大割引率 | 60-91% OFF | 約 80% OFF |
| 最大稼働時間 | 無期限 | 24 時間上限 |
| 中断通知 | 30 秒前 に ACPI G2 シグナル | 30 秒前 |
| SLA | なし | なし |
Spot VM ライフサイクル
Committed Use Discounts(CUD)の 2 種類
| 種類 | 内容 | 割引率の目安 |
|---|---|---|
| Resource-based CUD | 特定リージョン・特定マシン族(N2、C2 等)の vCPU・RAM を Commit | 1y: ~37% / 3y: ~57-66%(Compute Engine) |
| Flexible CUD(Spend-based) | 毎月一定額の Compute 系利用を Commit。マシン族・リージョン・サービス横断 | 1y: 28% / 3y: 46% |
Sustained Use Discounts(SUD)
| 月の利用時間 | 割引率(概算) |
|---|---|
| 0-25% | 通常価格 |
| 25-50% | ~10% OFF |
| 50-75% | ~20% OFF |
| 75-100% | 最大 30% OFF(N1 系) |
CUD / SUD / Spot の選定マトリクス
| 状況 | 選ぶべき |
|---|---|
| 同じ VM 族で長期安定 | Resource-based CUD(割引率が高い) |
| マシン族・サービス横断で変動 | Flexible CUD |
| 短期検証、不確実性高い | CUD なし(SUD / Spot で対応) |
| バッチ / CI/CD / ML | Spot VM |
Network Tiers
| 観点 | Premium Tier | Standard Tier |
|---|---|---|
| 経路 | Google グローバルバックボーン | 公衆インターネット |
| 性能 | 低レイテンシ・高信頼性 | 通常のインターネット品質 |
| SLA | 99.99% | なし(ベストエフォート) |
| 料金 | 高い | 安い(Premium の 25-50%) |
| グローバル LB | 利用可能 | 不可(Regional LB のみ) |
🔧 組合せ最適化のレイヤー
🔧 Reservation と CUD の併用
| 構成 | 容量保証 | 割引 |
|---|---|---|
| Reservation 単独 | ✓ | なし |
| CUD 単独 | なし | ✓ |
| Reservation + CUD | ✓ | ✓(推奨パターン) |
🔧 GKE Spot node pool 構成
🔧 Cloud Logging 最適化レシピ
🔧 GKE Cost Allocation + BigQuery Billing Export
🔧 ShowBack vs ChargeBack
| 概念 | 内容 | 効果 |
|---|---|---|
| ShowBack | 各チームの利用コストを「可視化」する(請求はしない) | 意識向上、自発的最適化 |
| ChargeBack | 各チームに「実際に請求」する(社内振替) | 強制力あり、財務的に厳格 |
🔧 Budget アラート設計
| 閾値 | アクション |
|---|---|
| 50% | 情報通知(Slack) |
| 80% | チーム警告、レビュー会議 |
| 100% | 経営層エスカレーション |
| 120% | 強制対策、サービス縮退検討 |
🔧 FinOps KPI 設計
| KPI | 目的 |
|---|---|
| Cost per request | サービス効率の指標 |
| CUD Coverage % | コミット使用率(80% 以上を維持) |
| Idle resource ratio | 無駄の比率 |
| Logging cost / total cost | 観測可能性比率(5-10% が目安) |
| Recommendation 適用率 | Active Assist の活用度合い |
🎯 FinOps & 価格モデル 即答
| 要件 | 答え |
|---|---|
| バッチを 24 時間連続 + 最安 | Spot VM(旧 Preemptible の 24h 制限なし) |
| 3 年同じ VM 族確定 | Resource-based CUD 3y(最大割引) |
| マシン族・サービス横断で長期 | Flexible CUD |
| 事前購入なしの自動割引 | SUD(最大 30%) |
| ログコスト急増を抑制 | Exclusion filter |
| 長期ログ保存を安価に | Sink → BigQuery(or GCS)+ Logging retention 短縮 |
| GKE Namespace 別コスト | GKE Cost Allocation + BigQuery Billing Export |
| 動画配信を安く | Premium 必要(Standard では LB 機能制限) |
| 同一リージョン内バッチを安く | Standard Network Tier |
| 推奨を組織横断で集約 | Recommendation Hub(Org スコープ) |
| 推奨を社内チケットに自動連携 | Recommender API → Pub/Sub → Slack/Jira |
🎯 主要数値の暗記
| 項目 | 数値 |
|---|---|
| Spot 割引率 | 最大 91% |
| Spot 中断通知 | 30 秒前 |
| Preemptible 最大稼働(旧) | 24 時間(Spot は撤廃) |
| CUD 1 年(Resource-based) | ~37% |
| CUD 3 年(Resource-based) | ~57-66% |
| Flexible CUD 1 年 | 28% |
| Flexible CUD 3 年 | 46% |
| SUD 最大(N1 系) | 30% |
| Cloud Logging 無料枠 | 50 GiB/月 |
| Cloud Trace 無料枠 | 250 万 span/月 |
| Rightsizing Recommender 分析期間 | 過去 8 日 |
| Profiler オーバーヘッド | < 1% CPU |
🛠 ワークロード別の最適化
GKE — Standard vs Autopilot
| GKE モード | Standard | Autopilot |
|---|---|---|
| 課金単位 | ノード(VM)単位 | Pod 単位(vCPU・メモリ・GiB) |
| ノード管理 | ユーザー | |
| 設定柔軟性 | 高い | 制限あり(DaemonSet 等) |
| コスト最適化 | 手動で頑張れる | 平均的・予測しやすい |
| 推奨 | カスタム要件多い | 小〜中規模 / SRE 人手少ない |
GKE — 主要最適化機能
| 機能 | 役割 |
|---|---|
| HPA(Horizontal Pod Autoscaler) | Pod 数を CPU/メモリ/カスタムメトリクスで増減 |
| VPA(Vertical Pod Autoscaler) | Pod の requests/limits を自動推定・調整 |
| Cluster Autoscaler (CA) | ノード数を必要に応じて増減 |
| Node Auto-Provisioning (NAP) | 適切なマシン族のノードプールを自動作成 |
| Spot node pool | 60-91% OFF のノードプール(taint + toleration) |
| Autopilot mode | Pod 単位課金、ノード管理は Google |
GKE — Cluster Autoscaler Profile
Cloud Run — 主要設定
| 設定 | 影響 |
|---|---|
| min instances | コールドスタート回避だが、待機中も課金 |
| max instances | 暴走・コスト爆発の上限 |
| concurrency | デフォルト 80。CPU バウンドは低く(1〜10)、I/O 待ちは高く(50〜1000) |
| CPU always allocated | 待機中も CPU 課金、単価約 25% 安い、min instances 使用時に推奨 |
| CPU is only allocated during request(デフォルト) | リクエスト処理中のみ課金 |
| CPU boost | 起動時のみ CPU を増やしコールドスタート短縮 |
Cloud Run — コールドスタート対策
Compute Engine — 主要テクニック
| テクニック | 効果 |
|---|---|
| Rightsizing(Recommender) | 適正サイズ化、20-50% 削減 |
| Custom Machine Type | vCPU / メモリを 1 単位指定、5-30% 削減 |
| Spot / Preemptible | バッチ用に最大 91% OFF |
| CUD(Resource-based) | 1y 37% / 3y 66% |
| Idle 削除 | Recommender の Idle VM 推奨を自動適用 |
| 共有テナント | ライセンス要件がない限り Sole-tenant より共有が安い |
| Instance Scheduler | 開発 VM を平日 9-18 時のみ起動 |
Compute Engine — PD タイプ選定
| タイプ | IOPS | 料金 / GB | 用途 |
|---|---|---|---|
| PD Standard | 低 | 最安 | バックアップ、低 IO |
| PD Balanced | 中 | 中 | 一般 Web アプリ(推奨デフォルト) |
| PD SSD | 高 | 高 | DB、高 IO |
| PD Extreme | 超高 | 最高 | 専用 DB、Latency センシティブ |
| Hyperdisk | 柔軟 | サイズ別 | 大規模・カスタム要件 |
Storage — Cloud Storage クラス
| クラス | 最小保管期間 | 用途 |
|---|---|---|
| Standard | なし | アクセス頻度高い |
| Nearline | 30 日 | 月 1 アクセス |
| Coldline | 90 日 | 四半期アクセス |
| Archive | 365 日 | 年 1 アクセス、長期保管 |
BigQuery — コスト最適化
| 手法 | 効果 |
|---|---|
| パーティション | 必要な日付範囲だけスキャン |
| クラスタリング | 特定列でソートして scan 削減 |
SELECT * 禁止 | スキャン量に直結 |
| Materialized View | 再計算不要 |
| BI Engine | キャッシュ高速化 |
| Capacity (Slot) Reservation | 大量クエリは on-demand より定額制が安い |
| Storage Long-term | 90 日変更なしの table 自動で 50% OFF |
ワークロード別最適化の優先順位(実務)
🌱 Carbon Footprint と Sustainability
GCP は Carbon Footprint ツール(無料)を提供。プロジェクト・サービス・リージョン別の CO2 排出量 を可視化、BigQuery にエクスポートして分析可能。
| 排出スコープ | 内容 |
|---|---|
| Scope 1 | Google データセンター自体の直接排出 |
| Scope 2 | データセンターの電力(市場ベース、再エネ証書考慮) |
| Scope 3 | 機器製造などの間接排出 |
リージョン選定時の 3 軸トレードオフ
europe-west1(ベルギー)、us-west1(オレゴン)、asia-northeast1(東京)等。🎯 要点と暗記 — 一問一答
Q1. Cloud Profiler で Python アプリのメモリリークを調査するベストな方法は?
A. Cloud Profiler では Python のメモリ系プロファイルは取得できない。Python は CPU と Wall のみサポート。Heap は Go / Java / Node.js のみ。Python では Monitoring + heap dump(外部ツール)で代替。
Q2. Spot VM の特性として正しいのは?
A. 旧 Preemptible より割引率は最大 91%(同等)、24h 制限がなくなった。中断通知は 30 秒前、SLA なし。
Q3. 同じ N2 タイプを 3 年間継続利用する。最も割引が大きいのは?
A. Resource-based CUD 3y(最大 66% OFF)。Flexible CUD は柔軟だが割引率は 46%。
Q4. Cloud Logging のコストが急増。最も効果が大きい対策は?
A. Log Router で Exclusion filter を設定し、不要ログの ingestion を止める。Sink は別場所への追加出力で ingestion 課金は減らない。Retention 短縮は次の手。
Q5. GKE で特定のチーム / Namespace のコストを把握したい
A. GKE Cost Allocation を有効化し、Billing Export を BigQuery に送る。labels に goog-k8s-cluster-name や namespace が付与され、SQL で集計可能。
Q6. Active Assist の Recommender 5 カテゴリを言える?
A. Cost / Security / Performance / Manageability / Reliability(C・S・P・M・R)。「コスパ管理し信頼」と覚える。
Q7. Recommender と Insights の違いは?
A. Recommender = アクション提案(処方箋)/ Insights = 現状の事実(診断)。Insight が原因、Recommendation が処方箋の関係。例: 「この VM を e2-medium に」(Recommendation)/ 「この VM は CPU 5%」(Insight)。
Q8. グローバル外部 HTTP(S) LB を使うために必須の Network Tier は?
A. Premium Tier。Standard では Regional LB のみ利用可能。動画・ゲーミング配信も Premium 推奨。同一リージョン内バッチで安くしたいなら Standard。
Q9. Cloud Run のコールドスタートを減らしつつコスト削減
A. min instances = 1〜2 + CPU boost + CPU only during request。CPU boost で起動加速、必要に応じて待機分課金あり。バックグラウンド処理が必要なら CPU always allocated(単価約 25% 安い)。
Q10. GKE で新マシン族(GPU 等)が必要な Pod が来たら自動でノードプール作成したい
A. Node Auto-Provisioning (NAP)。Cluster Autoscaler に加えて、新規ノードプールを Pod の要件に応じて自動作成。
Q11. FinOps の Inform / Optimize / Operate を簡潔に
A. Inform = 可視化(Billing Export / Labels / Looker) / Optimize = 最適化(Recommender / Spot / CUD / Rightsizing) / Operate = 運用(Budget / Quota / Org Policy)。Crawl → Walk → Run で段階的に成熟させる。
Q12. ShowBack と ChargeBack の違いは?
A. ShowBack = 見せるだけ(請求しない、意識向上)/ ChargeBack = 社内振替で実際に請求(財務的強制力)。文化段階に応じて選択。
Q13. Budget アラートを 100% 超えたら自動で支出を止められる?
A. 止められない。Budget アラートは通知のみ。停止は Cloud Function + Billing API で別途実装(プロジェクト課金を無効化)。本番では誤停止が危険なので慎重に。
Q14. Java アプリで GC pause が長い、どのプロファイルが有効?
A. Heap allocation プロファイル(割当発生箇所)。Java は Heap allocation 非対応のため Go のみだが、Java では Heap profile で割当多い場所を特定、または JFR/heap dump 併用。
Q15. Mutex 待ちで応答が遅い、どのプロファイル?
A. Contention profile。Go / Java で対応。スレッド競合・ロック競合を可視化。
Q16. レイテンシが長いが CPU は低い、IO 待ちが疑われる
A. Wall-clock time profile。経過時間(I/O 待ち含む)を計測。Go / Java / Python で対応。
Q17. VM rightsizing Recommender はどのくらいの期間を分析する?
A. 過去 8 日間の使用率を分析。CHANGE_MACHINE_TYPE で適切なマシンタイプへの縮小を提案。
Q18. CO2 排出量を可視化・分析する仕組みは?
A. Carbon Footprint(無料)。プロジェクト・サービス・リージョン別に Scope 1/2/3 で可視化、BigQuery にエクスポートして詳細分析。低炭素リージョン(europe-west1、us-west1、asia-northeast1 等)を優先選定。
Q19. Spot 価格と CUD と SUD の適用順序は?
A. Spot 価格 → SUD → CUD → 最終課金(CUD が先に適用され、残りに SUD)。Spot は SUD 対象外(既に激安)。CUD と SUD は併用可能。
Q20. 推奨を組織横断で集約 + 自動化するアーキテクチャは?
A. Recommender API → Cloud Scheduler → Cloud Function → Pub/Sub → Slack/Jira(通知)+ BigQuery(蓄積)→ Looker Studio。自動適用は危険、推奨を IaC 経由で人が承認するのがベストプラクティス。
💡 必殺フレーズ集(試験当日用)
| 状況 | 即答 |
|---|---|
| 「本番で常時プロファイル」 | Cloud Profiler(オーバーヘッド < 1%) |
| 「メモリリーク調査」 | Heap profile(Python 不可) |
| 「Python のメモリ系」 | Profiler 不可、heap dump で代替 |
| 「Mutex 待ち」 | Contention profile |
| 「IO 待ち含む経過時間」 | Wall-clock profile |
| 「Goroutine リーク」 | Thread / Goroutine profile |
| 「マイクロサービス間ボトルネック」 | Cloud Trace |
| 「Recommender 5 カテゴリ」 | C・S・P・M・R |
| 「Recommender vs Insights」 | 処方箋 vs 診断 |
| 「Idle VM / PD / IP 発見」 | Idle Recommender |
| 「IAM 過剰権限の検出」 | IAM Recommender / Lateral movement insight |
| 「推奨を組織横断で集約」 | Recommendation Hub(Org スコープ) |
| 「推奨を社内チケット化」 | Recommender API → Pub/Sub → Slack/Jira |
| 「バッチ最安 + 24h 連続」 | Spot VM(24h 制限撤廃) |
| 「3 年同じ VM 族で最大割引」 | Resource-based CUD 3y |
| 「マシン族・サービス横断」 | Flexible CUD |
| 「事前購入なしの自動割引」 | SUD(最大 30%) |
| 「容量保証 + 割引」 | Reservation + CUD 併用 |
| 「ログコスト緊急削減」 | Exclusion filter |
| 「Sink 追加で削減」 | NG(重複課金) |
| 「長期ログ最安」 | BigQuery Sink + Retention 短縮、または GCS Archive |
| 「GKE Namespace 別コスト」 | GKE Cost Allocation + BigQuery Billing Export |
| 「グローバル LB / 世界中ユーザー」 | Premium Tier(必須) |
| 「コスト最優先・リージョン内」 | Standard Tier |
| 「Cloud Run コールドスタート対策」 | min instances 1+ + CPU boost |
| 「Cloud Run でバックグラウンド処理」 | CPU always allocated |
| 「Cloud Run の concurrency」 | CPU バウンドは低く、I/O 待ちは高く |
| 「GKE Pod 課金、運用負荷低い」 | Autopilot |
| 「GKE Node 数を増減」 | Cluster Autoscaler |
| 「GKE Pod 数を増減」 | HPA |
| 「GKE Pod sizing を自動」 | VPA |
| 「新マシン族ノードを自動作成」 | Node Auto-Provisioning (NAP) |
| 「GKE CA Profile - コスト最優先」 | optimize-utilization |
| 「FinOps サイクル」 | Inform → Optimize → Operate |
| 「ShowBack」 | 見せるだけ・請求しない |
| 「ChargeBack」 | 社内振替で実際に請求 |
| 「Budget アラート 100%」 | 通知のみ(停止は別実装) |
| 「CO2 排出量可視化」 | Carbon Footprint(無料、BQ Export) |
| 「低炭素リージョン」 | europe-west1 / us-west1 / asia-northeast1 |
| 「3 ヶ月に 1 回アクセス大量データ」 | Coldline |
| 「Rightsizing 分析期間」 | 過去 8 日 |
- APM 3 サービス: Cloud Trace + Cloud Profiler + Cloud Monitoring
- Profiler 5 種別: CPU / Heap / Heap alloc / Wall / Contention / Threads(Python は CPU/Wall のみ)
- Recommender 5 カテゴリ: C・S・P・M・R(コスパ管理し信頼)
- Recommender vs Insights: 処方箋 vs 診断
- FinOps サイクル: Inform → Optimize → Operate / 6 原則 / Crawl → Walk → Run
- 観測可能性コスト: Exclusion > Sampling > Retention 短縮(Sink 追加 NG)
- Spot VM: 最大 91% / 24h 制限なし / 30 秒前通知 / ACPI G2 → SIGTERM
- CUD: Resource-based 3y で最大 66% / Flexible 3y で 46% / SUD は自動最大 30%
- 適用順: Spot 価格 → SUD → CUD → 最終課金
- Network Tier: グローバル LB なら Premium / コスト最優先 Standard(25-50% 安)
- GKE: HPA / VPA / CA / NAP / Spot / Autopilot
- GKE CA Profile: balanced(本番)/ optimize-utilization(コスト最優先)
- Cloud Run: min instances / concurrency / CPU always allocated / CPU boost
- Compute Engine: Rightsizing / Custom Machine Type / Spot / CUD / Idle 削除
- Storage: Standard / Nearline / Coldline(90 日)/ Archive(365 日)
- GKE Cost Allocation: Namespace 別コストを BigQuery で集計
- Budget Alert: 通知のみ。50/80/100/120% の閾値設計、停止は別実装
- Carbon Footprint: 無料、Scope 1/2/3、BigQuery Export、低炭素リージョン選定