Microsoft Azure - Fabric Controller

Fabric Controller est une partie importante de l'architecture Windows Azure. Quand on pense aux composants ou services fournis par Windows Azure, on se demande comment tout cela fonctionne et ce qui se passe dans les clouds. Cela semble très complexe de notre côté. Examinons l'architecture physique de ces services pour avoir une meilleure compréhension de Fabric Controller.

À l'intérieur du centre de données, il existe de nombreuses machines ou serveurs agrégés par un commutateur. Nous pouvons dire que Fabric Controller est un cerveau du service azur qui analyse les processus et prend des décisions.Fabricssont un groupe de machines dans le centre de données de Microsoft qui sont agrégées par un commutateur. Le groupe de ces machines est appelécluster. Chaque cluster est géré et appartient à un contrôleur de structure. Ils sont répliqués avec ces machines. Il gère tout ce qui se trouve à l'intérieur de ces machines, par exemple, les équilibreurs de charge, les commutateurs, etc. Chaque machine a un agent de structure en cours d'exécution à l'intérieur et le contrôleur de structure peut communiquer avec chaque agent de structure.

Lors de la sélection d'une machine virtuelle proposée par les services Windows Azure, vous avez le choix entre cinq options. La configuration est la suivante -

Mémoire CPU Stockage d'instance
Super petit 768 Mo Monocœur 1,0 GHz 20 Go
Petit 1,75 Go Monocœur 1,6 GHz 225 Go
Moyen 3,5 Go Double cœur 1,6 GHz 490 Go
Grand 7 Go Quatre cœurs 1,6 GHz 1 000 Go
Extra large 14 Go Huit cœurs 1,6 GHz 2 040 Go

Lorsqu'un utilisateur choisit l'une des machines virtuelles, le système d'exploitation, les mises à jour de correctifs et les mises à jour logicielles sont effectuées par le contrôleur de structure. Il décide où la nouvelle application doit s'exécuter, ce qui est l'une des fonctions les plus importantes de Fabric Controller. Il sélectionne également le serveur physique pour optimiser l'utilisation du matériel.

Lorsqu'une nouvelle application est publiée dans Azure, un fichier de configuration d'application écrit en XML est également joint. Le contrôleur de structure lit ces fichiers dans le centre de données Microsoft et définit le paramètre en conséquence.

En plus de gérer l'allocation des ressources à une application spécifique, il surveille également l'intégrité des services de calcul et de stockage. Il effectue également les récupérations après défaillance d'un système.

Imaginez une situation où quatre instances de rôle Web sont en cours d'exécution, et l'une d'elles meurt. Le contrôleur de structure lancera une nouvelle instance pour remplacer immédiatement l'instance morte. De même, en cas de défaillance d'une machine virtuelle, une nouvelle machine est attribuée par le contrôleur de structure. Il réinitialise également les équilibreurs de charge après avoir affecté la nouvelle machine, de sorte qu'il pointe instantanément vers la nouvelle machine. Ainsi, toutes les tâches intelligentes sont effectuées par le Fabric Controller dans l'architecture Windows Azure.