Amazon EBS プロビジョンド IOPS ボリュームのパフォーマンスを最適化するにはどうすればよいですか?

所要時間1分
0

Amazon Elastic Block Store (Amazon EBS) のプロビジョンド IOPS ボリュームが、常に最適なレベルの入出力パフォーマンスを実現できるようにしたいと考えています。

解決策

プロビジョンド IOPS (SSD) (io1) ボリュームのパフォーマンスを向上させるには、以下のタスクを実行します。

ボリュームの制限を確認する

各ボリュームタイプには、バースト可能なパフォーマンスやボリュームサイズあたりの最大プロビジョニングスループットなど、さまざまな考慮事項があります。詳細については、「Amazon EBS ボリュームタイプ」を参照してください。

復元した EBS ボリュームを初期化します

新しい EBS ボリュームは初期化 (事前ウォーミング) を必要としません。スナップショットから復元されたボリューム上のストレージブロックにアクセスする前に、それらを初期化する必要があります。fio または dd コマンドを使用して、スナップショットから作成したボリュームを初期化できます。マルチスレッド読み取りが可能なため、fio の方が高速です。詳細については、「Amazon EBS ボリュームの初期化」を参照してください。

ワークロードデマンド、平均キュー長、IOPSレートを確認

ボリュームのワークロードデマンドを、プロビジョニングする IOPS に合わせます。I/O レイテンシーが高い場合は、キューの平均長をチェックして、アプリケーションがプロビジョニングした以上の IOPS を消費していないことを確認してください。IOPS がプロビジョニングした値よりも高く、アプリケーションがレイテンシーの影響を受けやすい場合は、プロビジョンド IOPS の大きいプロビジョンド IOPS (SSD) ボリュームを使用してください。詳細については、「Amazon EBS 最適化インスタンス」と「I/O の特性とモニタリング」を参照してください。

I/O 操作のサイズがプロビジョンド IOPS を制限していないことを確認する

I/O 操作のサイズは IOPS に影響します。I/O チャンクが大きい場合は、ボリュームあたり 500 MiB/秒のスループット制限があるため、プロビジョニングするよりもIOPSが少なくなる可能性があります。詳細については、「I/O の特性と監視」と「プロビジョンド IOPS SSD (io1 と io2) ボリューム」を参照してください。I/O サイズが常に大きい場合は、複数のプロビジョンド IOPS (SSD) ボリュームを RAID 0 構成にまとめて、使用可能なスループットを増やしてください。詳細については、「Linux での RAID 構成」を参照してください。

EBS スナップショットの使用状況を見直して、不要な課金を回避する

不必要な EBS スナップショット料金が発生しないように、スナップショットの頻度と保持設定を最適化することがベストプラクティスです。詳細については、「AWS Ops Automator」を参照してください。

CloudWatch を使用して EBS パフォーマンスメトリックスを分析および表示する

Amazon CloudWatch コンソールには、ボリュームの状態を監視するのに役立つステータスチェックが表示されます。ボリュームは、プロビジョンド 1,000 IOPS ごとに、最も近い整数に切り上げた平均キュー長を 1 分あたり 1 つに維持する必要があります。CloudWatch メトリクス volumequeuelength を使用して、キューの平均長を決定します。詳細については、「Amazon EBS 用の Amazon CloudWatch メトリックス」を参照してください。

AWS Trusted Advisor のパフォーマンスのベストプラクティスに従う

Amazon EBS プロビジョンド IOPS (SSD) ボリュームアタッチメント設定チェックを実行します。このチェックにより、EBS 最適化されていない Amazon Elastic Compute Cloud (Amazon EC2) インスタンスにアタッチされているプロビジョンド IOPS (SSD) ボリュームを見つけることができます。プロビジョンド IOPS ボリュームは、EBS 最適化インスタンスにアタッチされている場合にのみ期待通りのパフォーマンスを発揮します。詳細については、「Amazon EBS プロビジョンド IOPS (SSD) ボリュームアタッチメント設定」を参照してください。EBS 最適化インスタンスタイプが、アタッチされたすべての EBS ボリュームに対して十分な IOPS とスループットをサポートしていることを確認してください。

注: Amazon EBS プロビジョンド IOPS (SSD) ボリュームアタッチメント設定のベストプラクティスチェックは、ビジネスサポートプランまたはエンタープライズサポートプランのお客様が利用できます。

プロビジョンド IOPS (SSD) ボリュームのパフォーマンスをテストする

アプリケーションと同様のワークロードをシミュレートします。詳細については、「EBS ボリュームのベンチマーク」を参照してください。

関連情報

ボリュームのステータスを監視する

Amazon EBS の機能

AWS公式
AWS公式更新しました 7ヶ月前
コメントはありません

関連するコンテンツ