Brevet FR3040805A1 (20170310)
REVENDICATIONS1. Procédé automatique de mise en place et maintenance de services de haute disponibilité dans un système d'exploitation en nuage, caractérisé en ce qu'il comprend les étapes suivantes: a. lancement d'une ou plusieurs instances de services (7) qui fournissent le service de haute disponibilité par un orchestrateur (4) ; b. en parallèle, réalisation des contrôles sur au moins un noeud esclave (3) pour vérifier le nombre d'instances de services (7) de haute disponibilité disponibles ; c. mise à jour du nombre d'instances de service (7) de haute disponibilité disponibles sur l'ensemble de noeuds esclave (3) selon résultat du contrôle: i. si le nombre d'instances de services (7) de haute disponibilité est inférieur au nombre d'instances paramétrées, l'orchestrateur (4) relance les instances (7) une par une sur l'ensemble des noeuds esclave (3) jusqu'à ce que le nombre d'instances dudit services (7) soit égal au nombre d'instances paramétrées; ii. si le nombre d'instances de services (7) de haute disponibilité est supérieur au nombre d'instances configurées pour déployer un service de haute disponibilité, l'orchestrateur (4) arrête les instances (7) en trop. d. répartition de la charge vers au moins un répartiteur de charges (6) d'un des noeuds esclave (3) pour exécuter le service de haute disponibilité ; e. exécution du service de haute disponibilité requêté.\n<CLM>\1\tProcédé selon la revendication 1, caractérisé en ce que l'orchestrateur (4) réalise, selon une fréquence paramétrée, des contrôles sur les noeuds esclave (3) afin de vérifier le nombre d'instances de services (7) de haute disponibilité disponibles.\n<CLM>\1\tProcédé selon la revendication 1, caractérisé en ce que la fréquence de contrôle par l'orchestrateur (4) est paramétrable. 3040805\n<CLM>\1\tProcédé selon la revendication 1, caractérisé en ce qu'en cas de panne d'un noeud esclave (3) où est démarré une ou plusieurs instances d'un service (7) de haute disponibilité, l'orchestrateur (4) redéployera automatiquement les 5 instances de ce service (7) de haute disponibilité sur un ou plusieurs autre noeuds esclaves (3).\n<CLM>\1\tSystème d'exploitation en nuage pour mettre en oeuvre le procédé selon la revendication 1, caractérisé en ce qu'il comporte: 10 a. plusieurs noeuds (2 -\n<CLM>\1\tphysiques et/ou virtuels communicant entre si par au moins un protocole de communication et de sécurité UDP, TCP, INPROC, IPC ou PGM ; b. un répartiteur de charges central (5) destiné à répartir la charge sur les différents noeuds esclaves (3) ; 15 c. un orchestrateur (4) destiné à: i. ordonner des lancements des instances de services (7) de haute disponibilité ; ii. arrêter des instances de services (7) de haute disponibilité ; iii. interroger des bases de registres privées et/ou publiques à fin 20 d'ajouter des services à partir du téléchargement des images de services. d. des services de haute disponibilité configurés pour être exécutable et disponible tout le temps ou à 99,99% du temps ; e. des moyens pour établir une communication par le biais d'au moins un 25 protocole de communication et de sécurité UDP, TCP, INPROC, IPC ou PGM avec au moins une base de registre privée et/ou publique ayant des conteneurs d'images des services de haute disponibilité.\n<CLM>\1\tSystème selon la revendication 5, caractérisé en ce que l'orchestrateur (4) est 30 configuré pour déployer une ou plusieurs instances de services (7) de haute disponibilité sur un ou plusieurs noeuds esclaves (3).