Microsoft-azure-fabric-controller

提供:Dev Guides
移動先:案内検索

Microsoft Azure-ファブリックコントローラー

Fabric Controllerは、Windows Azureアーキテクチャの重要な部分です。 Windows Azureが提供するコンポーネントまたはサービスを考えると、これらすべてがどのように機能し、クラウドで何が起こっているのかと思います。 私たちの終わりからは非常に複雑に思えます。 Fabric Controllerの理解を深めるために、これらのサービスの物理アーキテクチャを調べてみましょう。

ファブリックコントローラー

データセンター内には、スイッチによって集約された多くのマシンまたはサーバーがあります。 ファブリックコントローラーは、プロセスを分析して意思決定を行うAzureサービスの頭脳であると言えます。 Fabrics は、スイッチによって集約されるMicrosoftのデータセンター内のマシンのグループです。 これらのマシンのグループは cluster と呼ばれます。 各クラスターは、ファブリックコントローラーによって管理および所有されます。 これらは、これらのマシンとともに複製されます。 ロードバランサー、スイッチなど、これらのマシン内のすべてを管理します。 各マシンには、内部で実行されているファブリックエージェントがあり、ファブリックコントローラーは各ファブリックエージェントと通信できます。

Windows Azureサービスが提供する仮想マシンを選択する場合、選択できるオプションは5つあります。 設定は次のとおりです-

Memory CPU Instance Storage
Extra Small 768 MB Single core 1.0 GHz 20 GB
Small 1.75 GB Single core 1.6 GHz 225 GB
Medium 3.5 GB Dual core 1.6 GHz 490 GB
Large 7 GB Four core 1.6 GHz 1,000 GB
Extra Large 14 GB Eight core 1.6 GHz 2,040 GB

ユーザーが仮想マシンの1つを選択すると、オペレーティングシステム、パッチの更新、ソフトウェアの更新がファブリックコントローラーによって実行されます。 Fabric Controllerの最も重要な機能の1つである新しいアプリケーションをどこで実行するかを決定します。 また、物理サーバーを選択して、ハードウェアの使用率を最適化します。

新しいアプリケーションがAzureで公開されると、XMLで記述されたアプリケーション構成ファイルも添付されます。 ファブリックコントローラーは、Microsoftデータセンターでこれらのファイルを読み取り、それに応じて設定を行います。

特定のアプリケーションへのリソースの割り当てを管理することに加えて、コンピューティングおよびストレージサービスの状態も監視します。 また、システムの障害回復も行います。

Webロールの4つのインスタンスが実行され、そのうちの1つが停止する状況を想像してください。 ファブリックコントローラーは、新しいインスタンスを開始して、デッドインスタンスをすぐに置き換えます。 同様に、仮想マシンに障害が発生した場合、ファブリックコントローラーによって新しい仮想マシンが割り当てられます。 また、新しいマシンを割り当てた後にロードバランサーをリセットし、新しいマシンを即座に指すようにします。 したがって、すべてのインテリジェントタスクは、Windows AzureアーキテクチャのFabric Controllerによって実行されます。