Installez une sentinelle Constellation sur chacune de vos machines et contrôlez vos services et application depuis la Console Constellation : déploiement, mise à jour, configuration, logs, etc…
C’est pour cela que l’on parle de plateforme d’orchestration dans le sens où elle simplifie le déploiement, la mise à jour et l’administration des applications et des services de votre Constellation.
L’architecture consiste à installer un agent que l’on appelle une sentinelle.
Une sentinelle est un agent de déploiement pour Constellation. Concrètement il s’agit d’une application installée sur un système Windows ou Linux et qui tourne en tache de fond.
Son rôle est d’exécuter les ordres provenant du serveur Constellation pour :
- Déployer des packages, c’est à dire télécharger des packages (programmes) depuis le serveur et les démarrer localement
- Démarrer, arrêter ou redémarrer les packages
- Remonter les informations au serveur de chaque package démarré (état, consommation CPU et RAM, etc..)
Les packages sont des applications graphiques ou non graphiques (service) placées sur le serveur dans le “Package Repository” et que nous allons pouvoir déployer sur les sentinelles de sa Constellation.
Vous pouvez déployer autant de package que vous souhaitez sur chaque sentinelle. Une fois le package démarré, vous retrouvez son état et sa consommation de ressource dans la Console ou via l’API. Vous pourrez également l’arrêter, le redémarrer ou forcer la mise à jour du package.
Chaque log produit par un package de votre Constellation remonte dans la Constellation de plus la configuration n’est plus définie dans un fichier de configuration local à vos applications mais est centralisée sur le serveur Constellation.
Ainsi si vous souhaitez changer une variable de configuration de l’un de vos packages, vous pouvez le faire directement depuis l’API ou la Console et propager cette mise à jour dans Constellation.
De ce fait tout est grandement simplifié. Vous n’avez plus besoin de gérer les aspects de sécurité, de logs, de configuration, de protocole réseau, de configuration réseau, etc.
Il suffit de développer vos packages et de les déposer sur votre serveur Constellation. Vous pourrez ensuite définir où chaque package doit être déployer.
L’ensemble des logs sont remontés en temps réel sur le serveur Constellation, la configuration est elle aussi centralisée sur le serveur et vous pouvez déployer vos mises à jour sans même avoir besoin d’un accès SSH ou RDP à vos machines.
La seule action requise étant d’avoir installer une sentinelle.