

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

# パフォーマンス
<a name="performance-checks"></a>

サービスクォータ (以前は制限と呼ばれていました) をチェックしてサービスのパフォーマンスを向上させ、プロビジョニングされたスループットを活用して使用率が高いインスタンスを監視することによって未使用のリソースを検出できます。

パフォーマンスカテゴリの次のチェックを使用できます。

**Contents**
+ [読み取りワークロードのプロビジョニングが不十分な Amazon Aurora DB クラスター](#amazon-aurora-db-cluster-under-provisioned)
+ [Amazon DynamoDB Auto Scaling が有効化されていない](#dynamodb-auto-scaling-not-enabled)
+ [Amazon EBS 最適化が有効化されていない](#ebs-optimization-not-enabled)
+ [Amazon EBS プロビジョンド IOPS (SSD) ボリュームアタッチ設定](#EBS-ProvisionedIOPSRule)
+ [Amazon EBS のプロビジョニング不足ボリューム](#amazon-ebs-under-provisioned-volumes)
+ [Amazon EC2 Auto Scaling グループが起動テンプレートに関連付けられていない](#ec2-auto-scaling-no-launch-template)
+ [Amazon EC2 から EBS スループット最適化](#ebs-throughput-optimization)
+ [EC2 仮想化タイプが準仮想化](#ec2-virtualization-type-is-paravirtual)
+ [Amazon ECS メモリのハード制限](#ecs-memory-hard-limit)
+ [Amazon EFS スループットモードの最適化](#amazon-efs-throughput-mode-optimization)
+ [Amazon RDS 自動バキュームパラメータが無効になっています](#rds-autovacuum-off)
+ [Amazon RDS DB クラスターは最大 64 TiB のボリュームのみをサポートします](#rds-db-clusters-64-tib-volume)
+ [異なるインスタンスクラスを持つクラスター内の Amazon RDS DB インスタンス](#rds-db-instances-heterogeneous-class)
+ [インスタンスサイズが異なるクラスター内の Amazon RDS DB インスタンス](#rds-db-instances-heterogeneous-size)
+ [Amazon RDS DB のメモリパラメータがデフォルトと異なります](#rds-db-memory-parameters-diverging)
+ [Amazon RDS enable\_index\_OnlyScan パラメータは無効になっています。](#rds-enable-indexonlyscan-parameter-off)
+ [Amazon RDS enable\_indexscan パラメータは無効になっています](#rds-enable-indexscan-parameter-off)
+ [Amazon RDS general\_logging パラメータが有効になっています](#rds-general-logging-on)
+ [Amazon RDS InnoDB\_Change\_Buffering パラメータは最適値よりも小さい値を使用しています](#rds-innodb-parameter-less-than-optimal)
+ [Amazon RDS innodb\_open\_files パラメータが低いです](#rds-innodb-open-files-parameter-low)
+ [Amazon RDS innodb\_stats\_persistent パラメータは無効になっています](#rds-innodb-stats-persistent-parameter-off)
+ [システム容量のプロビジョニングが不十分な Amazon RDS インスタンス](#amazon-rds-under-provisioned-system-capacity)
+ [Amazon RDS のマグネティックボリュームが使用中です。](#rds-magentic-volume-in-use)
+ [Amazon RDS パラメータグループでは Huge pages は使用されません](#rds--parameter-groups-no-huge-pages)
+ [Amazon RDS クエリキャッシュパラメータは有効になっています](#rds-cache-parameter-on)
+ [Amazon RDS リソース、インスタンスクラスの更新が必須です。](#rds-resources-instance-class-update)
+ [Amazon RDS リソースのメジャーバージョンの更新が必須です。](#rds-resources-major-version-update)
+ [ライセンス付きのサポート終了エンジンエディションを使用する Amazon RDS リソース](#rds-resources-using-eos-engine)
+ [Amazon Route 53 エイリアスリソースレコードセット](#r53-record-sets-alias)
+ [AWS Lambda メモリサイズのプロビジョニング不足関数](#aws-lambda-under-provisioned-functions-memory-size)
+ [AWS Lambda 同時実行制限が設定されていない関数](#lambda-functions-without-concurrency-limit)
+ [パフォーマンスに関する AWS Well-Architected のリスクの高い問題](#well-architected-high-risk-issues-performance)
+ [CloudFront 代替ドメイン名](#cloudfront-domain-name-check)
+ [コンテンツ配信の最適化 (CloudFront)](#cloudfront-content-delivery-optimization)
+ [CloudFront ヘッダー転送とキャッシュヒット率](#cloudfront-forwarded-headers)
+ [CPU 使用率の高い Amazon EC2 インスタンス](#high-utilization-amazon-ec2-instances)

## 読み取りワークロードのプロビジョニングが不十分な Amazon Aurora DB クラスター
<a name="amazon-aurora-db-cluster-under-provisioned"></a>

**説明**  
Amazon Aurora DB クラスターに、読み取りワークロードをサポートするリソースがあるかどうかを確認します。

**チェック ID**  
` c1qf5bt038`

**アラート条件**  
黄色:  
データベース読み取りの増加: データベースの負荷が高く、データベースは行の書き込みや更新よりも多くの行を読み取っていました。

**[Recommended Action] (推奨されるアクション)**  
クエリを調整してデータベースの負荷を軽減するか、クラスター内のライター DB インスタンスと同じインスタンスクラスとサイズを持つリーダー DB インスタンスを DB クラスターに追加することをお勧めします。現在の設定では、読み取り操作が主な原因となり、データベースの負荷が継続的に高くなっている DB インスタンスが 1 つ以上あります。クラスターに別の DB インスタンスを追加し、読み取りワークロードを DB クラスターの読み取り専用エンドポイントに送信することで、これらの操作を分散します。

**その他のリソース**  
  
Aurora DB クラスターには、読み取り専用接続のためのリーダーエンドポイントが 1 つあります。このエンドポイントは、負荷分散を使用して DB クラスターでデータベースロードの最も大きな原因になっているクエリを管理します。リーダーエンドポイントは、これらのステートメントを Aurora リードレプリカに送信し、プライマリインスタンスの負荷を軽減します。リーダーエンドポイントは、クラスター内の Aurora リードレプリカの数に応じて、同時実行可能な SELECT クエリを処理するための容量をスケールすることもできます。  
詳細については、「[DB クラスターに Aurora レプリカを追加する](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-replicas-adding.html)」および「[Aurora DB クラスターのパフォーマンスとスケーリングの管理](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Performance.html)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ データベース読み取り (カウント) の増加
+ 最終検出期間
+ 最終更新日時

## Amazon DynamoDB Auto Scaling が有効化されていない
<a name="dynamodb-auto-scaling-not-enabled"></a>

**説明**  
自動スケーリングまたはオンデマンドが Amazon DynamoDB テーブルおよびグローバルセカンダリインデックスで有効になっているかどうかを確認します。  
Amazon DynamoDB Auto Scaling は Application Auto Scaling サービスを使用し、実際のトラフィックパターンに応じてプロビジョンドスループットキャパシティをユーザーに代わって動的に調節します。これにより、テーブルまたはグローバルセカンダリインデックスで、プロビジョンされた読み込みおよび書き込み容量が拡張され、トラフィックの急激な増加をスロットリングなしに処理できるようになります。ワークロードが減ると、Application Auto Scaling はスループットを低下させ、未使用のプロビジョンされた容量に料金が発生しないようにします。  
チェック設定は、 AWS Config ルールのパラメータを使用して調整できます。  
詳細については、「[DynamoDB Auto Scaling によるスループットキャパシティの自動管理](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.html)」を参照してください。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。

**チェック ID**  
`c18d2gz136`

**ソース**  
AWS Config マネージドルール: dynamodb-autoscaling-enabled

**アラート条件**  
黄: 自動スケーリングまたはオンデマンドが DynamoDB テーブル、グローバルセカンダリインデックス、またはその両方で有効になっていません。

**[Recommended Action] (推奨されるアクション)**  
ワークロード要件に基づいて DynamoDB テーブルやグローバルセカンダリインデックスのプロビジョニングされたスループットを自動的にスケーリングするメカニズムがすでにある場合を除き、Amazon DynamoDB テーブルの自動スケーリングを有効にすることを検討してください。  
詳細については、[DynamoDB Auto Scalingp AWS マネジメントコンソール での の使用](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.Console.html)」を参照してください。

**その他のリソース**  
[DynamoDB Auto Scaling によるスループットキャパシティの自動管理](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.html)

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ AWS Config ルール
+ 入力パラメータ
+ 最終更新日時

## Amazon EBS 最適化が有効化されていない
<a name="ebs-optimization-not-enabled"></a>

**説明**  
Amazon EC2 インスタンスに対して Amazon EBS 最適化が有効になっているかどうか確認します。  
Amazon EBS 最適化インスタンスは、最適化された設定スタックを使用し、Amazon EBS I/O 用に専用のキャパシティを追加で提供します。このように最適化することで、Amazon EBS I/O と、インスタンスからのその他のトラフィックとの間の競合を最小に抑え、Amazon EBS ボリュームの最高のパフォーマンスを実現します。  
詳細については、「[Amazon EBS 最適化インスタンスを使用する](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html)」を参照してください。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。

**チェック ID**  
`c18d2gz142`

**ソース**  
AWS Config マネージドルール: ebs-optimized-instance

**アラート条件**  
黄: Amazon EBS 最適化は、サポートされている Amazon EC2 インスタンスで有効になっていません。

**[Recommended Action] (推奨されるアクション)**  
サポートされているインスタンスで Amazon EBS 最適化を有効にしてください。  
詳細については、「[Enable EBS optimization at launch](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html#enable-ebs-optimization)」を参照してください。

**その他のリソース**  
[Amazon EBS 最適化インスタンス](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html)

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ AWS Config ルール
+ 入力パラメータ
+ 最終更新日時

## Amazon EBS プロビジョンド IOPS (SSD) ボリュームアタッチ設定
<a name="EBS-ProvisionedIOPSRule"></a>

**説明**  
Amazon EBS の最適化が可能で EBS 最適化されていない Amazon Elastic Compute Cloud (Amazon EC2) インスタンスにアタッチされていないプロビジョンド IOPS (SSD) ボリュームをチェックします。  
Amazon Elastic Block Store (Amazon EBS) のプロビジョンド IOPS (SSD) ボリュームは、EBS 最適化インスタンスにアタッチされている場合にのみ、予期されたパフォーマンスを提供するように設計されています。

**チェック ID**  
`PPkZrjsH2q`

**アラート条件**  
黄: EBS 最適化が可能な Amazon EC2 インスタンスにはプロビジョンド IOPS (SSD) ボリュームがアタッチされていますが、そのインスタンスは EBS 最適化されていません。

**[Recommended Action] (推奨されるアクション)**  
EBS 最適化されている新しいインスタンスを作成し、ボリュームをデタッチして、そのボリュームを新しいインスタンスに再アタッチします。詳細については、「[Amazon EBS-Optimized Instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html)」(Amazon EBS 最適化インスタンス) および「[インスタンスへの Amazon EBS ボリュームのアタッチ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html)」を参照してください。

**その他のリソース**  
+ [Amazon EBS ボリュームの種類](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html)
+ [Amazon EBS ボリュームパフォーマンス](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSPerformance.html)

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン/AZ
+ ボリューム ID
+ ボリューム名
+ ボリュームのアタッチ
+ [インスタンス ID]
+ インスタンスタイプ
+ EBS 最適化

## Amazon EBS のプロビジョニング不足ボリューム
<a name="amazon-ebs-under-provisioned-volumes"></a>

**説明**  
ルックバック期間中に任意の時点で実行していた Amazon Elastic Block Store (Amazon EBS) ボリュームをチェックします。このチェックは、ワークロードに対してプロビジョニング不足である EBS ボリュームがある場合に警告します。一貫した高い使用率は、パフォーマンスが最適化され安定していることを示しますが、アプリケーションに十分なリソースがない可能性も示唆しています。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。

**チェック ID**  
`COr6dfpM04`

**アラート条件**  
 黄: ルックバック期間中にプロビジョニングが不足していた EBS ボリューム。ボリュームのプロビジョニングが不足していないかどうかを判断するために、すべてのデフォルトの CloudWatch メトリクス (IOPS とスループットを含む) を考慮します。プロビジョニング不足の EBS ボリュームを識別するために使用されるアルゴリズムは、 AWS ベストプラクティスに従います。新しいパターンが特定されると、アルゴリズムが更新されます。

**[Recommended Action] (推奨されるアクション)**  
使用量の多いボリュームをアップサイジングすることを検討してください。  
詳細については、「[Trusted Advisor チェック AWS Compute Optimizer にオプトインする](compute-optimizer-with-trusted-advisor.md)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ ボリューム ID
+ ボリュームタイプ
+ ボリュームサイズ (GB)
+ ボリュームベースライン IOPS
+ ボリューム IOPS
+ ボリュームバーストスループット
+ 推奨ボリュームタイプ
+ 推奨ボリュームサイズ (GB)
+ 推奨ボリュームベースライン IOPS
+ 推奨ボリュームバースト IOPS
+ 推奨ボリュームベースラインスループット
+ 推奨ボリュームバーストスループット
+ ルックバック期間 (日)
+ パフォーマンスリスク
+ 最終更新日時

## Amazon EC2 Auto Scaling グループが起動テンプレートに関連付けられていない
<a name="ec2-auto-scaling-no-launch-template"></a>

**説明**  
Amazon EC2 Auto Scaling グループが、EC2 起動テンプレートから作成されたものかどうかを確認します。  
起動テンプレートを使用して Amazon EC2 Auto Scaling グループを作成し、Auto Scaling グループの最新の機能や改善点に確実にアクセスできます。例えば、バージョニングや複数のインスタンスタイプなどです。  
詳細については、「[起動テンプレート](https://docs.aws.amazon.com/autoscaling/ec2/userguide/launch-templates.html)」を参照してください。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。

**チェック ID**  
`c18d2gz102`

**ソース**  
AWS Config マネージドルール: autoscaling-launch-template

**アラート条件**  
黄: Amazon EC2 Auto Scaling グループが有効な起動テンプレートに関連付けられていません。

**[Recommended Action] (推奨されるアクション)**  
Amazon EC2 起動テンプレートを使用して Amazon EC2 Auto Scaling グループを作成します。  
詳細については、「[Auto Scaling グループの起動テンプレートを作成する](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-template.html)」を参照してください。

**その他のリソース**  
+ [起動テンプレート](https://docs.aws.amazon.com/autoscaling/ec2/userguide/launch-templates.html)
+ [起動テンプレートの作成](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-launch-template.html)

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ AWS Config ルール
+ 入力パラメータ
+ 最終更新日時

## Amazon EC2 から EBS スループット最適化
<a name="ebs-throughput-optimization"></a>

**説明**  
アタッチされている Amazon EC2 インスタンスの最大スループットキャパシティーによってパフォーマンスの影響を受ける可能性がある Amazon EBS ボリュームをチェックします。  
パフォーマンスを最適化するには、アタッチされた EBS ボリュームの合計最大スループットよりも Amazon EC2 インスタンスの最大スループットが大きいことを確認することをお勧めします。このチェックでは、EBS 最適化インスタンスごとに前日の各 5 分間の合計 (協定世界時 (UTC) に基づく) EBS ボリュームスループットが計算され、これらの期間の半分以上の使用量が EC2 インスタンスの最大スループットの 95% を超えた場合に警告が表示されます。

**チェック ID**  
`Bh2xRR2FGH`

**アラート条件**  
黄: 前日 (UTC) に、EC2 インスタンスにアタッチされた EBS ボリュームの総スループット (メガバイト/秒) が、50% 超の時間にわたって、インスタンスと EBS ボリューム間の公開スループットの 95% を超えました。

**[Recommended Action] (推奨されるアクション)**  
Amazon EBS ボリュームの最大スループット (「[Amazon EBS ボリュームの種類](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html)」を参照) を、それらがアタッチされている Amazon EC2 インスタンスの最大スループットと比較します。「[Instance Types That Support EBS Optimization](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html#ebs-optimization-support)」(EBS 最適化をサポートするインスタンスタイプ) を参照してください。  
最適なパフォーマンスを実現するために、Amazon EBS に対してより高いスループットをサポートするインスタンスにボリュームをアタッチすることを検討してください。

**その他のリソース**  
+ [Amazon EBS ボリュームの種類](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html)
+ [Amazon EBS 最適化インスタンス](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html)
+ [ボリュームのステータスのモニタリング](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-volume-status.html)
+ 「[インスタンスへの Amazon EBS ボリュームのアタッチ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html)」を参照してください。
+ [インスタンスからの Amazon EBS ボリュームのデタッチ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-detaching-volume.html)
+ [Amazon EBS ボリュームの削除](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-deleting-volume.html)

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [インスタンス ID]
+ インスタンスタイプ
+ 最大に近い時間

## EC2 仮想化タイプが準仮想化
<a name="ec2-virtualization-type-is-paravirtual"></a>

**説明**  
Amazon EC2 インスタンスの仮想化タイプが準仮想化かどうかをチェックします。  
可能な場合は、準仮想インスタンスの代わりにハードウェア仮想マシン (HVM) インスタンスを使用するのがベストプラクティスです。これは、HVM 仮想化の機能強化や HVM AMI で PV ドライバが利用可能になったことにより、従来 PV と HVM のゲストの間に存在していたパフォーマンスのギャップが解消されたからです。現行世代のインスタンスタイプは PV AMI をサポートしない点に注意することが重要です。そのため、HVM インスタンスタイプを選択すると最高のパフォーマンスと最新のハードウェアとの互換性が得られます。  
詳細については、「[Linux AMI 仮想化タイプ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html)」を参照してください。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。

**チェック ID**  
`c18d2gz148`

**ソース**  
AWS Config マネージドルール: ec2-paravirtual-instance-check

**アラート条件**  
黄: Amazon EC2 インスタンスの仮想化タイプが準仮想化です。

**[Recommended Action] (推奨されるアクション)**  
Amazon EC2 インスタンスに HVM 仮想化を使用し、互換性のあるインスタンスタイプを使用してください。  
適切な仮想化タイプを選択する方法については、「[インスタンスタイプ変更の互換性](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/resize-limitations.html)」を参照してください。

**その他のリソース**  
[インスタンスタイプ変更の互換性](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/resize-limitations.html)

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ AWS Config ルール
+ 入力パラメータ
+ 最終更新日時

## Amazon ECS メモリのハード制限
<a name="ecs-memory-hard-limit"></a>

**説明**  
Amazon ECS のタスク定義に、そのコンテナの定義に対するメモリ制限が設定されているかどうかを確認します。タスク内のすべてのコンテナ用に予約されるメモリの合計量は、タスクのメモリー値より小さくする必要があります。  
詳細については、「[コンテナ定義](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#container_definitions)」を参照してください。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。

**チェック ID**  
`c18d2gz176`

**ソース**  
AWS Config マネージドルール: ecs-task-definition-memory-hard-limit

**アラート条件**  
黄: Amazon ECS メモリのハード制限が設定されていません。

**[Recommended Action] (推奨されるアクション)**  
Amazon ECS タスクにメモリを割り当てて、メモリが不足しないようにしてください。コンテナが指定されたメモリを超えようとすると、コンテナは強制終了されます。  
詳細については、「[Amazon ECS のタスクにメモリを割り当てるにはどうすればよいですか?](https://repost.aws/knowledge-center/allocate-ecs-memory-tasks)」を参照してください。

**その他のリソース**  
[クラスター予約](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html#cluster_reservation)

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ AWS Config ルール
+ 入力パラメータ
+ 最終更新日時

## Amazon EFS スループットモードの最適化
<a name="amazon-efs-throughput-mode-optimization"></a>

**説明**  
Amazon EFS ファイルシステムが現在、バーストスループットモードを使用するように設定されているかどうかを確認します。Amazon EFS バーストスループットは、ベースラインスループット (1 GiB あたり 50 KiB/秒) を超えるパフォーマンスに「クレジット」を使用します。クレジットが枯渇すると、パフォーマンスはベースラインスループットに調整され、ユーザーが速度低下、アプリケーションの障害、タイムアウトに直面する可能性があります。バーストモードの詳細については、*「Amazon Elastic File System (EFS) ユーザーガイド*」の「[Throughput mode](https://docs.aws.amazon.com/efs/latest/ug/performance.html#throughput-modes)」を参照してください。

**チェック ID**  
`c1dfprch02`

**アラート条件**  
+ 黄:ファイルシステムはバーストスループットモードを使用しています。

**[Recommended Action] (推奨されるアクション)**  
バーストスループットクレジットが少ないか枯渇している場合は、プロビジョンドスループットモードまたはエラスティックスループットモードに切り替えて、ユーザーとアプリケーションに必要なスループットを提供することを検討してください。プロビジョンドスループットを使用すると、ワークロードに必要なスループットを設定し、ファイルシステムで有効になっているスループットの量に対して料金を支払うことができます。スループット要件が不明な場合は、エラスティックスループットモードを使用できます。このモードでは、ワークロードに合わせてスループットが伸縮自在にスケールされ、転送されたデータの合計によって測定される使用量に対してのみ料金が発生します。ファイルシステム設定を更新して、スループットモードをいつでも切り替えることができます。料金の詳細については、「[Amazon EFS の料金表](https://aws.amazon.com/efs/pricing/)」を参照してください。[AWS 料金見積りツール](https://calculator.aws/#/createCalculator/EFS)を使用してコストを見積ることもできます。

**その他のリソース**  
+ [バーストスループット](https://docs.aws.amazon.com/efs/latest/ug/performance.html#bursting)
+ [Amazon EFS の料金表](https://aws.amazon.com/efs/pricing/)
+ [AWS 料金見積りツール](https://calculator.aws/#/createCalculator/EFS)

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ EFS ファイルシステム ID
+ スループットモード
+ 最終更新日時

## Amazon RDS 自動バキュームパラメータが無効になっています
<a name="rds-autovacuum-off"></a>

**説明**  
DB インスタンスの自動バキュームパラメータは無効になっています。自動バキュームを無効にすると、テーブルとインデックスが肥大化し、パフォーマンスに影響します。  
DB パラメータグループの自動バキュームを有効にすることをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられたレコメンデーションは、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt025`

**アラート条件**  
黄色: DB パラメータグループの自動バキュームは無効になっています。

**[Recommended Action] (推奨されるアクション)**  
DB パラメータグループの自動バキュームパラメータを有効にしてください。

**その他のリソース**  
PostgreSQL データベースには、バキュームと呼ばれる定期的なメンテナンスが必要です。PostgreSQL の自動バキュームは、**VACCUUM** コマンドと **ANALYZE** コマンドの実行を自動化します。このプロセスはテーブル統計を収集し、デッド行を削除します。自動バキュームを無効にすると、テーブルの増加、インデックスの肥大化、古い統計がデータベースのパフォーマンスに影響します。  
詳細については、「[Understanding autovacuum in Amazon RDS for PostgreSQL environments](https://aws.amazon.com/blogs/database/understanding-autovacuum-in-amazon-rds-for-postgresql-environments/)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ パラメータ名
+ 推奨値
+ 最終更新日時

## Amazon RDS DB クラスターは最大 64 TiB のボリュームのみをサポートします
<a name="rds-db-clusters-64-tib-volume"></a>

**説明**  
DB クラスターは最大 64 TiB のボリュームをサポートします。最新のエンジンバージョンは、最大 128 TiB のボリュームをサポートします。DB クラスターのエンジンバージョンを最新バージョンにアップグレードして、最大 128 TiB のボリュームをサポートすることをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられたレコメンデーションは、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt017`

**アラート条件**  
黄色: DB クラスターは最大 64 TiB のボリュームのみをサポートします。

**[Recommended Action] (推奨されるアクション)**  
DB クラスターのエンジンバージョンをアップグレードして、最大 128 TiB のボリュームをサポートするようにします。

**その他のリソース**  
単一の Amazon Aurora DB クラスターでアプリケーションをスケールアップする場合、ストレージ制限が 128 TiB の場合は制限に達しない可能性があります。ストレージ制限を増やすことで、データを削除したり、データベースを複数のインスタンスに分割したりするのを防ぐことができます。  
詳細については、「[Amazon Aurora size limits](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_Limits.html#RDS_Limits.FileSize.Aurora)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ エンジン名
+ 現行のエンジンバージョン
+ 推奨値
+ 最終更新日時

## 異なるインスタンスクラスを持つクラスター内の Amazon RDS DB インスタンス
<a name="rds-db-instances-heterogeneous-class"></a>

**説明**  
DB クラスター内のすべてのインスタンスに同じ DB インスタンスクラスとサイズを使用することをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられたレコメンデーションは、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt009`

**アラート条件**  
赤: DB クラスターには、異なるインスタンスクラスの DB インスタンスがあります。

**[Recommended Action] (推奨されるアクション)**  
DB クラスター内のすべての DB インスタンスに同じインスタンスクラスを使用します。

**その他のリソース**  
DB クラスター内の DB インスタンスが異なる DB インスタンスクラスまたはサイズを使用している場合、DB インスタンスのワークロードに不均衡が生じる可能性があります。フェイルオーバー中、リーダー DB インスタンスのいずれかがライター DB インスタンスに変わります。DB インスタンスが同じ DB インスタンスクラスとサイズを使用する場合は、DB クラスターの DB インスタンスでワークロードを分散できます。  
詳細については、「[Aurora レプリカ](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Replication.html#Aurora.Replication.Replicas)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ 推奨値
+ エンジン名
+ 最終更新日時

## インスタンスサイズが異なるクラスター内の Amazon RDS DB インスタンス
<a name="rds-db-instances-heterogeneous-size"></a>

**説明**  
DB クラスター内のすべてのインスタンスに同じ DB インスタンスクラスとサイズを使用することをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられたレコメンデーションは、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt008`

**アラート条件**  
赤: DB クラスターには、さまざまなインスタンスサイズの DB インスタンスがあります。

**[Recommended Action] (推奨されるアクション)**  
DB クラスター内のすべての DB インスタンスに同じインスタンスクラスを使用します。

**その他のリソース**  
DB クラスター内の DB インスタンスが異なる DB インスタンスクラスまたはサイズを使用している場合、DB インスタンスのワークロードに不均衡が生じる可能性があります。フェイルオーバー中、リーダー DB インスタンスのいずれかがライター DB インスタンスに変わります。DB インスタンスが同じ DB インスタンスクラスとサイズを使用する場合は、DB クラスターの DB インスタンスでワークロードを分散できます。  
詳細については、「[Aurora レプリカ](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Replication.html#Aurora.Replication.Replicas)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ 推奨値
+ エンジン名
+ 最終更新日時

## Amazon RDS DB のメモリパラメータがデフォルトと異なります
<a name="rds-db-memory-parameters-diverging"></a>

**説明**  
DB インスタンスのメモリパラメータがデフォルト値と大きく異なります。これらの設定はパフォーマンスに影響が及び、エラーの原因となる可能性があります。  
DB インスタンスのカスタムメモリパラメータを、DB パラメータグループのデフォルト値に再設定することをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられたレコメンデーションは、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt020`

**アラート条件**  
黄色: DB パラメータグループには、デフォルト値とはかなり異なるメモリパラメータがあります。

**[Recommended Action] (推奨されるアクション)**  
メモリパラメータをデフォルト値にリセットします。

**その他のリソース**  
詳細については、「[Best practices for configuring parameters for Amazon RDS for MySQL, part 1: Parameters related to performance](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ パラメータ名
+ 推奨値
+ 最終更新日時

## Amazon RDS enable\_index\_OnlyScan パラメータは無効になっています。
<a name="rds-enable-indexonlyscan-parameter-off"></a>

**説明**  
クエリプランナーまたはオプティマイザーは、インデックスのみのスキャン計画タイプが無効になっている場合は使用できません。  
**enable\_indexonlyscan** パラメータの値を 1 に設定することをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられたレコメンデーションは、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt028`

**アラート条件**  
黄色: DB パラメータグループの **enable\_indexonlyscan** パラメータは無効になっています。

**[Recommended Action] (推奨されるアクション)**  
**enable\_indexonlyscan** パラメーターを 1 に設定します。

**その他のリソース**  
**enable\_indexonlyscan** パラメーターを無効にすると、クエリプランナーは最適な実行プランを選択できなくなります。クエリプランナーは、インデックススキャンなどの別のプランタイプを使用するため、クエリのコストと実行時間が長くなる可能性があります。インデックスのみのスキャンプランタイプでは、テーブルデータにアクセスせずにデータを取得します。  
詳細については、PostgreSQL ドキュメント Web サイトの「[enable\_indexonlyscan (boolean)](https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-ENABLE-INDEXONLYSCAN)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ パラメータ名
+ 推奨値
+ 最終更新日時

## Amazon RDS enable\_indexscan パラメータは無効になっています
<a name="rds-enable-indexscan-parameter-off"></a>

**説明**  
クエリプランナーまたはオプティマイザーは、インデックスのみのスキャン計画タイプが無効になっている場合は使用できません。  
**enable\_indexscan** パラメータの値を １ に設定することをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられたレコメンデーションは、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt029`

**アラート条件**  
黄色: DB パラメータグループの **enable\_indexscan** パラメータは無効になっています。

**[Recommended Action] (推奨されるアクション)**  
パラメータ **enable\_indexscan** を 1 に設定します。

**その他のリソース**  
**enable\_indexscan** パラメーターを無効にすると、クエリプランナーは最適な実行プランを選択できなくなります。クエリプランナーは、インデックススキャンなどの別のプランタイプを使用するため、クエリのコストと実行時間が長くなる可能性があります。  
詳細については、PostgreSQL ドキュメント Web サイトの「[enable\_indexonlyscan (boolean)](https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-ENABLE-INDEXSCAN)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ パラメータ名
+ 推奨値
+ 最終更新日時

## Amazon RDS general\_logging パラメータが有効になっています
<a name="rds-general-logging-on"></a>

**説明**  
DB インスタンスの一般ログ記録が有効になっています。この設定は、データベースの問題のトラブルシューティングに役立ちます。しかし、一般ログ記録を有効にすると、入出力操作の量と割り当てられるストレージ容量が増え、競合やパフォーマンスの低下につながる可能性があります。  
一般ログ記録の使用状況の要件を確認してください。**general\_logging** パラメーターの値を **0** に設定することをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられたレコメンデーションは、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt037`

**アラート条件**  
黄色: DB パラメータグループでは **general\_logging** が有効になっています。

**[Recommended Action] (推奨されるアクション)**  
一般ログ記録の使用状況の要件を確認してください。必須ではない場合は、**general\_logging** パラメーターの値を **0** に設定することをお勧めします。

**その他のリソース**  
**general\_logging** パラメーター値が 1 の場合、一般クエリーログが有効になります。一般クエリログには、データベースサーバー操作の記録が含まれます。サーバーは、クライアントが接続または切断したときにこのログに情報を書き込み、ログにはクライアントから受け取った各 SQL 文が含まれます。一般クエリログは、クライアントでエラーが発生した疑いがあり、クライアントがデータベースサーバーに送信した情報を検索したい場合に役立ちます。  
詳細については、「[RDS for MySQL データベースログの概要](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.MySQL.LogFileSize.html)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ パラメータ名
+ 推奨値
+ 最終更新日時

## Amazon RDS InnoDB\_Change\_Buffering パラメータは最適値よりも小さい値を使用しています
<a name="rds-innodb-parameter-less-than-optimal"></a>

**説明**  
変更バッファリングでは、MySQL DB インスタンスは、セカンダリインデックスを維持するために必要ないくつかの書き込みを延期することができます。この機能は、低速ディスクを使用する環境で有効でした。バッファリング設定を変更することで DB のパフォーマンスはわずかに向上しましたが、クラッシュリカバリの遅延やアップグレード中のシャットダウン時間の増加の原因となりました。  
**innodb\_change\_buffering** パラメーターの値を **NONE** に設定することをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられたレコメンデーションは、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt021`

**アラート条件**  
黄色: DB パラメータグループの **innodb\_change\_buffering** パラメータは最適値が低く設定されています。

**[Recommended Action] (推奨されるアクション)**  
DB パラメータグループの **innodb\_change\_buffering** パラメータ値を **NONE** に設定します。

**その他のリソース**  
詳細については、「[Best practices for configuring parameters for Amazon RDS for MySQL, part 1: Parameters related to performance](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ パラメータ名
+ 推奨値
+ 最終更新日時

## Amazon RDS innodb\_open\_files パラメータが低いです
<a name="rds-innodb-open-files-parameter-low"></a>

**説明**  
innodb\_open\_files パラメータは、InnoDB が一度に開くことができるファイル数を制御します。InnoDB は、mysqld の実行時にすべてのログファイルとシステムテーブルスペースファイルを開きます。  
お使いの DB インスタンスは、InnoDB が一度に開くことができる最大ファイル数の値が低くなっています。innodb\_open\_files パラメータ値を少なくとも 65 に設定することをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられたレコメンデーションは、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt033`

**アラート条件**  
黄色: DB パラメータグループの InnoDB オープンファイル設定に誤りがあります。

**[Recommended Action] (推奨されるアクション)**  
innodb\_open\_files パラメータ値を少なくとも 65 に設定します。

**その他のリソース**  
innodb\_open\_files パラメータは、InnoDB が一度に開くことができるファイル数を制御します。InnoDB は、mysqld の実行中、すべてのログファイルとシステムテーブルスペースファイルを開いたままにします。ファイル単位のストレージモデルを使用する場合、InnoDB はいくつかの.ibd ファイルを開く必要もあります。innodb\_open\_files の設定が低いと、データベースのパフォーマンスに影響し、サーバーが起動しなくなる可能性があります。  
詳細については、MySql ドキュメント Web サイトの「[InnoDB Startup Options and System Variables - innodb\_open\_files](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_open_files)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ パラメータ名
+ 推奨値
+ 最終更新日時

## Amazon RDS innodb\_stats\_persistent パラメータは無効になっています
<a name="rds-innodb-stats-persistent-parameter-off"></a>

**説明**  
DB インスタンスは、InnoDB 統計をディスクに保持するように設定されていません。統計が保存されていない場合は、インスタンスが再起動してテーブルにアクセスするたびに再計算されます。これにより、クエリ実行プランにばらつきが生じます。このグローバルパラメータの値はテーブルレベルで変更できます。  
**innodb\_stats\_persistent** パラメーター値を **ON**１ に設定することをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられたレコメンデーションは、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt032`

**アラート条件**  
黄色: DB パラメータグループには、ディスクに保持されないオプティマイザ統計があります。

**[Recommended Action] (推奨されるアクション)**  
**innodb\_stats\_persistent** パラメータ値を **ON** に設定します。

**その他のリソース**  
**innodb\_stats\_persistent** パラメーターが **ON** に設定されている場合、オプティマイザ統計はインスタンスの再起動時に保持されます。これにより、実行プランの安定性と一貫したクエリパフォーマンスが向上します。テーブルを作成または変更するときに **STATS\_PERSISTENT** 句を使用することにより、グローバル統計の永続性をテーブルレベルで変更できます。  
詳細については、「[Best practices for configuring parameters for Amazon RDS for MySQL, part 1: Parameters related to performance](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ パラメータ名
+ 推奨値
+ 最終更新日時

## システム容量のプロビジョニングが不十分な Amazon RDS インスタンス
<a name="amazon-rds-under-provisioned-system-capacity"></a>

**説明**  
Amazon RDS インスタンスまたは Amazon Aurora DB インスタンスに、動作に必要なシステム容量があるかどうかを確認します。

**チェック ID**  
` c1qf5bt039`

**アラート条件**  
黄色:  
メモリ不足による強制終了: OS レベルでのメモリ不足により、データベースホスト上のプロセスが停止すると、メモリ不足 (OOM) キラーのカウンターが動作します。  
過剰な数のスワップ: os.memory.swap.in および os.memory.swap.out のメトリクス値が高い場合。

**[Recommended Action] (推奨されるアクション)**  
メモリの使用量を減らすか、メモリの割り当て量の多い DB インスタンスタイプを使用するようにクエリを調整することをお勧めします。インスタンスのメモリが不足すると、データベースのパフォーマンスに影響を及ぼします。

**その他のリソース**  
メモリ不足による強制終了が検出された: Linux カーネルは、ホスト上で実行されているプロセスがオペレーティングシステムから物理的に利用可能なメモリを超えるメモリを必要とする場合に、メモリ不足 (OOM) キラーを呼び出します。この場合、メモリ不足 (OOM) キラーはシステムメモリを解放してシステムの稼働を継続するため、実行中のプロセスをすべて確認し、1 つ以上のプロセスを停止します。  
スワップが検出されている: データベースホストのメモリが不足している場合、オペレーティングシステムはスワップスペース内のディスクに最も使用されていないページをいくつか送信します。このオフロードプロセスは、データベースのパフォーマンスに影響を及ぼします。  
詳細については、「[Amazon RDS インスタンスタイプ](https://aws.amazon.com/rds/instance-types/)」および「[Scaling yourAmazon RDS instance](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ メモリ不足による強制終了 (カウント)
+ 過剰なスワップ (カウント)
+ 最終検出期間
+ 最終更新日時

## Amazon RDS のマグネティックボリュームが使用中です。
<a name="rds-magentic-volume-in-use"></a>

**説明**  
DB インスタンスはマグネティックストレージを使用しています。ほとんどの DB インスタンスには、マグネティックストレージは推奨されません。別のストレージタイプとして、汎用 (SSD) またはプロビジョンド IOPS を選択してください。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられたレコメンデーションは、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt000`

**アラート条件**  
黄色: Amazon RDS リソースではマグネティックストレージを使用しています。

**[Recommended Action] (推奨されるアクション)**  
別のストレージタイプとして、汎用 (SSD) またはプロビジョンド IOPS を選択してください。

**その他のリソース**  
マグネティックストレージは旧世代のストレージタイプです。新しいストレージ要件には、汎用 (SSD) またはプロビジョンド IOPS が推奨されます。これらのストレージタイプは、より高い一貫したパフォーマンスを実現し、ストレージサイズの選択肢も広がります。  
詳細については、「[旧世代ボリューム](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html#vol-type-prev)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ 推奨値
+ エンジン名
+ 最終更新日時

## Amazon RDS パラメータグループでは Huge pages は使用されません
<a name="rds--parameter-groups-no-huge-pages"></a>

**説明**  
Large pages はデータベースのスケーラビリティを高めることができますが、DB インスタンスは Large pages を使用していません。DB インスタンスの DB パラメータグループで、**use\_large\_pages** パラメータを **ONLY** に設定することをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられたレコメンデーションは、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt024`

**アラート条件**  
黄色: DB パラメータグループでは Large pages は使用されません。

**[Recommended Action] (推奨されるアクション)**  
DB パラメータグループ内で **use\_large\_pages** パラメータ値を **ONLY** に設定します。

**その他のリソース**  
詳細については、「[サポートされている RDS for Oracle インスタンスで HugePages をオンにする](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Oracle.Concepts.HugePages.html)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ パラメータ名
+ 推奨値
+ 最終更新日時

## Amazon RDS クエリキャッシュパラメータは有効になっています
<a name="rds-cache-parameter-on"></a>

**説明**  
変更によってクエリキャッシュの削除が必要になった場合、DB インスタンスは停止しているように見えます。通常ワークロードでは、クエリキャッシュのメリットは得られません。クエリキャッシュは、MySQL バージョン 8.0 から削除されました。query\_cache\_type パラメータを 0 に設定することをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられたレコメンデーションは、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt022`

**アラート条件**  
黄色: DB パラメータグループではクエリキャッシュが有効になっています。

**[Recommended Action] (推奨されるアクション)**  
DB パラメータグループの query\_cache\_type パラメータ値を 0 に設定します。

**その他のリソース**  
詳細については、「[Best practices for configuring parameters for Amazon RDS for MySQL, part 1: Parameters related to performance](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ パラメータ名
+ 推奨値
+ 最終更新日時

## Amazon RDS リソース、インスタンスクラスの更新が必須です。
<a name="rds-resources-instance-class-update"></a>

**説明**  
データベースは、旧世代の DB インスタンスクラスを実行しています。旧世代の DB インスタンスクラスは、コスト、パフォーマンス、またはその両方が向上した DB インスタンスクラスに置き換えられました。DB インスタンスには、新しい世代の DB インスタンスクラスを使用して実行することをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられた推奨事項は、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt015`

**アラート条件**  
赤: DB インスタンスはサポート終了の DB インスタンスクラスを使用しています。

**[Recommended Action] (推奨されるアクション)**  
最大インスタンスクラスにアップグレードします。

**その他のリソース**  
詳細については、「[DB インスタンスクラスでサポートされている DB エンジン](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html#Concepts.DBInstanceClass.Support)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ DB インスタンスクラス
+ 推奨値
+ エンジン名
+ 最終更新日時

## Amazon RDS リソースのメジャーバージョンの更新が必須です。
<a name="rds-resources-major-version-update"></a>

**説明**  
DB エンジンの、現行メジャーバージョンのデータベースはサポートされません。新しい機能や拡張機能を含む最新のメジャーバージョンにアップグレードすることをお勧めします。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられた推奨事項は、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt014`

**アラート条件**  
赤: RDS リソースはサポート終了のメジャーバージョンを使用しています。

**[Recommended Action] (推奨されるアクション)**  
DB エンジンを最新のメジャーバージョンにアップグレードします。

**その他のリソース**  
Amazon RDS は、データベースを最新バージョンに保つため、サポートされているデータベースエンジンの新しいバージョンをリリースしています。新しいバージョンには、データベースエンジンのバグ修正、セキュリティの強化、およびその他の改善が含まれる場合があります。ブルー/グリーンデプロイを使用することで、DB インスタンスのアップグレードに必要なダウンタイムを最小限に抑えることができます。  
詳細については、以下のリソースを参照してください。  
+  [DB インスタンス エンジンバージョンのアップグレード](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Upgrading.html)
+  Amazon Aurora の更新
+  [データベース更新のために Amazon RDS ブルー/グリーンデプロイを使用する](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments.html)

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ エンジン名
+ エンジンバージョンの現行バージョン
+ 推奨値
+ 最終更新日時

## ライセンス付きのサポート終了エンジンエディションを使用する Amazon RDS リソース
<a name="rds-resources-using-eos-engine"></a>

**説明**  
現在のライセンスサポートを継続するには、メジャーバージョンを Amazon RDS がサポートする最新のエンジンバージョンにアップグレードすることをお勧めします。データベースのエンジンバージョンは、現在のライセンスではサポートされません。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。
DB インスタンスまたは DB クラスターが停止すると、3～5 Trusted Advisor 日間の Amazon RDS レコメンデーションを で表示できます。5 日後、レコメンデーションは では使用できません Trusted Advisor。推奨事項を表示するには、Amazon RDS コンソールを開いて [**推奨事項**] を選択します。  
DB インスタンスまたは DB クラスターを削除すると、それらのインスタンスまたはクラスターに関連付けられた推奨事項は、 Trusted Advisor または Amazon RDS マネジメントコンソールでは使用できません。

**チェック ID**  
`c1qf5bt016`

**アラート条件**  
赤: Amazon RDS リソースは、ライセンス込みモデルのサポート終了エンジンエディションを使用しています。

**[Recommended Action] (推奨されるアクション)**  
ライセンスモデルを引き続き使用するには、データベースを Amazon RDS でサポートされている最新バージョンにアップグレードすることをお勧めします。

**その他のリソース**  
詳細については、[[Oracle のメジャーバージョンのアップグレード](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Oracle.Major.html)]を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ エンジン名
+ 現行のエンジンバージョン
+ 推奨値
+ エンジン名
+ 最終更新日時

## Amazon Route 53 エイリアスリソースレコードセット
<a name="r53-record-sets-alias"></a>

**説明**  
パフォーマンスを向上させ、コストを節約するために、エイリアスリソースレコードセットに変更できるリソースレコードセットをチェックします。  
エイリアスリソースレコードセットは、DNS クエリを AWS リソース (Elastic Load Balancing ロードバランサーや Amazon S3 バケットなど) または別の Route 53 リソースレコードセットにルーティングします。エイリアスリソースレコードセットを使用すると、Route 53 は DNS クエリをリソース AWS に無料でルーティングします。  
 AWS サービスによって作成されたホストゾーンは、チェック結果に表示されません。  
このチェックでは、条件によってフラグ付けされたリソースと、`OK` のリソースを含む評価されたリソースの総数がレポートされます。リソーステーブルには、フラグが付けられたリソースのみが一覧表示されます。

**チェック ID**  
`B913Ef6fb4`

**アラート条件**  
+ 黄: リソースレコードセットは Amazon S3 ウェブサイトの CNAME です。
+ 黄: リソースレコードセットは Amazon CloudFront ディストリビューションの CNAME です。
+ 黄: リソースレコードセットは Elastic Load Balancing ロードバランサーの CNAME です。

**[Recommended Action] (推奨されるアクション)**  
リストされた CNAME リソースレコードセットをエイリアスリソースレコードセットに置き換えます。「[Choosing Between Alias and Non-Alias Resource Record Sets](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html)」(エイリアスのリソースレコードセットと非エイリアスのリソースレコードセットの選択) を参照してください。  
また、 AWS リソースに応じて、レコードタイプを CNAME から A または AAAA に変更する必要があります。「[Values that You Specify When You Create or Edit Amazon Route 53 Resource Record Sets](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values.html)」(Amazon Route 53 リソースレコードセットの作成または編集時に指定する値) を参照してください。

**その他のリソース**  
[AWS リソースへのクエリのルーティング](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-aws-resources.html)

**[Report columns] (レポート列)**  
+ ステータス
+ ホストゾーン名
+ ホストゾーン ID
+ リソースレコードセット名
+ リソースレコードセットのタイプ
+ リソースレコードセットの識別子
+ エイリアス先

## AWS Lambda メモリサイズのプロビジョニング不足関数
<a name="aws-lambda-under-provisioned-functions-memory-size"></a>

**説明**  
ルックバック期間中に少なくとも 1 回呼び出された AWS Lambda 関数をチェックします。このチェックは、Lambda 関数がメモリサイズに関してプロビジョニング不足である場合に警告します。メモリサイズについてプロビジョニング不足である Lambda 関数がある場合、これらの関数の完了に時間がかかります。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。

**チェック ID**  
`COr6dfpM06`

**アラート条件**  
 黄: ルックバック期間中にメモリサイズのプロビジョニングが不足していた Lambda 関数。Lambda 関数のプロビジョニングが不足していないかどうかを判断するために、その関数のすべてのデフォルト CloudWatch メトリクスを考慮します。メモリサイズのプロビジョニング不足の Lambda 関数を識別するために使用されるアルゴリズムは、 AWS ベストプラクティスに従います。新しいパターンが特定されると、アルゴリズムが更新されます。

**[Recommended Action] (推奨されるアクション)**  
 Lambda 関数のメモリサイズを大きくすることを検討してください。  
詳細については、「[Trusted Advisor チェック AWS Compute Optimizer にオプトインする](compute-optimizer-with-trusted-advisor.md)」を参照してください。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ 関数名
+ 関数バージョン
+ メモリサイズ (MB)
+ 推奨メモリサイズ (MB)
+ ルックバック期間 (日)
+ パフォーマンスリスク
+ 最終更新日時

## AWS Lambda 同時実行制限が設定されていない関数
<a name="lambda-functions-without-concurrency-limit"></a>

**説明**  
 AWS Lambda 関数が関数レベルの同時実行制限で設定されているかどうかを確認します。  
同時実行は、AWS Lambda 関数が同時に処理している未完了のリクエスト数です。Lambda は、同時実行リクエストごとに、実行環境の個別のインスタンスをプロビジョニングします。  
 AWS Config ルールの **concurrencyLimitLow** と **ConcurrencyLimitHigh** パラメータを使用して、予約済み同時実行数の最小値と最大値を指定できます。  
詳細については、「[Lambda 関数のスケーリング](https://docs.aws.amazon.com/lambda/latest/dg/lambda-concurrency.html)」を参照してください。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。

**チェック ID**  
`c18d2gz181`

**ソース**  
AWS Config マネージドルール: lambda-concurrency-check

**アラート条件**  
黄: Lambda 関数に同時実行数の制限が設定されていません。

**[Recommended Action] (推奨されるアクション)**  
Lambda 関数に同時実行が設定されていることを確認します。Lambda 関数に同時実行数の制限を設けると、関数がリクエストを確実かつ予測どおりに処理できるようになります。同時実行数の制限を設けると、トラフィックの急増によって関数が処理しきれなくなるリスクを軽減できます。  
詳細については、「[予約済同時実行数の設定](https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html)」を参照してください。

**その他のリソース**  
+ [Lambda 関数のスケーリング](https://docs.aws.amazon.com/lambda/latest/dg/lambda-concurrency.html)
+ [予約済同時実行数の設定](https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html)

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ [リソース] 
+ AWS Config ルール
+ 入力パラメータ
+ 最終更新日時

## パフォーマンスに関する AWS Well-Architected のリスクの高い問題
<a name="well-architected-high-risk-issues-performance"></a>

**説明**  
パフォーマンスの柱で、ワークロードに関するリスクの高い問題 (HRI) をチェックします。このチェックは、お客様の AWS-Well Architected レビューに基づきます。チェック結果は、AWS Well-Architected でワークロード評価を完了したかどうかによって異なります。  
このチェックの結果は、1 日に数回自動的に更新され、更新リクエストは許可されません。変更が表示されるまでに数時間かかる場合があります。  
 AWS Business Support\+、 AWS Enterprise Support、または AWS Unified Operations プランのお客様は、[BatchUpdateRecommendationResourceExclusion](https://docs.aws.amazon.com/trustedadvisor/latest/APIReference/API_BatchUpdateRecommendationResourceExclusion.html) API を使用して、 Trusted Advisor 結果に 1 つ以上のリソースを含めるか除外できます。

**チェック ID**  
`Wxdfp4B1L2`

**アラート条件**  
+ 赤: AWS Well-Architected のパフォーマンスの柱で、少なくとも 1 つのアクティブな高リスクの問題が特定されました。
+ 緑: AWS Well-Architected のパフォーマンスの柱でアクティブな高リスクの問題は検出されませんでした。

**[Recommended Action] (推奨されるアクション)**  
AWS Well-Architected は、ワークロード評価中に高リスクの問題を検出しました。これらの問題は、リスクを軽減し、費用を節約する機会を提示します。[AWS Well-Architected](https://console.aws.amazon.com/wellarchitected) ツールにサインインして、回答を確認し、アクティブな問題を解決するためのアクションを実行します。

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ ワークロードの ARN
+ ワークロード名
+ レビュー担当者名
+ ワークロードタイプ
+ ワークロードの開始日
+ ワークロードの最終変更日
+ パフォーマンスについて特定された HRI の数
+ パフォーマンスについて解決された HRI の数
+ パフォーマンスについて回答された質問の数
+ パフォーマンスの柱の質問の総数
+ 最終更新日時

## CloudFront 代替ドメイン名
<a name="cloudfront-domain-name-check"></a>

**説明**  
このチェックは、従来の Amazon CloudFront ディストリビューションに適用されます。
代替ドメイン名 (CNAME) を使用する従来の Amazon CloudFront ディストリビューションで DNS が正しく設定されていることを確認します。  
CloudFront ディストリビューションに代替ドメイン名が含まれる場合、ドメインの DNS 設定は、そのディストリビューションに DNS クエリをルーティングする必要があります。  
このチェックでは、Amazon Route 53 DNS と Amazon CloudFront ディストリビューションが同じ AWS アカウントで設定されていることが前提になります。そのため、アラートリストには、それ以外の場合にこの AWS アカウントの外部の DNS 設定で機能すると予期されているリソースが含まれる場合があります。

**チェック ID**  
`N420c450f2`

**アラート条件**  
+ 黄: CloudFront ディストリビューションには代替ドメイン名が含まれていますが、DNS 設定が CNAME レコードまたは Amazon Route 53 エイリアスリソースレコードで正しくセットアップされていません。
+ 黄: CloudFront ディストリビューションには代替ドメイン名が含まれていますが、リダイレクトが多すぎるため、 Trusted Advisor は DNS 設定を評価できませんでした。
+ 黄: CloudFront ディストリビューションには代替ドメイン名が含まれていますが、他の理由で Trusted Advisor は DNS 設定を評価できませんでした。おそらく、タイムアウトが原因です。

**[Recommended Action] (推奨されるアクション)**  
 DNS 設定を更新して、DNS クエリを CloudFront ディストリビューションにルーティングします。「[Using Alternate Domain Names (CNAMEs)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html)」(代替ドメイン名 (CNAME) の使用) を参照してください。  
DNS サービスとして Amazon Route 53 を使用している場合は、「[ドメイン名を使用したトラフィックの Amazon CloudFront ディストリビューションへのルーティング](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-cloudfront-distribution.html)」を参照してください。チェックがタイムアウトした場合は、チェックを更新してみてください。

**その他のリソース**  
[Amazon CloudFront 開発者ガイド](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/)

**[Report columns] (レポート列)**  
+ ステータス
+ ディストリビューション ID
+ ディストリビューションドメイン名
+ 代替ドメイン名
+ Reason

## コンテンツ配信の最適化 (CloudFront)
<a name="cloudfront-content-delivery-optimization"></a>

**説明**  
 AWS グローバルコンテンツ配信サービスである Amazon CloudFront を使用して、Amazon Simple Storage Service (Amazon S3) バケットからのデータ転送を高速化できるケースをチェックします。  
コンテンツを配信するために CloudFront を設定すると、コンテンツに対するリクエストは、コンテンツがキャッシュされている最も近いエッジロケーションに自動的にルーティングされます。このルーティングでは、可能な限り最高のパフォーマンスでコンテンツをユーザーに配信できます。バケットに格納されているデータと比較して、転送されるデータの比率が高いと場合、Amazon CloudFront を使用してデータを配信することによってメリットが生まれる可能性があることを示しています。  
このチェックでは、条件によってフラグ付けされたリソースと、`OK` のリソースを含む評価されたリソースの総数がレポートされます。リソーステーブルには、フラグが付けられたリソースのみが一覧表示されます。

**チェック ID**  
`796d6f3D83`

**アラート条件**  
+ 黄: チェックの前 30 日間に GET リクエストによってバケットからユーザーに転送 (OUT) されたデータ量は、バケットに保存されている平均データ量の少なくとも 25 倍です。
+ 赤: チェックの前 30 日間に GET リクエストによってバケットからユーザーに転送 (OUT) されたデータ量は、少なくとも 10 TB、かつ、バケットに保存されている平均データ量の少なくとも 25 倍です。

**[Recommended Action] (推奨されるアクション)**  
より良いパフォーマンスのために CloudFront の使用を検討してください。「[Amazon CloudFront Product Details](https://aws.amazon.com/cloudfront/details)」(Amazon CloudFront 製品の詳細) を参照してください。  
転送されるデータが 1 か月あたり 10 TB 以上の場合は、「[Amazon CloudFront の料金](https://aws.amazon.com/cloudfront/pricing)」を参照して、可能なコスト削減を検討してください。

**その他のリソース**  
+ [Amazon CloudFront デベロッパーガイド](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/)
+ [AWS 導入事例: PBS](https://aws.amazon.com/solutions/case-studies/pbs/)

**[Report columns] (レポート列)**  
+ ステータス
+ リージョン
+ バケット名
+ S3 ストレージ (GB)
+ データ転送 (OUT) (GB)
+ ストレージへの転送の比率

## CloudFront ヘッダー転送とキャッシュヒット率
<a name="cloudfront-forwarded-headers"></a>

**説明**  
このチェックは、従来の Amazon CloudFront ディストリビューションに適用されます。
CloudFront が現在クライアントから受け取り、オリジンサーバーに転送する HTTP リクエストヘッダーをチェックします。  
日付やユーザーエージェントなどの一部のヘッダーは、キャッシュヒット率 (CloudFront エッジキャッシュから提供されるリクエストの割合) を大幅に低下させます。これにより、CloudFront はより多くのリクエストをオリジンに転送する必要があるため、オリジンへの負荷が高くなり、パフォーマンスが低下します。

**チェック ID**  
`N415c450f2`

**アラート条件**  
黄: CloudFront がオリジンに転送する 1 つ以上のリクエストヘッダーにより、キャッシュヒット率が大幅に低下する可能性があります。

**[Recommended Action] (推奨されるアクション)**  
リクエストヘッダーが、キャッシュヒット率への悪影響を正当化するのに十分なメリットを提供するかどうかを検討します。特定のヘッダーの値にかかわらず、オリジンが同じオブジェクトを返す場合は、そのヘッダーをオリジンに転送するように CloudFront を設定しないことをお勧めします。詳細については、「[Configuring CloudFront to Cache Objects Based on Request Headers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html)」(リクエストヘッダーに基づいてオブジェクトをキャッシュするように CloudFront を設定する) を参照してください。

**その他のリソース**  
+ [CloudFront エッジキャッシュから提供されるリクエストの比率の向上](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cache-hit-ratio.html#cache-hit-ratio-request-headers)
+ [CloudFront キャッシュ統計レポート](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cache-statistics.html)
+ [HTTP リクエストヘッダーと CloudFront の動作](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html#request-custom-headers-behavior)

**[Report columns] (レポート列)**  
+ ディストリビューション ID
+ ディストリビューションドメイン名
+ キャッシュ動作のパスパターン
+ ヘッダー

## CPU 使用率の高い Amazon EC2 インスタンス
<a name="high-utilization-amazon-ec2-instances"></a>

**説明**  
過去 14 日間の任意の時点で実行していた Amazon Elastic Compute Cloud (Amazon EC2) インスタンスをチェックします。4 日以上で 1 日あたりの CPU 使用率が 90% 以上の場合、アラートが送信されます。  
使用率が一貫して高い場合は、パフォーマンスが最適化され、安定している場合があります。ただし、アプリケーションに十分なリソースがない可能性もあります。毎日の CPU 使用量データを取得するには、このチェックのレポートをダウンロードします。  
このチェックでは、条件によってフラグ付けされたリソースと、`OK` のリソースを含む評価されたリソースの総数がレポートされます。リソーステーブルには、フラグが付けられたリソースのみが一覧表示されます。

**チェック ID**  
`ZRxQlPsb6c`

**アラート条件**  
黄: インスタンスは、過去 14 日間のうち少なくとも 4 日間で、1 日の平均 CPU 使用率が 90% を超えていました。

**[Recommended Action] (推奨されるアクション)**  
インスタンスをさらに追加することを検討してください。需要に基づいてインスタンス数をスケーリングする方法については、「[What is Auto Scaling?](https://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/WhatIsAutoScaling.html)」(Auto Scaling とは) を参照してください。

**その他のリソース**  
+ [Amazon EC2 のモニタリング](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-monitoring.html)
+ [インスタンスメタデータとユーザーデータ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html)
+ [Amazon CloudWatch ユーザーガイド](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/)
+ [Amazon EC2 Auto Scaling ユーザーガイド](https://docs.aws.amazon.com/autoscaling/latest/userguide/)

**[Report columns] (レポート列)**  
+ リージョン/AZ
+ [インスタンス ID]
+ インスタンスタイプ
+ インスタンス名
+ 14 日間の平均 CPU 使用率
+ CPU 使用率が 90% を超えた日数