Un nœud : C’est une unité de calcul, cela peut être une machine physique ou une machine virtuelle
Un Rôle : C’est une application, Il peut être instancié en plusieurs exemplaires. 3 types de rôles sont disponibles dans les templates de Visual Studio actuellement :
· le Web Role, c’est une application web Asp .Net
· le Cgi Web Role, c’est une application web FastCgi (par exemple Php)
· le Worker Role, c’est un traitement batch
Le rôle est exécuté sur les nœuds
Un service Azure : C’est un ensemble de Rôles défini par un modèle : le Service Model. Les types de projet disponibles actuellement dans Visual Studio sont au nombre de 4. : Web Cloud Service, Worker Cloud Service, Web and Worker Cloud Service, Blank Cloud Service.
Le service model : Il est composé par 2 fichiers XML qui contiennent la définition du service, les différents rôles, les ressources nécessitées et la façon dont les rôles interagissent entre eux et avec l’extérieur
La fabrique : C’est l’ensemble logique des nœuds qui permet aux services Azure de fonctionner.
En local La Developer Fabric simule la fabrique.
Le Fabric Controller : C’est le véritable cerveau d’Azure, Le Fabric Controller gère l’ensemble des ressources (Serveur, Load Balancer). Il alloue les ressources nécessaires lors d’un déploiement qu’il réalise. Il surveille les nœuds et les roles, maintient un état pour chacun et si un nœud tombe, réalloue les ressources nécessaire à un role.
L’Azure Storage : c’est le système de persistance des données d’azure, 3 types de stockage :
Le table storage : Des tables simples non relationnelles.
Le blob storage : Permet de stocker des données binaires, pour y stocker des fichiers.
Les queues : Une queue de stockage premier entré premier sorti, permet d’échanger des informations entre différents roles
N’hésitez pas à commenter mes définitions ou à ajouter d’autres termes dans les commentaires.