Auto Scaling グループのレコメンデーションを表示する
AWS Compute Optimizer は、Amazon EC2 Auto Scaling (Auto Scaling) グループのインスタンスタイプのレコメンデーションを生成します。Auto Scaling グループのレコメンデーションは、AWS Compute Optimizer コンソールの次のページに表示されます。
-
[Auto Scaling グループのレコメンデーション] ページは、現在の各 Auto Scaling グループ、結果の分類、現在のインスタンスタイプ、選択した購入オプション の現在の時間単価、および現在の設定を一覧表示します。Compute Optimizer からの上位のレコメンデーションを各 Auto Scaling グループの横に表示し、推奨するインスタンスタイプ、選択した購入オプションの時間単価、および現在のインスタンスとレコメンデーションとの価格差を示します。レコメンデーションページを使用して、Auto Scaling グループの現在のインスタンスと上位のレコメンデーションを比較します。これにより、インスタンスのアップサイズまたはダウンサイズの必要性を判断できます。
-
[Auto Scaling グループの詳細] ページは、Auto Scaling グループのレコメンデーションページからアクセスします。特定の Auto Scaling グループについて最大 3 つの最適化レコメンデーションが表示されます。そこには、各レコメンデーションの仕様、パフォーマンスリスク、および選択した購入オプションの時間単価が表示されます。詳細ページには、現在の Auto Scaling グループの使用率メトリクスグラフも表示されます。
レコメンデーションは毎日更新されます。レコメンデーションは、過去 14 日間、または 拡張インフラストラクチャメトリクスの有料機能 をアクティブにした場合は更に長い期間における、現在の Auto Scaling グループの仕様と使用率メトリクスを分析することによって生成されます。詳細については、「AWS Compute Optimizer で分析されたメトリクス」を参照してください。
Compute Optimizer は、特定の要件を満たす Auto Scaling グループに関するレコメンデーションを生成します。レコメンデーションの生成には最大 24 時間かかり、十分なメトリクスデータを蓄積する必要があることに注意してください。詳細については、「リソースの要件」を参照してください。
内容
結果の分類
[Auto Scaling グループのレコメンデーション] ページの [結果] 列には、分析期間中に各 Auto Scaling グループがどのように実行されたかの概要が表示されます。
Auto Scaling グループには、次の結果の分類が適用されます。
分類 | 説明 |
---|---|
最適化されていない |
Compute Optimizer がワークロードのパフォーマンスおよびコストを改善するレコメンデーションを特定した場合、Auto Scaling グループは、最適化されていないとみなされます。 |
最適化 |
選択したインスタンスタイプに基づいて、ワークロードを実行するためにグループが正しくプロビジョニングされていると Compute Optimizer が判断した場合、Auto Scaling グループは、最適化されていると見なされます。最適化されたAuto Scalingグループでは、Compute Optimizer が新世代のインスタンスタイプを推奨することがあります。 |
AWS Graviton ベースのインスタンスのレコメンデーション
Auto Scaling グループのレコメンデーションを表示すると、AWS Graviton ベースのインスタンスでワークロードを実行することによる料金とパフォーマンスへの影響を確認できます。これを行うには、[CPU アーキテクチャの設定] のドロップダウンで [Graviton (aws-arm64)] を選択します。それ以外の場合は、[最新] を選択して、現在のインスタンスと同じ CPU ベンダーおよびアーキテクチャに基づくレコメンデーションを表示します。
注記
[現在の料金]、[推奨料金]、[価格差]、[価格差 (%)]、および [月間削減額の見積り] 列が更新され、現在のインスタンスタイプと選択した CPU アーキテクチャ設定のインスタンスタイプとの料金の比較が表示されます。例えば、[Graviton (aws-arm64)] を選択すると、現在のインスタンスタイプと推奨される Graviton ベースのインスタンスタイプとの料金を比較します。
推論ワークロードタイプ
[Auto Scaling グループのレコメンデーション] ページの [推論されるワークロードタイプ] 列には、Compute Optimizer によって推論された Auto Scaling グループのインスタンスで実行されている可能性のあるアプリケーションが一覧表示されます。これは、Auto Scaling グループ内のインスタンスの属性 (インスタンス名、タグ、設定など) を分析することによって行われます。Compute Optimizer は現在、インスタンスが Amazon EMR、Apache Cassandra、Apache Hadoop、Memcached、NGINX、PostgreSQL、Redis、Kafka、または SQLServer を実行しているかどうかを推論できます。Compute Optimizer は、インスタンスで実行されているアプリケーションを推論することで、ワークロードを x86 ベースのインスタンスタイプから ARM ベースの AWS Graviton インスタンスタイプに移行する作業を特定できます。詳細については、「移行の労力」を参照してください。
注記
中東 (バーレーン)、アフリカ (ケープタウン)、アジアパシフィック (香港)、欧州 (ミラノ)、アジアパシフィック (ジャカルタ) の各リージョンでは、SQLServer アプリケーションを推論できません。
移行の労力
Auto Scaling グループのレコメンデーションページと Auto Scaling グループの詳細 ページの [移行の労力] 列には、現在のインスタンスタイプから推奨インスタンスタイプへの移行に必要な労力の程度が一覧表示されます。たとえば、ワークロードタイプは推論できないが AWS Graviton インスタンスタイプが推奨されている場合、移行の労力は 普通 になります。Amazon EMR が推論ワークロードタイプで、AWS Graviton インスタンスタイプが推奨されている場合、移行の労力は 低い となります。現在のインスタンスタイプと推奨インスタンスタイプの両方が同じ CPU アーキテクチャであれば、移行の労力は 非常に低い となります。x86 ベースのインスタンスタイプから ARM ベースの AWS Graviton インスタンスタイプへの移行に関する詳細については、AWS Graviton 入門 GitHub の「AWS Graviton2 ベースの Amazon EC2 インスタンスにワークロードを移行する際の考慮事項
料金と購入オプション
[Auto Scaling グループのレコメンデーション] および [Auto Scaling グループの詳細] ページで、Auto Scaling グループの現在の EC2 インスタンスと、別の Amazon EC2 購入オプションの推奨インスタンスの時間単価を選択して表示できます。例えば、リザーブインスタンス (スタンダード: 1 年間前払いなし) オプションで、現在のインスタンスと推奨されるインスタンスの料金を表示できます。料金情報を使用して、現在のインスタンスと推奨されるインスタンスとの料金の違いを確認します。
重要
レコメンデーションページに表示される料金は、インスタンスに対して支払う実際の料金を反映していない場合があります。現在のインスタンスの実際の料金を調べる方法の詳細については、「Amazon Elastic Compute Cloud ユーザーガイド」の「Amazon EC2 使用レポート」を参照してください。
レコメンデーションページでは、次の購入オプションを選択できます。
-
オンデマンドインスタンス - オンデマンドインスタンスは、オンデマンドで使用するインスタンスです。そのライフサイクルを完全に制御できます。起動、停止、休止、開始、再起動、または終了のタイミングを決定できます。長期間の契約や前払いは必要ありません。オンデマンドインスタンスの詳細については、「Amazon Elastic Compute Cloud ユーザーガイド」の「オンデマンドインスタンス」を参照してください。料金の詳細については、「 Amazon EC2 オンデマンドインスタンスの料金
」を参照してください。 -
リザーブドインスタンス (スタンダード: 1 年または 3 年間の契約、前払いなし) - リザーブドインスタンスは、オンデマンドインスタンスの料金よりもAmazon EC2コストを大幅に節約できます。リザーブドインスタンスは物理インスタンスではありませんが、請求の割引はアカウントでのオンデマンドインスタンスの使用に適用されます。リザーブドインスタンスの詳細については、「Amazon Elastic Compute Cloud ユーザーガイド」の「リザーブドインスタンス」を参照してください。料金の詳細については、「Amazon EC2 リザーブドインスタンスの料金
」を参照してください。
購入オプションの詳細については、「Amazon Elastic Compute Cloud ユーザーガイド」の「インスタンス購入オプション」を参照してください。
月間削減額の見積りとコスト削減の機会
推定月間節約額 (割引後)
この列には、現在のインスタンスタイプから Savings Plans とリザーブドインスタンスの料金モデルで推奨されるインスタンスタイプにワークロードを移行することによって生じる月々のコスト削減の概算が表示されます。Savings Plans とリザーブドインスタンスの割引を含む推奨事項を受け取るには、節約額見積もりモード設定を有効にする必要があります。詳細については、「節約額見積もりモード」を参照してください。
注記
節約額見積もりモード設定を有効にしないと、この列にはデフォルトのオンデマンド料金割引情報が表示されます。
推定月間節約額 (オンデマンド)
この列には、現在のインスタンスタイプからオンデマンド料金モデルで推奨されるインスタンスタイプにワークロードを移行することによって生じる月々のコスト削減の概算が表示されます。
節約の機会 (%)
この列には、現在のインスタンスの料金と推奨インスタンスタイプの料金との差がパーセンテージで表示されます。節約額見積もりモードが有効になっている場合は、Compute Optimizer によって Savings Plans とリザーブドインスタンスの料金割引が分析され、節約の機会の割合が生成されます。節約額見積モードが有効になっていない場合は、Compute Optimizer によってオンデマンド料金の情報のみが使用されます。詳細については、「節約額見積もりモード」を参照してください。
重要
AWS Cost Explorer で Cost Optimization Hub を有効にすると、Compute Optimizer では特定の料金割引を含む Cost Optimization Hub データを使用して推奨事項を生成します。Cost Optimization Hub が有効になっていない場合、Compute Optimizer では Cost Explorer のデータとオンデマンド料金の情報を使用して推奨事項を生成します。詳細については、「AWS Cost Management ユーザガイド」の「Cost Explorerを有効にする」と「Cost Optimization Hub」を参照してください。
月間削減額の見積りの計算
レコメンデーションごとに、推奨されるインスタンスタイプを使って新しいインスタンスを操作するためのコストを計算します。月間削減額の見積りは、Auto Scaling グループの現在のインスタンスの稼働時間数と、現在のインスタンスタイプと推奨されるインスタンスタイプのレートの差に基づいて計算されます。Compute Optimizer ダッシュボードに表示される Auto Scaling グループの月額削減額の見積りは、アカウントにある Auto Scaling グループのすべてのオーバープロビジョニングされたインスタンスの月額削減見積り額の合計です。
パフォーマンスリスク
[Auto Scaling グループの詳細] ページの [パフォーマンスリスク] 列では、それぞれの推奨されるインスタンスタイプがワークロードのリソースニーズを満たさない可能性を定義します。Compute Optimizer は、推奨されるインスタンスの仕様ごとに、CPU、メモリ、EBS スループット、EBS IOPS、ディスクスループット、ディスク IOPS、ネットワークスループット、ネットワーク PPS など、個別のパフォーマンスリスクスコアを計算します。推奨されるインスタンスのパフォーマンスリスクは、分析されたリソース仕様全体の最大パフォーマンスリスクスコアとして計算されます。
値の範囲は、非常に低い、低い、普通、高い、非常に高いです。パフォーマンスリスクが非常に低いということは、インスタンスタイプのレコメンデーションが常に十分な機能を提供すると予測されることを意味します。パフォーマンスリスクが高いほど、リソースを移行する前に、レコメンデーションがワークロードのパフォーマンス要件を満たしているかどうかを検証する必要があります。パフォーマンスの向上のために最適化するか、コスト削減のために最適化するか、これら 2 つの組み合わせのために最適化するかを決定します。詳細については、「Amazon Elastic Compute Cloud ユーザーガイド」の「インスタンスタイプの変更」を参照してください。
注記
Compute Optimizer API では、AWS Command Line Interface (AWS CLI)、および AWS SDK、パフォーマンスリスクは、0
(非常に低い) から4
(非常に高い)のスケールで測定されます。
現在のパフォーマンスリスク
[Auto Scaling グループのレコメンデーション] ページの [現在のパフォーマンスリスク] 列で、それぞれの現在の Auto Scaling グループがワークロードのリソースニーズを満たさない可能性を定義します。現在のパフォーマンスリスク値の範囲は、非常に低い、低い、普通、高いです。パフォーマンスリスクが非常に低いということは、現在の Auto Scaling グループが常に十分な機能を提供すると予測されることを意味します。パフォーマンスリスクが高いほど、Compute Optimizer によって生成されたレコメンデーションを検討すべき可能性が高くなります。
使用率グラフ
[Auto Scaling グループの詳細] ページには、グループ内の現在のインスタンスの使用率メトリクスグラフが表示されます。グラフには、分析期間のデータが表示されます。Compute Optimizer は、5 分ごとの最大使用率ポイントを使用して Auto Scaling グループのレコメンデーション事項を生成します。
グラフを変更して、過去 24 時間、3 日、1 週間、または 2 週間のデータを表示できます。アクティブ化すると 拡張インフラストラクチャメトリクスの有料機能 で、過去 3 か月間のデータを表示できます。
詳細ページに、次の使用率グラフが表示されます。
グラフ名 | 説明 |
---|---|
平均 CPU 使用率 (パーセント) |
Auto Scaling グループのインスタンスが使用する EC2 コンピュートユニット (ECU)に割り当てられた平均比率。 |
平均ネットワーク数 (MiB/秒) |
すべてのネットワークインターフェイスで Auto Scaling グループのインスタンスが受信した 1 秒あたりのメビバイト (MiB) 数。 |
平均ネットワークアウト (MiB/秒) |
すべてのネットワークインターフェイスで Auto Scaling グループのインスタンスによって送信された 1 秒あたりのメビバイト (MiB) 数。 |