SUS04-BP04 伸縮性とオートメーションを使用してブロックストレージまたはファイルシステムを拡張する
伸縮性とオートメーションを使用して、データの増加につれてブロックストレージまたはファイルシステムを拡張し、プロビジョニングされるストレージの合計を最小化します。
一般的なアンチパターン:
-
将来必要になるかもしれない大きなブロックストレージやファイルシステムを調達している。
-
ファイルシステムの IOPS (input and output operations per second、入出力操作毎秒) を過剰プロビジョニングしている。
-
データボリュームの使用率をモニターしていない。
このベストプラクティスを活用するメリット: ストレージシステムの過剰プロビジョニングを最小化すると、アイドル状態のリソースが削減され、ワークロード全体の効率が向上します。
このベストプラクティスが確立されていない場合のリスクレベル: ミディアム
実装のガイダンス
ワークロードに適したサイズ割り当て、スループット、レイテンシーで、ブロックストレージやファイルシステムを作成します。伸縮性とオートメーションを使用して、データの増加につれてブロックストレージまたはファイルシステムを拡張し、これらのストレージサービスを過剰プロビジョニングしないようにします。
実装手順
-
Amazon EBS
などの固定サイズのストレージシステムについては、使用済みのストレージの量を全体的なストレージサイズに照らしてモニタリングし、可能であれば、しきい値に到達したときにストレージサイズを増加させるオートメーションを作成していることを検証します。 -
伸縮自在なボリュームとマネージド型のブロックデータサービスを使用して、永続的データの増加に応じて追加のストレージの割り当てを自動化します。例えば、Amazon EBS Elastic Volumes を使用して、Amazon EBS ボリュームのボリュームサイズやボリュームタイプを変更したり、パフォーマンスを調整したりできます。
-
ファイルシステムに適したストレージクラス、パフォーマンスモード、スループットモードを選択して、ビジネスニーズを超えることなく対処できるようにします。
-
データボリュームの使用率の目標レベルを設定し、予想される範囲外のボリュームはサイズ変更します。
-
データに合わせて読み取り専用ボリュームのサイズを最適化します。
-
データをオブジェクトストアに移行して、ブロックストレージの固定ボリュームサイズを超える容量をプロビジョンするのを回避します。
-
伸縮自在なボリュームやファイルシステムを定期的に見直して、アイドルなボリュームを停止し、現在のデータサイズに合わせて過剰プロビジョンされたリソースを縮小します。
リソース
関連するドキュメント:
-
What is Amazon Elastic File System? (Amazon Elastic File System とは)
関連動画:
-
Deep Dive on Amazon EBS Elastic Volumes
(Amazon EBS Elastic Volumes の詳細) -
Amazon EBS and Snapshot Optimization Strategies for Better Performance and Cost Savings
(パフォーマンスとコスト節約の向上を目指した Amazon EBS とスナップショットの最適化戦略) -
Optimizing Amazon EFS for cost and performance, using best practices
(ベストプラクティスを使用した Amazon EFS のコストとパフォーマンスの最適化)