コスト管理

基礎知識

[ディメンションとメトリクスの違い]
ディメンション
データの分析軸・データ項目のこと
メトリクス
データの数値的な指標のこと取得、監視する項目

●タグ

リソースを整理するためのメタデータとして機能するキーと値のペア。リソース作成時にタグを追加できる。

Billing and Cost Management

AWSの各コスト管理サービスを一元化して管理するプラットフォームみたいなもの。各コスト管理サービスを呼び出す。コンソールへのIAMアクセスを有効にすることで特定のユーザーやチームに対してコンソールへのアクセスを許可できる。

[異常検出の要件]
項目AWSサービスのコストモニタータイプLinked Accountのコストモニタータイプ
対象範囲各AWSサービスごとのコストと使用量を詳細に監視複数のLinked Account全体のコスト動向を監視
監視対象個別のAWSサービスやリソース
(リソース単位のコスト異常)
アカウント全体のコスト
(統合的なコストトレンド)
異常検出の粒度リソース単位の詳細なコスト異常を検出アカウントレベルの大まかな異常を検出
通知のタイミングサービスやリソースごとのコスト異常が検出された場合アカウント全体でコストが一定のしきい値を超えた場合
適用シナリオ特定のサービスやリソースの異常なコスト増加を迅速に特定したい場合複数のアカウント間で全体的なコストの傾向を把握したい場合
運用チームへの通知の精度詳細なリソース単位でのコスト異常を通知総合的なコスト増加の通知
(詳細なリソースは不明瞭)
推奨される
使用ケース
特定のリソースやサービスのコスト最適化と、不要なリソースを早期に検出したい場合コストの全体的なトレンドを把握し、全体の予算管理を行う場合

(請求)ダッシュボード

毎月の使用量の概要と内訳を表示。

コストカテゴリ

詳細なレポートや分析が可能になる。コストの分類と分析を実現。タグやアカウントに基づいてコストデータをグループ化するルール(コストカテゴリ)を定義できる。(例:カテゴリーTeam1)

Cost Explorer

【コスト見える化/予測】
各サービスのコスト利用状況について、経時的(ややタイムリー)にグラフ(ビュー)で表示。有効にすることで過去12カ月のコストデータに基づくコストの分析や予測、レポートの作成が可能になる。使用を開始し、カスタムレポートを作成すると、コストと使用量のデータを分析できる。

※[請求とコスト管理] メニューから Cost Explorer → 有効化することで利用できる。

大まかにデータを分析。コストと使用量のデータを詳細に分析して「傾向、コスト要因、異常」を特定できる。

コストの最適化適切なサイズ設定に関する推奨事項により実現可能。
(例: すべてのアカウントの合計コストと使用量)
コスト異常検出
(Cost Anomaly Detection)
機械学習モデルを利用して、AWSコストに異常が発生すると検出できる。想定外のコストが発生することを減らすことができ、アラートを受信することができる。
グラフ(ビュー)機能

当月データは約24時間後に反映される。以降、24時間以内に一回更新される。(※過去分:最大13ヶ月分まで)

フィルタリング /
グループ化
コストと使用量のデータを深く掘り下げることができる。
カスタムレポート作成、保存、共有することで、さまざまなデータセットを調査できる。
利用状況から今後3か月分の、時間範囲のコストと使用量の予測したレポートを作成できる。
ビジネスインサイトの
取得
コストと使用状況に関する情報、および設定済みのビューから確認できる。

Cost & Usage Report(CUR)

詳細レポート】
定期的にレポートティングするサービス。また、コストと使用状況データを独自の AWS コストカテゴリコスト配分タグで整理できる。各AWSサービスの利用状況やコストを把握しコスト最適化になるよう見直しに役立つ。

●使用状況レポート

Cost Explorer」から設定した情報をもとにAWS上で使用しているサービス、料金、リザーブドインスタンス、SavingsPlansなど各種リソースの使用状況に関して、詳細な情報CSV形式S3に出力する。
(1日に最大3回レポートを出力可能)

・使用状況の種類や運用ごとに分類でき、レポートは1時間、1日、1ヵ月と単位を設定が可能。
・AWS アカウントで使用する AWS 製品、使用タイプ、オペレーションの固有の組み合わせごとに明細項目が表示される。
[※明細項目一覧]

●コスト配分タグ

コスト配分レポートでリソースコストを整理し、AWSコストの分類と詳細レベルの追跡を容易にする。既存タグはコスト配分タグにできない。配分タグをアクティブ化することで利用できる。なお、管理者のみ実行可能

ユーザー定義型コスト配分タグとしてアクティブ化することで独自のタグによりコストの分類、利用料金を把握することが可能となる。
AWS 生成型(createdBy)誰がリソースを作成したか追跡できるAWSタグ。AWS生成タグを使用するには、管理アカウントの所有者がBilling and Cost Managementコンソールでそれを有効にする必要がある。

[ 例 ]
EC2 Instanceを複数台構築されている場合でも、1台ごとにNameタグを付与しておけば、Nameタグ別に利用料を出力することができる。

連携サービス
RedshiftS3に保存したファイルをRedShiftにアップロードすることで使用可能。
QuickSightCURをS3に保存し、QuickSightダッシュボードからデータソースとして指定することで可視化することができる。
AthenaS3に出力されているレポートファイルにクエリを発行して条件別にデータ抽出が可能。

Budgets

【数量的アラート】
コスト」または「リソース)使用量」が予算額予算量設定したしきい値超えたとき (あるいは、超えると予測されたとき) にアラートを発信する。(毎月の固定予算を作成することが可能)ただし、過去のコストデータを分析し、今後のコスト予測を行う機能は提供していない。

Saving Plans

使用状況を追跡し、特定の閾値に達した時、通知することができる。
※通知を行うサービスとして、Amazon SNS が推奨される。

RI(リザーブドインスタンス)

  • RI 使用率
    リザーブドインスタンス契約で設定した使用率未満だった場合にアラートを上げる。
  • RI Coverage【カバー率 , 網羅立】
    RI で「カバーされている時間数」、「オンデマンドインスタンスに費やした金額」、および「追加の予約を購入した場合に節約できた可能性」がある金額が表示される。これにより、RI の購入が不足しているかどうかを確認できる。

[通知手段]

  • メール
  • SNS
  • Lambda → 他チャットやSNSと連携

Saving Plans

【利用分を宣言】リザーブドの代替ともされる
1年間または3年間、一定の利用料をコミットするだけでインスタンスのファミリー・サイズに関わらず、その利用料に対して割引を適用できる。ピーク時の負荷に対して十分な柔軟性を提供しないためコスト効率が悪くなる。

・EC2、Fargate for ECSの利用料を最大72%削減。
・Fargate for EKSを最大52%削減。
Lambdaを最大17%削減。SageMakerを最大64%削減。

Saving Plans
通知アラート
有効期限と予約期限に対するアラート機能。
EC2 Instance Savings Plans同じリージョン内のインスタンスファミリーに適用される(最大72%の)割引プラン。サイズ、AZ、OS、テナンシーには影響されず、同じリージョンであれば選ばれたインスタンスファミリーの料金を削減できる。長期間にわたり継続的かつ安定した計算能力を提供する。
・インスタンスのOS(Windows→Linux)に変更しても、割引は自動的に反映される。
特定のインスタンスタイプに適用され、他のインスタンスタイプは変更できない。
Compute Savings PlansEC2インスタンスを使った量に対して自動的に割引される。インスタンスファミリー、サイズ、AZ、リージョン、OS、テナンシーすべてに対応している(最大66%割引)のプラン。そのほか、Fargateおよび Lambdaにも適用される。メモリやストレージよりも、計算処理能力(コンピュート)を重視。一貫したコンピューティング使用料を契約することでコストの最適化を図れる。
SageMaker Savings PlansSageMakerを対象とする。 契約期間は1年または3年。
【料金体系】
・利用者は「1時間あたりの使用量($/hour)」を事前にコミット
・コミットした使用量までの利用には割引価格が適用される
・割引率:オンデマンド料金と比較して最大64%のコスト削減が可能

[Saving Plans と RI の比較]
Compute Savings PlansEC2 Instance Savings Plansコンバーチブル RI*スタンダード RI
オンデマンドに比べ節約最大 66%最大 72%最大 66%最大 72%
金銭的コミットメントと引き換えに価格を下げる
すべてのインスタンスファミリーに自動的に価格を適用
すべてのテナンシーまたはOSに自動的に価格を適用
Fargate に自動的に適用
Lambda に自動的に適用
AWS 地域全体に価格を自動的に適用
1年または3年の期間オプション

適切なサイジング

可能な限り低いコストで、インスタンスタイプ」と「サイズ」、ストレージの「クラスを、ワークロードのパフォーマンスとキャパシティ要件にマッチングさせるプロセス
また、デプロイされたインスタンスを調べ、キャパシティや他の要件を犠牲にすることなく、それらのインスタンスを取り除いたり、ダウンサイジングしたりする機会を特定するプロセスでもあり、更なるコスト削減が狙える。

※組織が AWS クラウドに初めて移行する際に考慮されないことがよくある。

[ 例 ]
インスタンスのパフォーマンスおよび使用の必要性とパターンを継続的に分析し、アイドル状態のインスタンスをオフにする。オーバープロビジョニングされているインスタンスやワークロードとのマッチングが不十分なインスタンスを適切なサイズにする

AWS Information

本ページは、AWS(Amazon Web Service)の最新情報、学習教材、その他補助サービスの確認を目的とします。

資格保有者向け

AWS認定種類公式)

認定者ログインサイト

②Global Community(非公開)

随時、ピアソンで再試験料が無料になるキャンペーンがある

【資格取得特典】
〇AWS Certified Associate: Store Access
⇒AWS認定ストアを使える

〇AWS Free Practice Exam Voucher(×2)
⇒AWS認定の模擬試験料金の無料クーポン

〇Apply to join our Subject Matter Expert (SME) Program
⇒AWS Certification SME Programへの参加資格が得られる。

〇50% Discount on your next Exam
⇒AWS認定の本試験料金の半額クーポン
アソシエイト認定が16,500円(税込)、プロフェッショナル認定が33,000円(税込)

〇Global AWS Certified Community
⇒LinkedInのAWS認定グローバルコミュニティへ参加できる

AWS公式発信Info

AWSブログ

なな転び八起のAWS開発日記

AWS イベントまわり

AWS Builders Online Series

AWSが開催するオンライン講習イベント。5つほど講義が用意されており、受講者は自身の理解度に沿った講義を選択する。[30分×5]の講義を10分休憩をはさんで進めていく。形式として、録画済みの動画をオンラインで視聴し、質問があれば投げかけるように思われる。

ログイン後、「ライブ配信セッションのアジェンダ」を選択すると講義一覧の画面に遷移できる。

JAWS-UG(社会人間の勉強会)
都道府県、地域ごとに開催されています。例として名古屋はこちらから

AWS 構成図ツール

インフラ構成図作成ツール:Cacoo

学習ツール

Cloud License(別称:Koiwa)

資格試験向け試験問題集サービス。問題数が多くしつこくサービスの理解力を問われるため、心強い。

CloudTech

AWS問題集サービス。構成図をもちいた解説が見やすいが、問題自体完成度が低く試験向きではない。
※運営側の対応がよろしくないこともあり、現状あまりおすすめできない
(25年7月 時点)

AWS認定資格 WEB問題集&徹底解説

有料会員になることで、各試験のWeb問題集を利用することができる。
実際に利用したことはないが、技術的な解説が明確である。一方、問題の解答自体に間違いがあるため、問題集としての役割は期待値が低い。

[参考]

Udemy

資格試験向け試験問題集サービス。また、ハンズオン教材を提供。

AWS BlackBelt

各サービスについて、詳細説明をする動画。

AWSスキルビルダー

AWS Buider ID(AWS スキルビルダーのアカウント)が必要。サインインはこちらから。以下4つのサービスを受講できるプラットフォームのようなもの。無料かつ日本語で絞ると、デジタルトレーニング(動画視聴)のみ選択できる。(24/02/03)

  • AWS Industry Quest【有料】

    業界向けのクラウドソリューションを構築する方法を学ぶインタラクティブなトレーニング。金融サービスや医療、製造業や自動車産業など (その他も追加予定) といった業界を選択して問題解決に取り組む。各業界ごとにデジタルバッジが用意されている。
  • AWS Cloud Quest【一部無料】

実用的な AWS Cloud スキルを身につけるための3D ロールプレイングゲーム。ロール (クラウドプラクティショナー、サーバーレスデベロッパー、ソリューションアーキテクト、機械学習スペシャリスト、セキュリティスペシャリスト、またはデータ分析スペシャリスト) を選択し、クラウドスキルを学習して仮想都市の市民を助ける。ロール内のすべての課題を完了すると、デジタルバッジを入手できる。クラウドプラクティショナーだけ無料(日本語対応)で利用できる。

  • AWS Builder Labs【有料】

    利用コストなしでライブサンドボックス環境で AWS クラウドスキルを練習できる。セルフペースのガイド付きラボは、ステップバイステップの手順を含むインタラクティブな演習であり、クラウドスキルを習得するのに役立つ。フィルターで日本語のトレーニングを選択できる。フィルターで無料で絞ってみると候補が出るが、サブスクリプションが必要に思われる。このサブスクリプションに課金要素があると思われる。
  • AWS Jam【有料】

ゲーミフィケーション(ゲーム要素のある)を加えた学習教材。日本語サポートはない。

ハンズオン【おすすめ】
ブラウザで「AWS “サービス名” ハンズオン」 で検索も可能。学習教材として一番おススメ!

トレーニングイベント

日本語のトレーニングイベントはない(24/02/03 現在)

AWS Educate

AWS トレーニングであり、Educate に関連する AWS トレーニングコンテンツ、ツール、ウェブサイトの利用を含む、Educate 以下の翻訳は情報目的のみで提供される。本翻訳版と英語版の間に差異、不一致、矛盾が存在する場合、(特に翻訳による遅れもあり)英語版が優先される。
※おそらく一般サラリーマンの利用も可能
※AWSの求人掲示板がある。

利用規約

転職関係

転職者向け:engineed

社内教育向け:Cloud Driver

その他 info

セキュリティニュース