Service Fabricを使用すると、任意のコンテナーまたはEXE(小さなnode.jsアプリまたは巨大なレガシーアプリケーション)をオーケストレーションできます。その意味では、Kubernetesに似ています。ただし、全体としては、プラットフォームと統合されたプログラミングモデルを使用して、特にアプリケーション開発に重点を置いています。この点で、KubernetesよりもCloudFoundryによく似ています。
Service Fabric自体は分散型で信頼性の高いストレージプラットフォームであるため、ServiceFabricはetcdを必要としません。Service Fabricのシステムサービスはこれを利用して、クラスターの状態を確実に保存します。これにより、ServiceFabricは完全に自己完結型になります。
Service Fabricがステートフルプラットフォームであるという事実は、それを理解し、他の主要なオーケストレーターとどのように異なるかを理解するための鍵です。スケジューリング、ヘルスチェック、ローリングアップグレード、アプリケーションのバージョン管理、フェイルオーバー、自己修復など、すべての機能は、一貫性があり、常に高可用性である必要がある複製および分散データを管理しているという事実に基づいて設計されています。
コメントを追加