Cloud Cost Sense

Google Secret Manager の費用:Version、Access、Rotation

Active version、replica location、access operation、rotation notification から Google Cloud Secret Manager の費用を見積もります。

Active version を replica location ごとに数える

Secret Manager は secret 名の数ではなく active secret version を課金します。Enabled と disabled の version はどちらも active で、destroyed version は無料です。保持している version を棚卸しし、rollback と監査要件を満たす場合にのみ古い version を破棄してください。

Replication policy も数量を変えます。Automatic replication は課金上 1 location ですが、user-managed replication は active version ごとに設定した各 location が課金対象です。Active version × billable location × active だった月の割合を計算し、現在の billing account の無料枠を差し引いて公式 rate を適用します。

Application の動作から access operation を見積もる

Secret version の access は月間無料枠を超えると 10,000 operation 単位で課金されます。Secret の作成、version state の変更、version の破棄などの management operation は無料です。Application instance × 起動または更新回数 × 取得する secret 数に、deployment、job、手動 access を加えて月間量を見積もります。

すべての request で Secret Manager を呼び出す必要があると考えないでください。Security と鮮度の要件に合う場合は、サポートされる application cache や起動時取得を使い、意図しない polling loop をなくします。費用削減が古い secret や rotation failure を起こさないよう、変更前に access operation 数を測定してください。

Rotation notification と関連サービスを加える

Secret Manager の rotation schedule は設定された各 Pub/Sub topic に SECRET_ROTATE message を送り、無料枠を超える rotation notification ごとに課金します。通知自体は credential を更新しないため、新しい version を作成して workload を deploy または refresh する subscriber と workflow の費用も見積もります。

Workflow が使う Pub/Sub、Cloud Run または function execution、Cloud Logging、Cloud KMS の費用も加えてください。Billing budget を設定し、active version、access、rotation の合計を毎月確認します。無料枠と rate は Google Cloud の料金ルールにより集約・変更されるため、予算確定前に最新の公式料金ページで検証してください。

Pub/Sub の throughput、retention、delivery 費用を見積もる