2.3 ストレージ

AWS Storage Services

AWSは用途に応じた多様なストレージサービスを提供する。オブジェクトストレージ(S3)、ブロックストレージ(EBS)、ファイルストレージ(EFS)の特性を理解し、適切に選択することが重要である。

ストレージタイプの比較

ストレージタイプ比較

図1: 3種類のストレージタイプ

特性 S3 EBS EFS
アクセス方式 HTTP/HTTPS API ブロックデバイス NFS
接続 どこからでも 単一EC2 複数EC2
容量 無制限 最大64TB 自動拡張
ユースケース 静的コンテンツ、ログ DB、ブートボリューム 共有ファイル

S3(Simple Storage Service)

S3の構造

図2: S3のバケットとオブジェクト構造

ストレージクラス 用途 料金(東京)
S3 Standard 頻繁アクセス $0.025/GB
S3 Standard-IA 低頻度アクセス $0.0138/GB
S3 Glacier アーカイブ(取得に時間) $0.005/GB
S3 Glacier Deep Archive 長期保存 $0.002/GB

EBS(Elastic Block Store)

EBSボリュームタイプ

図3: EBSボリュームタイプの選択

注意:EBSの課金
EBSはEC2インスタンス停止中も課金が継続する。不要なボリュームは削除すること。スナップショットもS3上で課金される。
出典
[1] AWS. Amazon S3 Storage Classes. https://aws.amazon.com/s3/storage-classes/
[2] AWS. Amazon EBS Volume Types. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html
発展学習
→ S3 Versioning and Lifecycle Policies
→ EBS Snapshots and AMI Creation