Création d’un cluster Azure Service Fabric (Portal mode)

Hello !

Après la description de notre projet et de nos services nous allons maintenant détailler la création de notre cluster Service Fabric. Pour ce premier cluster je vais utiliser le portail Azure ! Ce ne sera plus le cas par la suite ou nous privilégierons les templates ARM.

Création

1ere étape : paramètres de bases :

1 3 - Création d'un cluster Azure Service Fabric (Portal mode)

2eme étape : configuration du cluster. On dois ici :

  • Choisir le nombre de nœud de notre cluster
  • Pour chaque nœud on configure la machine hôte et les paramètres réseaux. Attention à la configuration des ports qui seront accessibles (80,81,82 ici) et à bien activer le reverse proxy !

2 1 - Création d'un cluster Azure Service Fabric (Portal mode)

3ème étape : Gestion de la sécurité.

3 1 - Création d'un cluster Azure Service Fabric (Portal mode)

Il faut créer un coffre de sécurité qui contiendra le certificat d’accès à notre cluster, modifier les stratégies d’accès puis valider.

4 1 - Création d'un cluster Azure Service Fabric (Portal mode)

5 1 - Création d'un cluster Azure Service Fabric (Portal mode)

Téléchargez le certificat créé, il nous servira ultérieurement.

6 1 - Création d'un cluster Azure Service Fabric (Portal mode)

Téléchargez le template généré avant de valider : ce template pourra être utilisé pour recréer notre cluster :

7 1 - Création d'un cluster Azure Service Fabric (Portal mode)

Et il n’y a plus qu’a valider le déploiement de notre plateforme :

8 1 - Création d'un cluster Azure Service Fabric (Portal mode)

L’installation est en cours :

9 - Création d'un cluster Azure Service Fabric (Portal mode)

Une fois toute les étapes validées, Azure créé notre cluster Service Fabric. L’opération dure un certains temps, 10 minutes environ.

Il faut maintenant installer le certificat précédemment téléchargé pour pouvoir accéder à l’interface d’administration Service Fabric. Il faut installer le certificat dans le magasin de certificat Windows et dans le navigateur utilisé.

Voici l’interface de notre solution : Service Fabric Explorer. Cet outil permet de visualiser rapidement l’état de santé de notre cluster et des instances des applications.

L’url de cet outil est : https://nom-du-cluster.localisation-du-cluster.cloudapp.azure.com:19080/Explorer

14 - Création d'un cluster Azure Service Fabric (Portal mode)

Application Insights

Il nous reste à déployer Application Insights pour notre cluster !

Pour se faire, positionnez vous sur votre ressource Service Fabric > Application Insights et cliquez sur Créer Application Insights :

10 - Création d'un cluster Azure Service Fabric (Portal mode)

11 - Création d'un cluster Azure Service Fabric (Portal mode)

Le déploiement est en cours :

12 - Création d'un cluster Azure Service Fabric (Portal mode)

Nous avons maintenant accès au dashboard de configuration et de monitoring d’Insights pour notre cluster Service Fabric et nos services :

13 - Création d'un cluster Azure Service Fabric (Portal mode)

Configuration

Attention à l’ouverture des ports sur le cluster et sur chaque nœud pour l’accessibilité externe à Service Fabric. Pour accéder au service, il faudra ajouter des règles de routage dans l’équilibreur de charge.

15 - Création d'un cluster Azure Service Fabric (Portal mode)

L’écran « Montée en charge » permet quant à lui de renseigner des règles pour adapter le nombre d’instances de nos services disponibles suivant la charge :

16 - Création d'un cluster Azure Service Fabric (Portal mode)

Par exemple, nous pouvons définir des règles par rapport :

  • Au trafic réseau
  • Un seuil d’utilisation CPU ou mémoire
  • Au nombre d’appels à nos API …

Notre cluster Service Fabric est maintenant opérationnel dans Azure et grâce à l’Explorer nous pouvons valider son bon fonctionnement même si pour le moment aucune application n’est déployée dessus 🙂

Ce sera l’objet du prochain article !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.