Active Directory ドメイン サービスがこのレプリケーション モデルを使用する理由
このトピックでは、Active Directory ドメイン サービスがレプリケーション モデルに自由形式のシステムを採用している理由について説明します。
Active Directory ドメイン サービスは、次の理由から自由形式のシステムです。
- お客様には、ディレクトリの一部をネットワークに分散させ、ローカルで管理できる高度に分散されたソリューションが必要です。
- 大規模なお客様は、多くの場合、数百万のオブジェクト、数百または数千のレプリカ、またはその両方に成長します。
- 多くの顧客ネットワークは、遠隔地の石油掘削プラットフォームや海上の船舶など、一部の場所に断続的な接続のみを提供するため、システムは部分的な接続や非接続操作に耐える必要があります。
分散システムの現在または将来の状態を完全に認識することを保証する方法はありません。状態変更に関する知識は伝達されなければならず、伝達には時間がかかり、その間にさらに状態変更が起こる可能性があるためです。
密結合のシステムは、それを排除しようとすることによって、不確実性を処理します。 これは、更新の制約、更新を実行する前にすべてのノードまたはノードの過半数が利用可能であることの要求、クリティカルなリソースに対する分散ロック スキームまたはシングル マスタリングの使用、すべてのノードが十分に接続されていることの制約、またはこれらのテクニックの組み合わせによって達成されます。 分散システム内のコンピューティング ノードが密に結合されるほど、スケーリングの制限は低くなります。
自由形式のシステムでは、不確定性を許容することで処理します。 自由形式のシステムを使用すると、ノードはシステム全体の状態に対して異なるビューを持つことができ、競合を解決するためのアルゴリズムを提供できます。
密結合のソリューションは、ローカル管理、切断された操作、および非常に多数のノードに対するスケーラビリティの要件により、Active Directory ドメイン サービスに適さないものとして拒否されました。 選ばれた疎結合モデルは、収束を伴うマルチマスターの緩やかな整合性を備え、すべての要件を満たしています。