AWSのファイルストレージには、以下の種類があります。
- ブロックストレージ
- ファイルストレージ
- オブジェクトストレージ


ブロックストレージの概要
ブロックストレージは、データストレージとストレージデバイスを制御する技術です。
ブロックストレージの詳細は以下のAWS公式記事でも解説されています。
ブロックストレージは、データストレージとストレージデバイスを制御するテクノロジーです。これは、ファイルやデータベースエントリなどの任意のデータを受け取り、同じサイズのブロックに分割します。その後、ブロックストレージシステムは、高速なアクセスと取得のために最適化された方法で、基盤となる物理ストレージにデータブロックを格納します。デベロッパーは、効率的かつ高速で、信頼性の高いデータアクセスを必要とするアプリケーション用にブロックストレージを使用することを好みます。 ブロックストレージは、データへのより直接的なパイプラインとお考えください。それに対してファイルストレージには、データにアクセスする前に処理するファイルシステム (NFS、SMB) からなる余分なレイヤーがあります。
Amazon EBS(Elastic Block Store)はブロックストレージ
Amazon EBSはブロックストレージに該当します。
Amazon EBSは、EC2にマウントする形で使用するサービスです。
Amazon EBS とは
Amazon EBS を使用すると、ストレージボリュームを作成して Amazon EC2 インスタンスにアタッチできます。いったんアタッチすると、これらのボリュームの上にファイルシステムを構築したり、データベースを実行したり、まさにブロックストレージを使用するようにボリュームを使用したりできます。Amazon EBS ボリュームは、特定のアベイラビリティーゾーンに配置され、1 つのコンポーネントの障害から保護するために、自動的にレプリケートされます。EBS のどのボリュームも、耐久性に優れたスナップショット機能を提供し、高い可用性を維持する設計となっています。
ファイルストレージの概要
ファイルストレージは、フォルダやディレクトリといった階層を分けて、ファイル単位でデータを保存することができるストレージのことを指します。
AWSの公式サイトで詳細を確認できます。
クラウドファイルストレージとは
クラウドフファイルストレージはクラウド上にデータを保存する方法で、サーバーとアプリケーションは共有ファイルシステムを通してデータにアクセスできます。この対応性のためにクラウドファイルストレージは共有ファイルシステムに依存するワークロードに最適で、コードの変更なしで統合を容易に行えます。
クラウドファイルシステムとは
クラウドファイルシステムは、ファイルデータへの共有アクセスを提供するクラウド内の階層ストレージシステムです。ユーザーはファイルを作成、削除、変更、読み出し、書き込みでき、これらのディレクトリツリーに論理的に整理して直感的にアクセスできます。
クラウドファイル共有とは
クラウドファイル共有は、複数のユーザーに対してクラウドで保存されているファイルセットに同時アクセスを提供するサービスです。オンラインファイルストレージのセキュリティは、管理者が共有ファイルデータへのアクセスを制御できるように、ユーザーとグループのアクセス許可で管理されます。
Amazon EFS (Elastic File System)、Amazon FSxはファイルストレージ
Amazon EFSはファイルストレージに該当します。
EFSにはEC2から立ち上げたインスタンスから接続してファイルの共有等を行います。
Amazon Elastic File System (Amazon EFS) は、管理やプロビジョニングを必要とせず、ファイルの追加や削除に応じて自動的に成長、縮小します。


オブジェクトストレージの概要
オブジェクトストレージは、オブジェクトと呼ばれる多淫委でデータを管理する技術です。
AWS公式サイトでオブジェクトストレージの概要を詳しく確認できます。
オブジェクトストレージは、オブジェクトと呼ばれる非構造化形式でデータを格納および管理するテクノロジーです。現代の組織は、写真、動画、E メール、ウェブページ、センサーデータ、音声ファイルなど、大量の非構造化データを作成および分析しています。クラウドオブジェクトストレージシステムは、このデータを複数の物理デバイスに分散しますが、ユーザーが単一の仮想ストレージリポジトリからコンテンツに効率的にアクセスできるようにします。オブジェクトストレージソリューションは、スケーラビリティと柔軟性を必要とするクラウドネイティブアプリケーションを構築するために理想的です。また、既存のデータストアを分析、バックアップ、またはアーカイブ用にインポートするためにも使用できます。
Amazon S3はオブジェクトストレージ
Amazon S3はオブジェクトストレージサービスに当たります。
EC2でインスタンスを立ち上げなくとも、ただファイルを保存しておくだけのサービスとして使えます。保存したファイルを他社の人たちと共有するなどといったことにもS3を使用します。
以下の記事でAmazon S3の詳細をまとめています。


