12

私はこれについていくつかの調査を行いましたが、実質的な答えを見つけることができなかったので、StackOverflowに目を向けます。

高可用性と信頼性の観点から、AmazonのS3はどの程度信頼できますか?そのためのSLAがあることはわかっていますが、AWSのアベイラビリティーゾーン(AZ)またはリージョン全体がダウンした場合はどうでしょうか?

S3の設定方法についてAmazonのドキュメントを確認しました。バケットを作成しようとすると、「バケットを作成するときに、レイテンシを最適化する、コストを最小化する、または規制要件に対応するリージョンを選択できます」と表示されます。

アマゾンはまた、これを述べています(ソース):「任意のアマゾンS3バケットに保存されたデータは、地理的地域の複数のデータセンターに複製されます。」

したがって、S3データは複数のAZに分散しているように見えますが、リージョン内にあります。

リージョンがダウンした場合(これは以前に発生したことがあります)はどうなりますか?その場合、S3は利用できませんか?もしそうなら、S3はAWSリージョンがダウンしたときに復元するための信頼できるバックアップメカニズムではありませんか?

4

1 に答える 1

19

S3は、「フォーナイン」の可用性、つまり99.99%を提供します。

バックアップの場合、耐久性(保存されたオブジェクトが失われる可能性)を探します。そのため、S3は「119」、つまり99.9999999%を提供します

これがS3FAQからの宣伝文です

データの耐久性と信頼性

Amazon S3は、ミッションクリティカルなプライマリデータストレージ用に設計された耐久性の高いストレージインフラストラクチャを提供します。オブジェクトは、AmazonS3リージョンの複数の施設にまたがる複数のデバイスに冗長的に保存されます。耐久性を確保するために、Amazon S3のPUTおよびCOPY操作は、SUCCESSを返す前に、複数のファシリティ間でデータを同期的に保存します。保存されると、Amazon S3は、失われた冗長性をすばやく検出して修復することにより、オブジェクトの耐久性を維持します。Amazon S3は、チェックサムを使用して保存されたデータの整合性も定期的に検証します。破損が検出された場合は、冗長データを使用して修復されます。さらに、Amazon S3は、すべてのネットワークトラフィックのチェックサムを計算して、データの保存または取得時にデータパケットの破損を検出します。

AmazonS3の標準ストレージは次のとおりです。

  • AmazonS3サービスレベル契約に裏打ちされています。
  • 特定の年に99.999999999%の耐久性と99.99%のオブジェクトの可用性を提供するように設計されています。
  • 2つの施設で同時にデータが失われるのを防ぐように設計されています。

リージョンに関しては、本当にクロスリージョンフェイルオーバーが必要な場合は、DIYレプリケーション戦略を実装する必要があります。いいえ、地域全体はまだ失敗していませんが、すべてに最初のものがあると思います。

このトピックに関する詳細情報は次のとおりです。

Q:Amazon S3の耐久性はどれくらいですか?

Amazon S3は、特定の年にわたってオブジェクトの99.999999999%の耐久性を提供するように設計されています。この耐久性レベルは、オブジェクトの0.000000001%の平均年間期待損失に対応します。たとえば、Amazon S3で10,000個のオブジェクトを保存する場合、平均して10、000、000年に1回1つのオブジェクトが失われると予想できます。さらに、Amazon S3は、2つの施設で同時にデータが失われるのを防ぐように設計されています。

Q:Amazon S3は99.999999999%の耐久性を実現するようにどのように設計されていますか?

Amazon S3は、AmazonS3リージョン内の複数の施設にまたがる複数のデバイスにオブジェクトを冗長的に保存します。このサービスは、失われた冗長性を迅速に検出して修復することにより、デバイスの同時障害に耐えるように設計されています。データを保存するリクエストを処理する場合、サービスはSUCCESSを返す前に、複数のファシリティにまたがってオブジェクトを冗長的に保存します。Amazon S3はまた、チェックサムを使用してデータの整合性を定期的に検証します。

于 2012-09-19T17:33:48.570 に答える