AWS Service Catalog、請求アラーム、Cost Explorer、Budgets、コストツール

Tony Duong

Tony Duong

3月 28, 2026 · 3

他の言語:🇫🇷🇬🇧
#aws#service-catalog#billing#cost-explorer#budgets#cur#compute-optimizer#cloudformation#cloudops#certification
AWS Service Catalog、請求アラーム、Cost Explorer、Budgets、コストツール

AWS アカウント管理:Health ダッシュボード、Organizations、SCP、Control Tower の姉妹記事 — セルフサービスプロビジョニング支出の可視性予算最適化ツールに焦点を当てる。

AWS Service Catalog

課題: 開発者は速さを求めるが、場当たりの CloudFormation やコンソール操作は非標準または非準拠のリソースを生む。

モデル:

  • 管理者プロダクトを公開 — プロビジョニング成果物(多くは CloudFormation テンプレート)のラッパー。コンソールに Terraform 風オプションはあるが、試験の主筋では範囲外。
  • ポートフォリオでプロダクトをグループ化(例:「WebDev」テンプレートのみ)。
  • アクセス: 同じアカウント内の IAM プリンシパル(ユーザー / グループ / ロール)にポートフォリオアクセス。クロスアカウント共有はドキュメント通り Principal ARN 形式の付与。
  • エンドユーザー許可リストのプロダクトを見てプロビジョニング済みプロダクト起動;裏では Service Catalog が CloudFormation を実行(スタック名は SC- などでプレフィックス)。ユーザーは広い AWS 権限を持たず Service Catalog のみでもよい。

上級(把握): Constraints でユーザーが選べるパラメータを絞る(起動時のガードレール)。社内ヘルプデスク向けにプロダクトにサポート連絡フィールド。

コンソールブランディング: Preferences でサポートリージョンのポータルロゴアクセント色ブランド名をカスタマイズ;それ以外は AWS Support 依頼が必要な場合あり。

ポートフォリオの共有

モード 動作
共有参照 / インポート 受信側が共有ポートフォリオリンクをインポート;プロダクトの追加・更新時にオーナーアカウントと同期維持。
コピーをデプロイ 受信側へのスナップショット型コピー;ソースの更新自動では流れない — 必要に応じて再コピーまたは再公開。

インポートしたポートフォリオは、組織プロセスに従い受信アカウントのローカルポートフォリオ / プロダクトに接続できる。

TagOptions

Service Catalog が管理する中央のキー/値ペア。TagOptionポートフォリオ(および / またはプロダクト)に関連付け、プロビジョニングされたスタックがタグを継承(例:Environment=prod)し、コスト配分許可タグの統制に使う。TagOptions はポートフォリオ同様他アカウント組織共有可能。

CloudWatch 請求アラーム

請求メトリクスは CloudWatch では us-east-1(N. Virginia)にのみ存在し、アカウント全体(グローバル)の支出を表す — 単一リージョンのインフラ請求ではない。

  1. Billing コンソールBilling preferencesReceive billing alerts を有効化(従量課金と手数料)。メトリクス表示まで待つ(コース:最低 ~15 分;それ以上かかることも)。
  2. us-east-1CloudWatchAlarmsBilling(このセクションはそこにしか出ない)。
  3. メトリクス選択:Total Estimated Chargeアカウント全体)、または By ServiceEC2S3Config など)。
  4. 静的しきい値(例:> $10)を設定し SNS にルーティング。

制限: 実際の請求額 — タグプロジェクト単位の会計の代わりにはならない(Budgets / CUR の方が適する)。

AWS Cost Explorer

対話型のコストと使用量分析:チャート、カスタムレポート保存ビュー。

  • 粒度: アカウント合計から月次時間別リソースレベルの内訳まで(データがある範囲)。
  • Savings Plans: 履歴使用量に基づく推奨(推定月額、コミット提案)。
  • 予測: 数か月先まで支出を投影(コース:最大 ~18 か月と信頼区間 — UI で確認)。
  • アソシエイト系試験では Budgets / CUR と並ぶ主要な「billing サービス」としてよく出る。

AWS Budgets

コスト使用量Reservation 利用率/カバレッジ、Savings Plans 利用率/カバレッジで予算を作成。

  • テンプレート: 例:zero spend(無料枠監視)、monthly costdaily Savings Plan coverage — 設定が少ないクイックセットアップ。
  • 詳細: Cost Explorer と同じ次元サービスリンクアカウントタグリージョンインスタンスタイプAZpurchase optioncharge typeunblendedblendedamortized)、返金 / クレジットの含否など。
  • 通知: 予算あたり最大~5(クォータ確認);実績支出(例:月次予算の 80%)および / または予測支出(早期警告)のしきい値。
  • チャネル: emailSNSAWS Chatbot(Slack / Chime / Teams)。
  • アクション(任意): Budgets 用の IAM サービスロールが必要。しきい値発火時に、ユーザー/グループ/ロールへの IAM ポリシー付与、org ルート / OU への SCP 付与EC2 インスタンス停止RDS インスタンス停止(リージョン範囲)など — 修復または支出凍結の経路。
  • 料金: 最初の2予算は無料、以降予算あたり日次料金(コース:$0.02/日 — 料金表で確認)。

請求アラームとの違い: Budgets の方がリッチ(フィルタ、予測、RI/SP、アクション)。

コスト配分タグ

CURCost ExplorerUsage レポートでコストをタグで分割。

  • ユーザー定義タグは Cost ManagementCost allocation tags有効化するとレポートで user: プレフィックス(例:user:Environment)。
  • AWS 生成タグは aws: 名前空間(例:aws:createdByaws:cloudformation:stack-id) — 必要なものを同様に有効化。
  • タグは本番リソースに存在する必要がある;有効化は請求系譜露出のみ(遡及は AWS ドキュメントに従う)。

Cost and Usage Report(CUR)

最も詳細なコストエクスポート:行単位時間別または日次価格RI/SP メタデータ、リソース ID(任意)、有効化済み配分タグ。

  • S3 へスケジュール配信(例:日次);デフォルトのバケットポリシーが配信を支援。
  • ウィザードから Athena / Redshift / QuickSight 連携;圧縮レポートバージョニング(追記 vs 上書き)を設定。
  • 有効化からデータ利用可能まで最大 ~24 時間かかることがある。

AWS Usage Reports

Billing / Cost Management から、サービスごとの CSV 使用量レポートをダウンロード(例:EC2使用量タイプごと、請求期間)。アドホック表計算向け;重い分析の正本CUR

AWS Compute Optimizer

ML による構成 + CloudWatch 利用率からの rightsizing ガイダンス。

  • サポート(高レベル): EC2 インスタンス、EC2 Auto Scaling グループ、EBS ボリューム、LambdaFargate 上の ECSAurora / RDS商用ソフトウェアライセンス(提供がある場合)。
  • 過剰プロビジョニング不足最適などの分類;コースは最大 ~25% 削減可能性 — マーケティング上の目安として扱う。
  • 推奨を S3エクスポート
  • IAM: 閲覧者は通常 ComputeOptimizerReadOnlyAccess(マネージドポリシー)。
  • 試験の落とし穴: 新しい EC2十分なメトリクスがあるまで出ないことがある — コース目安 データ収集に ~30 時間の実行時間。

AWS Billing Conductor

AWS が請求する金額そのものは変えない社内または顧客向け請求書見せ方配賦を変える。

  • 形式請求、マークアップ / ディスカウント部門 / コストセンターアカウントグループ化MSP 顧客価格ビュー、チャージバック / ショーバック
  • 大企業複雑な会計向け;小チームには過剰。

要点

  • Service Catalog = 承認済み CFN(±)プロダクトポートフォリオに + IAM アクセス;インポートした共有ポートフォリオは同期コピーは同期しない;TagOptionsプロビジョニングリソースにタグを強制。
  • 請求アラーム = us-east-1CloudWatch のみ;先に billing alerts を有効化;合計またはサービス別メトリクス → SNS
  • Cost Explorer = 探索、予測SP 推奨;Budgets = しきい値、予測アラート、任意の stop/SCP/IAM アクション、細かいフィルタ;2 予算無料以降有料
  • コスト配分タグリソースにあり有効化が必要;CUR = S3 への権威ある詳細エクスポート + Athena/BI;Usage reports = 軽い CSV 取得。
  • Compute Optimizer = 複数サービスの rightsizing読み取り専用ポリシー;EC2 ~30h 履歴の注意。
  • Billing Conductor = 再請求 / ショーバック表現であり、AWS リスト価格実態ではない。

Claudeによる翻訳

Tony Duong

著者: Tony Duong

デジタル日記。思考、経験、そして人生についての考え。