冗長性
冗長性とは何ですか?
冗長性は、エンティティが何かを複数持つという概念です。それは、情報の一部からバックアップ システム、何かの繰り返しの説明 (ここで行ったこととまったく同じです) まで、あらゆるものにすることができます。その背後にある考え方は、1 つが失敗しても、代わりに別のものが存在するということです。
コンピューティングにおいて、冗長性とは、コンピューター上の追加の記憶域スペースまたは追加の電源を指す場合があります。この意味で、何か問題が発生した場合でもシステムが動作し続けるのに十分なストレージ容量と電力が確保されるようになります。
ネットワークにおける冗長性とは、1 つのリンクに障害が発生した場合でも、ネットワーク トラフィックが通過するための少なくとも 1 つの他のパスが存在するように、ノード間に重複したパスを持つことを指します。
通信における冗長性とは、信頼性やセキュリティを向上させるためにデータに複数のチャネルまたはパスを使用することを指します。
データセンター設計における冗長性とは、複数のサーバーまたはシステムが 1 台に障害が発生した場合に互いの役割を引き継げるようにすることを指します (たとえば、2 台の Web サーバーがあり、1 台がダウンした場合、もう 1 台が作業を引き継ぐことができます)。
冗長性は多くの状況で役立ちますが、たとえばライターにとっては問題にもなります。
ライティングにおいて、冗長とは、2 つの単語、フレーズ、または文章が同じテキスト内で使用され、同じ意味を持つことを指します。アイデアを追加しないため、2 番目の部分は不要になります。トートロジーまたはプレオナズムとも呼ばれます。冗長性の典型的な例は、「外は凍えるほど寒かった」です。 「凍える」と「寒い」はどちらも同じ意味なので、同じ文の中で両方の単語を使用する必要はなくなりました。
組み込みの冗長性によりブロックチェーンの耐障害性が非常に高くなる
ブロックチェーンは、複数のシステムにわたるイベントの不変記録を変更できない方法で保存する分散台帳 (またはデータベース) です。これらの記録はネットワークの参加者であれば誰でも閲覧できますが、変更することはできません。ブロックチェーンは、お互いを完全に信頼していない参加者間で複製される共有の真実を提供します。これらの属性により、信頼できるサードパーティに依存せずにデータまたはトランザクションに関する合意を必要とする多くのアプリケーションにとって魅力的になります。
ブロックチェーンの冗長性により、ブロックチェーンは非常に耐障害性が高くなりますが、これは非常に高いストレージ要件も意味します。トランザクションがブロックチェーンに追加されると、ネットワーク内のすべてのノードは、チェーンの一部として保存するためにそのトランザクションのコピーを受け取ります。これによりシステムにオーバーヘッドが追加され、各ノード内の計算リソースとストレージ リソースが消費されます。
冗長性の利点
冗長性はダウンタイムを削減し、生産性を向上させることが証明されています。組織の生産性が高ければ高いほど、財務的にも良くなります。冗長性は、業界内での信頼性とサービスに関する良い評判を維持するのにも役立ちます。これにより、より多くの顧客と収益の向上につながる可能性があります。
冗長システムには複数のプロセッサが必要となり、コンピュータ システムの処理能力が向上します。これは、過負荷または動作が遅すぎるコンピュータからの応答を待っているユーザーの応答時間を短縮するのに役立ちます。
冗長性は、サーバーのクラッシュやメイン コンピュータ システム上の重要なデータが消去されるその他の大規模な災害が発生した場合の災害復旧作業にも役立ちます。バックアップ システムにファイルの追加コピーが保持されている場合、そのようなイベントが発生した場合に、それらのバックアップから失われたデータを回復することが可能です。