ECS:ストレージ効率
Summary: この記事では、ECSのストレージ効率について説明します。
Instructions
ECSでは、データ保護のために消失訂正符号を使用します。
ミラーリングなどの他の保護形式よりもストレージ効率は優れていますが、ストレージ オーバーヘッドがいくらか発生します。
ECSには、3つ以上のサイトを使用することでストレージ効率が向上するメカニズムがあります。
複数のサイト/VDCを持つジオレプリケーションされたセットアップでは、ECSは高可用性を提供するために、プライマリーVDCからリモート サイトにチャンクをレプリケートします。
ただし、この単純なレプリケーションでは、ディスク領域のオーバーヘッドが大きくなる可能性があります。
これを軽減するために、ECSは革新的な手法を使用して、高可用性機能を維持しながらオーバーヘッドを削減します。
これは、簡単な例で説明できます。
マルチサイト環境にVDC1、VDC2、VDC3の3つのVDCがあり、VDC1にチャンクC1、VDC2にチャンクC2があるとします。
シンプル レプリケーションでは、C1のセカンダリー コピーとC2のセカンダリー コピーをVDC3に配置できます。すべてのチャンクが同じサイズであるため、2 x 128 MBのオブジェクトを格納するために合計4 x 128 MBの領域が使用されることになります
この状況では、ECSはC1とC2のXOR演算(数学的にはC1 C2と表記)を実行し、それをVDC3に配置して、C1とC2の個々のセカンダリー コピーを削除できます。
ECSでは、VDC3で2 x 128 MBのスペースを使用するのではなく、使用する容量はわずか128 MBになりました(XOR演算により、同じサイズの新しいチャンクが作成されます)
この場合、VDC1がダウンした場合、ECSはVDC2のC2とVDC3の(C1 C2)データを使用してC1を再構築できます。同様に、VDC2がダウンした場合、ECSはVDC1のC1とVDC3の(C1 C2)データを使用してC2を再構築できます
リンク サイトの数が増えると、ECSアルゴリズムのオーバーヘッドがより効率的に削減されます。
表10は、12+4の通常の消失訂正符号と10+2のコールド アーカイブ消失訂正符号のサイト数に基づくストレージ オーバーヘッドに関する情報を示しています。また、リンクされているサイトの数が増えるにつれて、ECSのストレージ効率がどのように向上するかを示しています。オーバーヘッドを抑えるには、各サイトで同じ量のデータを書き込む必要があります。
一部のシナリオでは、データ保護の強化と読み取りパフォーマンスの向上のために、すべてのサイトでレプリケーションが必要になる場合があります。この機能を有効にすると、説明されているストレージ効率のXOR機能が無効になります。すべてのサイトでのレプリケーションは、ECS 2.2以降で使用できます。