Lambda 関数のレコメンデーションの表示 - AWS Compute Optimizer

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Lambda 関数のレコメンデーションの表示

AWS Compute Optimizer は、 AWS Lambda 関数のメモリサイズのレコメンデーションを生成します。関数のレコメンデーションは、Compute Optimizer コンソールの以下のページに表示されます。

  • [Lambda 関数のレコメンデーション] ページには、現在の関数、結果の分類、結果の理由、現在構成されているメモリ、現在の使用状況、および現在のコストがそれぞれ一覧表示されます。Compute Optimizer の上位のレコメンデーションが各関数の横に表示されます。これには、推奨される設定済みメモリ、推奨コスト、現在の関数とレコメンデーションの価格差が含まれます。推奨コストは、コンソール内の[推奨コスト (高)][推奨コスト (低)] 列の下に表示される範囲です。レコメンデーションページを使用して、現在の関数と上位のレコメンデーションを比較します。これにより、関数の構成済みメモリをアップサイズ/ダウンサイズする必要があるかどうかを判断できます。

  • [Lambda 関数の詳細] ページに、Lambda 関数のレコメンデーションページからアクセスして、関数の最適化に関する上位のレコメンデーションを一覧表示します。現在の関数と推奨オプションの設定が表示されます。詳細ページには、現在の関数の使用率メトリクスグラフも表示されます。

レコメンデーションは毎日更新されます。レコメンデーションは、過去 14 日間の現在の関数の仕様と使用率メトリクスを分析することによって生成されます。詳細については、「によって分析されるメトリクス AWS Compute Optimizer」を参照してください。

Compute Optimizer は、特定の要件を満たすLambda 関数のレコメンデーションを生成します。レコメンデーションの生成には最大 24 時間かかる場合があり、十分なメトリクスデータを蓄積する必要があることに注意してください。詳細については、「リソースの要件」を参照してください。

結果の分類

[Lambda 関数のレコメンデーション] ページの結果 列には、分析期間中に各機能がどのように実行されたのか、概要が表示されます。

Lambda 関数には、次の結果の分類が適用されます。

分類 説明

最適化されていない

Compute Optimizer が、設定されたメモリまたはCPU電力 (設定されたメモリに比例) が過少プロビジョニングまたは過プロビジョニングされていることを特定した場合、Lambda 関数は最適化されていないと見なされます。この場合、Compute Optimizer は、ワークロードのパフォーマンスまたはコストを改善するレコメンデーションを生成します。

関数が最適化されていない場合、Compute Optimizer は [メモリのプロビジョニング不足] または [メモリの過剰プロビジョニング] のいずれかの結果の理由を表示します。

最適化

Lambda 関数は、Compute Optimizer がワークロードを実行するために設定されたメモリまたはCPU電力 (設定されたメモリに比例する) が正しくプロビジョニングされていると判断した場合、最適化されていると見なされます。

使用不可

Compute Optimizer は、関数のレコメンデーションを生成できませんでした。これは、関数が Lambda 関数の Compute Optimizer の要件 をみたしていない、または関数がレコメンデーション対象にならないことによるものと考えられます。

この結果の分類で、Compute Optimizer は次のいずれかの結果の理由を表示します。

  • [不十分なデータ]: 関数に Compute Optimizer がレコメンデーションを生成するための十分なメトリクスデータがない場合です。

  • [不確定]: 関数が 1,792 MB を超えるメモリで構成されているために、レコメンデーション対象にならない場合、または Compute Optimizer が信頼度の高いレコメンデーションを生成できない場合です。

注記

Compute Optimizer コンソールには、[使用不可] の結果となった関数は表示されません。

月間削減額の見積もり額とコスト削減の機会

推定月間節約額 (割引後)

この列には、現在の Lambda 関数メモリの仕様から Savings Plans 料金モデルで推奨されるメモリの仕様にワークロードを移行することによって生じる月々のコスト削減の概算が表示されます。Savings Plans の割引を含む推奨事項を受け取るには、節約額見積もりモード設定を有効にする必要があります。詳細については、「節約額見積もりモード」を参照してください。

注記

節約額見積もりモード設定を有効にしないと、この列にはデフォルトのオンデマンド料金割引情報が表示されます。

推定月間節約額 (オンデマンド)

この列には、現在の Lambda 関数メモリの仕様からオンデマンド料金モデルで推奨されるメモリの仕様にワークロードを移行することによって生じる月々のコスト削減の概算が表示されます。

節約の機会 (%)

この列には、現在の Lambda 関数 メモリの仕様に対する料金と推奨される仕様に対する料金との差が比率で表示されます。節約額見積もりモードが有効になっている場合は、Compute Optimizer によって Savings Plans の料金割引が分析され、節約の機会の割合が生成されます。節約額見積モードが有効になっていない場合は、Compute Optimizer によってオンデマンド料金の情報のみが使用されます。詳細については、「節約額見積もりモード」を参照してください。

重要

で Cost Optimization Hub を有効にすると AWS Cost Explorer、Compute Optimizer は、特定の料金割引を含む Cost Optimization Hub データを使用してレコメンデーションを生成します。Cost Optimization Hub が有効になっていない場合、Compute Optimizer では Cost Explorer のデータとオンデマンド料金の情報を使用して推奨事項を生成します。詳細については、「AWS Cost Management ユーザガイド」の「Cost Explorerを有効にする」と「Cost Optimization Hub」を参照してください。

推定される月間削減額の計算

レコメンデーションごとに、推奨されるメモリの仕様を使って、新しい Lambda 関数を操作するためのコストを計算します。推定される月間削減額は、現在の Lambda 関数の実行時間数と、現在のメモリの仕様と推奨されるメモリの仕様とのレートの差に基づいて計算されます。Compute Optimizer ダッシュボードに表示される Lambda 関数の月間削減額の見積もりは、結果の分類が最適化されていないであるアカウント内のすべての Lambda 関数の推定される月額削減額の合計です。

現在のパフォーマンスリスク

[Lambda 関数のレコメンデーション] ページの現在のパフォーマンスリスク 列では、現在の Lambda 関数がワークロードのリソースニーズを満たさない可能性を定義します。現在のパフォーマンスリスク値の範囲は、非常に低い、低い、普通、高いです。パフォーマンスリスクが非常に低いということは、現在の Lambda 関数が常に十分な機能を提供すると予測されることを意味します。パフォーマンスリスクが高いほど、Compute Optimizer によって生成されたレコメンデーションを検討すべき可能性が高くなります。

使用率グラフ

[Lambda 関数の詳細] ページには、現在の関数の使用率メトリクスグラフが表示されます。グラフには、分析期間のデータが表示されます。Compute Optimizer は、5 分ごとの最大使用ポイントを使用して Lambda 関数のレコメンデーションを生成します。

グラフを変更して、過去 24 時間、3 日、1 週間、または 2 週間のデータを表示できます。

詳細ページには、次の使用率グラフが表示されます。

グラフ名 説明

期間 (ミリ秒)

関数コードがイベントの処理に費やす時間

エラー (カウント)

関数エラーが発生した呼び出しの数 関数エラーには、コードによってスローされた例外と、Lambda ランタイムによってスローされた例外が含まれます。ランタイムは、タイムアウトや設定エラーなどの問題に対してエラーを返します。

呼び出し (カウント)

関数コードが実行された回数 (成功した実行や関数エラーが発生した実行を含む)。