376

この質問のタイトルによると、AWS EFS、EBS、および S3 の実際的な違いは何ですか?

それぞれの私の理解:

  • S3はどこからでもアクセスできるストレージ施設です
  • EBS は EC2 にマウントできるデバイスです
  • EFS は、EC2 にマウントできるファイル システムです。

では、なぜ EFS ではなく EBS を使用するのでしょうか? ユースケースは同じようですが、セマンティックの小さな違いはありますか? EFS は AZ 間で複製されますが、EBS は単なるマウントされたデバイスです。EBS についての私の理解が不足しているため、区別できないと思います。

EFS ではなく S3 を選ぶ理由 どちらもファイルを保存し、スケーリングし、複製されます。S3 では SDK を使用する必要があると思いますが、EFS がファイル システムである場合と同様に、選択したプログラミング言語から標準 I/O メソッドを使用してファイルを作成できます。しかし、それは唯一の本当の違いですか?

4

13 に答える 13

121

EFS を支持する最も説得力のある理由を人々が強調しないのはなぜだろうか。EFS は同時に複数の EC2 インスタンスにマウントできるため、EFS 上のファイルに同時にアクセスできます。

(編集 2020 年 5 月、EBS は複数の EC2 への同時マウントもサポートするようになりました。参照: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volumes-multi.html )

于 2015-09-04T06:00:44.330 に答える
80

比較の修正:

  • S3はどこからでもアクセスできるストレージ施設です
  • EBS は EC2 にマウントできるデバイスです
  • EFS は、複数の EC2 インスタンスに同時にマウントできるファイル システムです。

現時点では、EFS と EBS を比較するのは時期尚早です。EFS のパフォーマンスは不明であり、その信頼性も不明です。

なぜ S3 を使用するのですか?

  • ファイルが 1 つ以上の EC2 インスタンスに対して「ローカル」である必要はありません。
  • (事実上) 無限の容量
  • 組み込み Web サービス、認証
于 2015-04-11T15:57:39.360 に答える
-1

Amazon EBS はブロック レベルのストレージを提供します。これは、ファイル システムを作成し、ファイルを保存するために使用されます。Amazon EFS - NAS/SAN と同様の共有ストレージ システム。UNIXサーバーにマウントして使用する必要があります。Amazon S3 - 各項目が http URL で保存されるオブジェクト ベースのストレージです。

違いの 1 つは、EBS は一度に 1 つのインスタンスに接続でき、EFS は複数のインスタンスに接続できるため、ストレージを共有できることです。S2 プレーン オブジェクト ストレージはマウントできません。

于 2019-08-22T08:40:18.410 に答える