2016-11-02 3 views
1

私はクラウド環境が初めてです。私は、定義と記憶域タイプEBSとS3を理解しています。私はS3と比較してEBSのアプリケーションを理解したかったのです。比較アプリケーションebsとs3

EBSは、操作を重くしても、デバイスのように見えます。 S3と比較してこれを使用できるアプリケーションは見つかりません。 1つのEBSを1つのインスタンスに取り付けることができるため、磁気ディスクストレージにEBSのサーバーログを置くことも考えられます。

S3スケーリングプロパティを使用すると、重いデータを追加してリアルタイムに展開できます。私たちは、このサービスにslef managed dbsを導入することができます。

私が間違っている場合は、私に修正してください。お互いに比較して何が何のために最も適しているのか理解してください。

答えて

0

あなたが述べたように、彼らは、ストレージの主に異なる種類があります:

  • アマゾン弾性ブロックストア(EBS)は次のように仮想マシンにストレージボリュームを提供し、永続ディスク・ストレージ・サービス、(あります
  • Amazon Simple Storage Service(S3)は、ファイルをオブジェクトとして保存し、必要に応じてインターネット経由で利用できるオブジェクトストアシステムです。

どのように使用するのですか?非常に簡単です... Amazon EC2インスタンスにマウントされたボリュームが必要な場合は、Amazon EBSを使用する必要があります。 WindowsではC:、ドライブはD:、Linuxではマウント可能なボリュームです。従来、コンピュータはローカルに接続されたディスクストレージを必要としていました。簡単に言えば:Amazon EC2インスタンス上で動作しているオペレーティングシステムまたはアプリケーションで、データをローカルに保存する場合は、EBSを使用します。

EBSボリュームは、実際に障害が発生した場合に2つの物理デバイスに格納されているが、EBSボリュームは単一のボリュームとして表示されています。ボリュームを作成するときは、ボリュームサイズを選択する必要があります。ボリュームは単一の可用性ゾーンに存在し、同じ可用性ゾーン内のEC2インスタンスにのみ接続できます。 EBSボリュームは、接続されたEC2インスタンスが停止している場合でも、を保持します。インスタンスが再び開始されると、ディスクは接続されたままで、すべてのデータが保存されます。

Amazon S3は、かなり異なるものです。 サービスは、ファイルのアップロード/ダウンロード(PutObject,GetObject)を許可し、ファイルは少なくとも3つのデータセンターにわたって複製されます。ファイルは、Webサーバーを必要とせずに、HTTP/HTTPS経由でインターネット経由でアクセスすることもできます。格納できるデータ量に制限はありません。バケットポリシーを使用してオブジェクトごと、バケットごと、またはIAMユーザーとグループを介してアクセスを許可できます。

Amazon S3は、(ローカルでもインターネットでも)共有したり、長期間保存したり、バックアップを保存したり、他のシステムからアクセスできるようにする必要がある場合に適しています。しかし、アプリケーションは、Amazon S3を使用するように特別にコード化する必要があり、多くの従来のアプリケーションでは、別のストレージサービスではなくローカルドライブにデータを保存することを想定しています。

アマゾンS3は、多くの利点がありますがアマゾンEBSは、より良いストレージの選択肢がどこにあるか、まだ状況があります。

  • 一時的を格納するためのローカル
  • ストアデータに期待するアプリケーションを使用してファイル
  • のファイルを部分的に更新する場合は、というファイルが部分的に更新されます。これは、S図3は、ファイルであり、ファイルの一部を更新するように作成するためのデータベース(EBSプロビジョニングIOPSが20,000 IOPS、最大のボリュームを提供することができます)
  • として非常に高い-IOの状況、ために再アップロードファイル全体
  • が必要ですボリュームスナップショットEC2インスタンスを起動するために使用することができAmazonマシンイメージ(AMI)を作成するためのバックアップ
  • として

ボトムライン:彼らはPRですそれぞれ異なるタイプのストレージを持ち、それぞれ独自の使用方法を備えています。データベースは状況に応じて適切なストレージ形式です。

+0

あなたの答えをありがとう。したがって、EBSをマウントに使用し、S3をサービス経由でリモートアクセスする(URLを内部または外部で使用する)ことができます。しかし、s3インスタンスに所有DBを配置することはできますか? dbアクセスURL経由でこれにアクセスできますか? – Ameya

+0

データベースはストレージにS3を使用できません。データベースはファイルシステムにデータを格納するのが好きであり、S3はファイルシステムではありません。 S3をファイルシステムとしてマウントできるツール(例:Expandrive、Cloudberry Drive)がありますが、データベースの更新をサポートするのに十分速いものではありません。 "S3インスタンス"のようなものはありません。 –

+0

同じhttps://aws.amazon.com/ebs/details/#availabilityanddurabilityのユースケースが見つかりました。ドキュメントを読んだ後に私の前提を訂正してください。一度に1つのEC2インスタンスに1つのEBSをアタッチすることができます。atlhouh it 1つのEBSを複数のEC2 instaceに一度に接続することはできませんか? – Ameya

関連する問題