PERF 3: ストレージソリューションをどのように選択していますか?
システムにとって最適なストレージソリューションは、アクセス方法 (ブロック、ファイル、オブジェクト)、アクセスパターン (ランダム、シーケンシャル)、必要なスループットやアクセス頻度 (オンライン、オフライン、アーカイブ)、更新頻度 (WORM、動的)、可用性と耐久性に関する制約によって異なります。優れた設計のシステムでは、複数のストレージソリューションを使用し、さまざまな機能を有効にしてパフォーマンスとリソースの使用効率を高めています。
リソース
Cloud Storage with AWS
Deep dive on Amazon EBS (STG303-R1)
Optimize your storage performance with Amazon S3 (STG343)
Amazon EC2 Storage
Amazon EBS Volume Types
EBS I/O Characteristics
Amazon S3: Request Rate and Performance Considerations
Amazon Glacier: Amazon Glacier Documentation
Amazon EFS: Amazon EFS Performance
Amazon FSx for Lustre Performance
Amazon FSx for Windows File Server Performance
ベストプラクティス:
-
ストレージ特性と要件を理解する: オブジェクトストレージ、ブロックストレージ、ファイルストレージ、またはインスタンスストレージなど、ワークロードに最適なサービスを選択するために必要なさまざまな特性 (共有可能、ファイルサイズ、キャッシュサイズ、アクセスパターン、レイテンシー、スループット、およびデータの永続性など) を理解します。
-
利用可能な設定オプションを評価する: さまざまな特性や設定オプションとそれらがストレージにどのように関連するかを評価します。プロビジョンド IOPS、SSD、磁気ストレージ、オブジェクトストレージ、アーカイブストレージ、またはエフェメラルストレージをどこでどのように使用するかを理解し、ワークロードのためのストレージ容量とパフォーマンスを最適化してください。
-
アクセスパターンとメトリクスに基づいて意思決定を行う: ワークロードのアクセスパターンに基づいてストレージシステムを選択し、ワークロードがどのようにデータにアクセスするかを判断することによってそれらを設定します。ストレージの効率性を向上させるには、ブロックストレージではなくオブジェクトストレージを選択してください。選択したストレージオプションは、データのアクセスパターンに合わせて設定します。
改善計画
ストレージ特性と要件を理解する
利用可能な設定オプションを評価する
Cloud Storage with AWS
アクセスパターンとメトリクスに基づいて意思決定を行う