type
status
date
slug
summary
tags
category
icon
password
书籍
理論
AWS Trusted Advisor の推薦事項
- 低利用のEC2インスタンス: 使用率が低いインスタンスを停止または削減。
- 未使用のEBSボリューム: 使用されていないボリュームの削除。
- セキュリティグループ設定: 不適切なセキュリティ設定の修正。
AWS Compute Optimizer の推薦事項
- インスタンスタイプの最適化: 使用率に基づき最適なインスタンスタイプを提案。
- リソース過剰/不足の検出: 不要なリソースを削減し、必要なリソースを追加する提案。
本質的知識: EC2インスタンスの最適化とコスト最適化
AWS EC2インスタンスのコスト最適化とパフォーマンスの最適化は、効率的なクラウドリソースの使用を確保するために非常に重要です。AWSには、EC2インスタンスを適切にサイズ設定し、コストを最適化するためのさまざまなツールと方法が用意されています。
1. CPU、メモリ、ネットワークのモニタリング
EC2インスタンスの最適化を行うためには、リソース使用率をモニタリングすることが基本です。特に、以下のリソースをトラッキングする必要があります:
- CPU使用率:インスタンスが十分にリソースを使用しているか、過負荷になっていないかを確認。
- メモリ使用率:EC2インスタンスのメモリリソースが適切に使用されているかを監視。
- ネットワーク使用率:ネットワークのトラフィックが過剰でないか、または十分でないかを監視。
2. AWS Compute Optimizer
- AWS Compute Optimizerは、EC2インスタンスのパフォーマンスとコストを最適化するために、インスタンスの最適なサイズを提案するサービスです。Compute Optimizerは、インスタンスの過剰または不足しているリソースを評価し、必要に応じてインスタンスの種類やサイズを変更する提案を行います。
- 特に、CPU、メモリ、ネットワークの使用率に基づいて最適化されたインスタンスの選定を行い、リソースの無駄を減らし、コストを削減する手助けをします。
3. AWS Trusted Advisor
- AWS Trusted Advisorは、AWSの最適化、セキュリティ、コスト削減に関する推奨事項を提供するサービスです。その中に「低利用のAmazon EC2インスタンス」に関するレポートもあります。これにより、使われていない、または低利用のインスタンスを発見し、不要なコストを削減することができます。
- このツールはコスト管理の一環として利用し、リソースの使用率が低いインスタンスを適切にサイズ変更または停止することを推奨します。
4. CloudWatchとエージェントによるメモリのモニタリング
- Amazon CloudWatchは、AWSリソースとアプリケーションの監視を行うサービスです。EC2インスタンスのCPU使用率やネットワークのトラフィックに加えて、メモリの使用状況をモニタリングすることが重要です。デフォルトでは、CloudWatchはメモリのメトリクスを収集しませんが、CloudWatchエージェントをインストールすることで、EC2インスタンスのメモリ使用状況を追跡できます。
- メモリ使用率が高すぎる場合、インスタンスのサイズを変更する必要があるかもしれません。逆に、リソースが余っている場合には、インスタンスをスケールダウンできます。
5. EC2インスタンスセービングプラン
- EC2インスタンスセービングプランは、長期間にわたるインスタンスの使用を前提に割引を受けられるプランです。特定のリージョンやインスタンスファミリーに対して、長期的な契約を結び、コスト削減を図ることができます。
- ただし、セービングプランはリソースの最適化とは直接関係ありませんが、最適化後に、実際に使用するインスタンスに対してコストを削減する手段となります。
結論:
EC2インスタンスの最適化を進めるためには、まずはリソースの使用状況を監視し、必要なインスタンスのサイズを把握することが重要です。その後、Compute OptimizerやAWS Trusted Advisorを活用して、最適なインスタンスの選定を行い、リソースの無駄をなくします。また、メモリやCPUの監視にはCloudWatchエージェントを使うことで、より詳細なモニタリングが可能になります。
実践
略
一問道場
問題 #170
トピック 1
ソリューションアーキテクトは、単一のAWSアカウントでAmazon EC2インスタンスをコスト最適化し、適切にサイズを設定したいと考えています。ソリューションアーキテクトは、インスタンスがCPU、メモリ、およびネットワークのメトリクスに基づいて最適化されていることを確認したいと考えています。
この要件を満たすためにソリューションアーキテクトが取るべき手順の組み合わせはどれですか?(2つ選んでください。)
A. AWSビジネスサポートまたはAWSエンタープライズサポートをアカウントに購入する。
B. AWS Trusted Advisorをオンにし、「低利用のAmazon EC2インスタンス」の推奨事項を確認する。
C. Amazon CloudWatchエージェントをインストールし、EC2インスタンスでメモリのメトリクス収集を設定する。
D. AWSアカウントでAWS Compute Optimizerを設定し、結果および最適化の推奨事項を受け取る。
E. 関心のあるAWSリージョン、インスタンスファミリー、およびオペレーティングシステムに対してEC2インスタンスセービングプランを作成する。
解説
この問題の正解は次の2つです:
B. AWS Trusted Advisorをオンにし、「低利用のAmazon EC2インスタンス」の推奨事項を確認する。
D. AWSアカウントでAWS Compute Optimizerを設定し、結果および最適化の推奨事項を受け取る。
理由:
- B. AWS Trusted Advisorは、AWSリソースの最適化、コスト削減、セキュリティ強化などに関する推奨を提供します。その中で「低利用のEC2インスタンス」を識別し、最適化や停止の提案を行います。これにより、インスタンスの無駄なコストを削減できます。
- D. AWS Compute Optimizerは、インスタンスの使用状況(CPU、メモリ、ネットワーク)に基づいて、最適なインスタンスサイズを提案します。これにより、過剰または不足しているリソースを特定し、最適なインスタンスに変更することでコスト最適化が可能です。
これらのステップを実行することで、インスタンスのパフォーマンスを最適化し、コスト削減を図ることができます。
- 作者:みなみ
- 链接:https://www.minami.ac.cn//%E8%B3%87%E6%A0%BC%E5%8B%89%E5%BC%B7/170d7ae8-88e2-8050-8ccb-f861695cb272
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章