FR3076024A1 - Systeme de plate-forme cloud foundry mise a niveau - Google Patents
Systeme de plate-forme cloud foundry mise a niveau Download PDFInfo
- Publication number
- FR3076024A1 FR3076024A1 FR1762779A FR1762779A FR3076024A1 FR 3076024 A1 FR3076024 A1 FR 3076024A1 FR 1762779 A FR1762779 A FR 1762779A FR 1762779 A FR1762779 A FR 1762779A FR 3076024 A1 FR3076024 A1 FR 3076024A1
- Authority
- FR
- France
- Prior art keywords
- software
- cloud
- hardware
- microcontroller
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 239000000523 sample Substances 0.000 claims abstract description 7
- 230000004913 activation Effects 0.000 claims abstract description 4
- 238000003745 diagnosis Methods 0.000 claims 1
- 238000007726 management method Methods 0.000 description 8
- 230000003993 interaction Effects 0.000 description 3
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- C—CHEMISTRY; METALLURGY
- C12—BIOCHEMISTRY; BEER; SPIRITS; WINE; VINEGAR; MICROBIOLOGY; ENZYMOLOGY; MUTATION OR GENETIC ENGINEERING
- C12P—FERMENTATION OR ENZYME-USING PROCESSES TO SYNTHESISE A DESIRED CHEMICAL COMPOUND OR COMPOSITION OR TO SEPARATE OPTICAL ISOMERS FROM A RACEMIC MIXTURE
- C12P7/00—Preparation of oxygen-containing organic compounds
- C12P7/02—Preparation of oxygen-containing organic compounds containing a hydroxy group
- C12P7/04—Preparation of oxygen-containing organic compounds containing a hydroxy group acyclic
- C12P7/18—Preparation of oxygen-containing organic compounds containing a hydroxy group acyclic polyhydric
-
- C—CHEMISTRY; METALLURGY
- C12—BIOCHEMISTRY; BEER; SPIRITS; WINE; VINEGAR; MICROBIOLOGY; ENZYMOLOGY; MUTATION OR GENETIC ENGINEERING
- C12P—FERMENTATION OR ENZYME-USING PROCESSES TO SYNTHESISE A DESIRED CHEMICAL COMPOUND OR COMPOSITION OR TO SEPARATE OPTICAL ISOMERS FROM A RACEMIC MIXTURE
- C12P7/00—Preparation of oxygen-containing organic compounds
- C12P7/02—Preparation of oxygen-containing organic compounds containing a hydroxy group
- C12P7/04—Preparation of oxygen-containing organic compounds containing a hydroxy group acyclic
- C12P7/16—Butanols
-
- C—CHEMISTRY; METALLURGY
- C12—BIOCHEMISTRY; BEER; SPIRITS; WINE; VINEGAR; MICROBIOLOGY; ENZYMOLOGY; MUTATION OR GENETIC ENGINEERING
- C12P—FERMENTATION OR ENZYME-USING PROCESSES TO SYNTHESISE A DESIRED CHEMICAL COMPOUND OR COMPOSITION OR TO SEPARATE OPTICAL ISOMERS FROM A RACEMIC MIXTURE
- C12P7/00—Preparation of oxygen-containing organic compounds
- C12P7/40—Preparation of oxygen-containing organic compounds containing a carboxyl group including Peroxycarboxylic acids
- C12P7/52—Propionic acid; Butyric acids
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45508—Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
- G06F9/45512—Command shells
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5055—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering software capabilities, i.e. software resources associated or available to the machine
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5015—Service provider selection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/503—Resource availability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/508—Monitor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/10015—Access to distributed or replicated servers, e.g. using brokers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/135—Service creation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13516—Indexing scheme relating to selecting arrangements in general and for multiplex systems agents or brokers - user, terminal etc., also OSI agent/managers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13525—GUI - graphical user interface, inc. for service creation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13526—Indexing scheme relating to selecting arrangements in general and for multiplex systems resource management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E50/00—Technologies for the production of fuel of non-fossil origin
- Y02E50/10—Biofuels, e.g. bio-diesel
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Organic Chemistry (AREA)
- Chemical & Material Sciences (AREA)
- Zoology (AREA)
- Wood Science & Technology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- General Chemical & Material Sciences (AREA)
- Microbiology (AREA)
- Biotechnology (AREA)
- Genetics & Genomics (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Biochemistry (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
Système de plate-forme cloud foundry comprenant au moins : un contrôleur de nuage, un « Service brocker », un « Service backend » constitué par plusieurs instances de service, chacune liée à au moins une application, dans un pool de DEA (Droplet Execution Agent), une interface utilisateur graphique (GUI) et un diagnostic de plate-forme couplé avec des sondes fournissant des informations sur le statut de ressources du système dans lequel l'agencement matériel et logiciel formant l'interface utilisateur graphique comprend un ensemble de cellules d'interface activées personnalisées qui peuvent être manipulées par l'utilisateur, et chacune peut générer après son activation un élément d'instruction spécifique, chaque instruction spécifique sera combinée par l'interface utilisateur graphique et transmise au contrôleur de nuage en utilisant une routine et selon les ressources disponibles déterminées par le diagnostic de plate-forme, dans une commande, qui remplace la commande normale entrée par l'utilisateur dans une interface de ligne de commande.
Description
SYSTÈME DE PLATE-FORME DE FONDRIE EN NUAGES MIS À NIVEAU DOMAINE TECHNIQUE DE L’INVENTION
[0001] L’invention se rapporte au domaine de système de plate-forme cloud foundry. ÉTAT DE L’ART ANTÉRIEUR
[0002] Cloud foundry est une plate-forme en tant que service (PaaS pour platform as a service) d’application multi-nuages open source (code source ouvert). Elle est promue pour la délivrance continue comme elle supporte le cycle de vie de développement d’application complet, depuis le développement initial en passant par toutes les phases de test jusqu’au déploiement. L’architecture à base de conteneurs de doud foundry exécute des applications dans n’importe quel langage de programmation sur une variété de fournisseurs de services de nuage. Cet environnement multi-nuages permet aux développeurs de et déplace ces charges de travail si nécessaire en quelques minutes sans changement de l’application.
[0003] Toutefois, sur un système de plate-forme cloud foundry normal, il est extrêmement compliqué pour les développeurs de fournir, gérer, faire évoluer ou paramétrer leur application dans le nuage. En effet, une telle plate-forme ne fournit qu’une interface de ligne de commande pour transmettre des commandes au contrôleur de nuage.
DISCUSSION DE L’INVENTION
[0004] La présente invention a par conséquent pour objet de proposer un système de plate-forme cloud foundry, donnant la possibilité de surmonter au moins une partie des inconvénients de l’art antérieur.
[0005] Système de plate-forme cloud foundry comprenant au moins : • un agencement matériel et logiciel formant un contrôleur de nuage, • un agencement matériel et logiciel formant un « Service broker », • un agencement matériel et logiciel formant un <c Service backend » constitué par plusieurs instances de service, chacune liée à au moins une application, dans un pool de DEA (Droplet Execution Agent), • un agencement matériel et logiciel formant une interface utilisateur graphique (GUI) et • un agencement matériel et logiciel formant un diagnostic de plate-forme couplé avec des sondes fournissant des informations sur le statut de ressources du système dans lequel l’agencement matériel et logiciel formant l’interface utilisateur graphique comprend un ensemble de cellules d’interface activées personnalisées qui peuvent être manipulées par l’utilisateur, et chacune peut générer après son activation un élément d’instruction spécifique, chaque instruction spécifique sera combinée par l’interface utilisateur graphique et transmise au contrôleur de nuage en utilisant une routine et selon les ressources disponibles déterminées par le diagnostic de plateforme, dans une commande, qui remplace la commande normale entrée par l’utilisateur dans une interface de ligne de commande.
[0006] Système de plate-forme cloud foundry, dans lequel le contrôleur de Nuage est configuré pour être l’interface de programmation applicative (API) du système de plate-forme cloud foundry, qui interprète la commande transmise par l’agencement matériel et logiciel formant l’interface utilisateur graphique.
[0007] Système de plate-forme cloud foundry, dans lequel l’agencement matériel et logiciel formant l’interface utilisateur graphique permet la création d’une instance de service pourvue de paramètres de configuration spécifiques pour ΓΑΡΙ de la cloud foundry.
[0008] Système de plate-forme cloud foundry, dans lequel ΓΑΡΙ sous les paramètres de l’instance de service fournis par la GUI, provisionne l’instance et crée une liaison avec le « Service brocker ».
[0009] Système de plate-forme cloud foundry, dans lequel le « Service brocker »est lié à une application « autoscaler » et utilise les informations sur le statut de ressources fournies par les sondes du diagnostic de plate-forme, pour faire évoluer automatiquement une application spécifique selon la ressource disponible, tout en suivant les paramètres choisis de l’utilisateur correspondant aux cellules d’interface activées personnalisées manipulées.
BRÈVE DESCRIPTION DES FIGURES
[00010] D’autres caractéristiques, détails et avantages de l’invention deviendront apparents à la lecture de la description qui suit en référence aux figures jointes, qui illustrent : - Fig. 1 illustre l’interaction de la console GUI avec des API CF (cloud foundry)
- Fig. 2 représente un exemple de diagnostics de Plate-forme disponibles à partir de l’interaction de la console Ul avec des API BOSH - Fig. 3 représente un exemple de FAQ/Guide utilisateur disponible : interaction app Wordpress PHP avec instance de service DB MySQL pour un contenu.
DESCRIPTION DÉTAILLÉE DES DIFFÉRENTS MODES DE RÉALISATION DE L’INVENTION
[00011] De nombreuses combinaisons peuvent être envisagées sans s’écarter de la portée de l’invention ; un homme du métier choisira l’une ou l’autre en fonction de contraintes économiques, ergonomiques, dimensionnelles ou autres qu’il aura à observer.
[00012] Le système de plate-forme cloud foundry est alimenté par Core OSS Cloud foundry qui est une plate-forme en tant que Service Qpen source. Il permet au développeur de fournir, gérer et faire évoluer leur application dans le nuage comme un processus sans encombre.
[00013] Plus particulièrement, selon un mode de réalisation, le dispositif (1) comprend au moins : • un agencement matériel et logiciel formant un contrôleur de nuage (API), • un agencement matériel et logiciel formant un « Service broker », • un agencement matériel et logiciel formant un « Service backend » constitué par plusieurs instances de service, chacune liée à au moins une application, dans un pool de DEA (Droplet Execution Agent DEA), • un agencement matériel et logiciel formant une interface utilisateur graphique (GUI) et • un agencement matériel et logiciel formant un diagnostic de plate-forme couplé avec des sondes fournissant des informations sur le statut de ressources du système.
[00014] Le système de plate-forme cloud foundry fait l’objet d’un accès par l’utilisateur par l’intermédiaire d’un agencement matériel et logiciel pour une interface utilisateur graphique (GUI) pour éviter de passer par une interface de ligne de commande (CLI).
[00015] En effet, l’interface utilisateur graphique comprend un ensemble de cellules d’interface activées personnalisées qui peuvent être manipulées par l’utilisateur, et chacune peut générer après son activation un élément d’instruction spécifique, chaque instruction spécifique sera combinée par l’interface utilisateur graphique et transmise au contrôleur de nuage en utilisant une routine et selon les ressources disponibles déterminées par le diagnostic de plate-forme, dans une commande, qui remplace la commande normale entrée par l’utilisateur dans une interface de ligne de commande.
[00016] L’interface utilisateur graphique (GUI) comprend un agencement matériel et logiciel pour former un module d’identification de l’utilisateur. Le module compare les informations d’identification/sécurité fournies par l’utilisateur à des informations mémorisées au préalable dans une base de données de sécurité de la plate-forme cloud foundry. Si les informations concordent, l’interface utilisateur graphique (GUI) déverrouille l’accès aux fonctionnalités et aux bases de données de la plate-forme cloud foundry, en fonction de l’accord de niveau concernant le niveau d’identification/sécurité de l’utilisateur mémorisé dans la base de données de sécurité.
[00017] L’interface utilisateur graphique (GUI) comprend un agencement matériel et logiciel pour permettre l’affichage et la manipulation par l’utilisateur d’informations qui sont mémorisées dans des bases de données différentes de la plate-forme cloud foundry comme par exemple un type de bases de données MySql. Une de ces bases de données inclut des questions et des réponses fréquemment posées. Ces bases de données peuvent être accessibles par l’intermédiaire de différentes applications comme par exemple, l’application Wordpress PHP comme illustré par la figure 3.
[00018] De plus, l’interface utilisateur graphique (GUI) par l’intermédiaire d’un agencement matériel et logiciel permet à l’utilisateur d’effectuer la modification de différentes bases de données dans la plate-forme cloud foundry, en fonction du niveau d’identification/sécurité de l’utilisateur.
[00019] Suivant un mode de réalisation différent, l’interface utilisateur graphique (GUI) peut remplacer complètement l’interface de ligne de commande (CLI), dans ce cas, l’interface utilisateur graphique (GUI) peut avoir accès et gérer la même caractéristique ou une caractéristique équivalente à l’interface de ligne de commande (CLI). Dans un autre mode de réalisation, l’interface utilisateur graphique (GUI) par l’intermédiaire d’un agencement matériel et logiciel communique avec l’interface de ligne de commande (CLI) afin de transmettre la commande de l’utilisateur à l’interface de ligne de commande (CLI), qui par un agencement matériel et logiciel transmettra au contrôleur de nuage la commande à exécuter.
[00020] Par conséquent le système de plate-forme cloud foundry, met en oeuvre actuellement la plupart des caractéristiques pour gérer des applications et un support, directement de l’interface utilisateur graphique (GUI) directement au contrôleur de nuage/API ou de l’interface utilisateur graphique (GUI) au contrôleur de Nuage/API par l’intermédiaire d’une interface de ligne de commande (CLI) ; ces caractéristiques peuvent être catégorisées et listées dans plusieurs modules comme : • « Before<jetting started »(Avant de commencer) • « Application lifecycle » (Cycle de vie d’application) • « Services intégration » (Intégration de services) • « Route and domain management » (Gestion de route et de domaine) • « Space management «(Gestion d’espace) • « Org management » (Gestion org) • « CLI plugins management » (Gestion de modules d’extension CLI) [00021] Le module « Before getting started » est configuré pour exécuter la ligne de commandes suivante : • Config (configuration) • Login,l (connection) • Target,t (cible) • Help,h (aide) • Logout.lo (deconnection) [00022] Le module « Application lifecycle » est configuré pour exécuter la ligne de commandes suivante : • Applications, a • Run-task,rt (exécuter la tâche) • Events (évènements) • Push.p • Logs • Set-env,se • Start,st • Ssh • Create-application-manifest • Stop.sp • Application • Restart.rs • Env,e • Restage, rg • Scale [00023] Le module « Services intégration » est configuré pour exécuter la ligne de commandes suivante : • Marketplace,m • Create-user-provided-service,cups, pour créer un service fourni par l’utilisateur • Services,s • Update-user-provided-services,uups pour mettre à jour les services fournis par l’utilisateur, • Create-service.cs • Create-service-key,csk • Update-service • Delete-service-key,dsk • Delete-service, ds • Service-keys.sk • Service • Service-key • Bind-service,bs • Bind-route-service,brs • Unbind-service.us • Unbind-route-services.urs [00024] Le module « Route and domain management » est configuré pour exécuter la ligne de commandes suivante : • Routes, r • Delete-route • Create-domain • Domains • Map-route • Create-route • Unmap-route
Ces commandes permettent de définir une Route (r), de supprimer une Route (r), de mapper une route, de créer une Route (r), de démapper une Route (r) ou de créer un Domaine.
[00025] Le module « Space management » est configuré pour exécuter la ligne de commandes suivante pour gérer des espaces de stockage : • Spaces • Create-space • Set-space-role • Space-users • Delete-route • Unset-space-role [00026] Le module « Org management » est configuré pour exécuter la ligne de commandes suivante : • Orgs,o • Set-org-role • Org-users • Unset-org-role [00027] Le module « GUI/CLI plugin management » est configuré pour exécuter la ligne de commandes suivante activant un module d’extension : • Plugins • Add-plugin-repo • Repo-plugins • Install—plugin • List-plugin-repos [00028] Le contrôleur de nuage est configuré pour être l’interface de programmation applicative (API) du système de plate-forme cloud foundry.
[00029] L’interface utilisateur graphique (GUI) permet la création d’une instance de service pourvue de paramètres de configuration spécifiques pour l’API de la cloud foundry.
[00030] L’API sous les paramètres de l’instance de service fournis par la GUI, provisionne l’instance et crée une liaison avec le « Service brocker ».
[00031] Le « Service brocker » est lié à un agencement matériel et logiciel pour une application « autoscaler » et cet agencement utilise les informations sur le statut de ressources fournies par les sondes du diagnostic de plate-forme, pour faire évoluer automatiquement une application spécifique selon la ressource disponible, tout en suivant les paramètres choisis de l’utilisateur correspondant aux cellules d’interface activées personnalisées manipulées de l’interface utilisateur graphique (GUI).
[00032] Il sera facilement compris à la lecture de la présente demande que les particularités de la présente invention, telles que décrites et illustrées de façon générale sur les figures, puissent être agencées et conçues selon une grande variété de configurations différentes. Ainsi, la description de la présente invention et les figures connexes ne sont pas fournies pour limiter la portée de l’invention mais simplement illustrer les modes-de réalisation sélectionnés.
[00033] Un homme du métier comprendra que les caractéristiques techniques d’un mode de réalisation donné puissent en fait être combinées avec des caractéristiques d’un autre mode de réalisation sauf si le contraire est mentionné explicitement ou s’il est évident que ces caractéristiques sont incompatibles. En outre, les caractéristiques techniques décrites dans un mode de réalisation donné peuvent être isolées des autres caractéristiques de ce mode de réalisation sauf si le contraire est mentionné explicitement.
[00034] Il devrait être évident pour des hommes du métier que la présente invention permette des modes de réalisation sous de nombreuses autres formes spécifiques sans s’écarter du domaine défini par la portée des revendications, ces modes de réalisation devraient être considérés comme une illustration et l’invention ne devrait pas être limitée aux détails donnés ci-dessus.
Claims (5)
- REVENDICATIONS1. Système de plate-forme de fonderie en nuage comprenant au moins : • un agencement matériel et logiciel constitué d’au moins un microcontrôleur et d’une mémoire munie d’un logiciel, le microcontrôleur étant apte à exécuter le logiciel enregistré dans la mémoire afin de former un contrôleur de nuage, • un agencement matériel et logiciel constitué d’au moins un microcontrôleur et d’une mémoire munie d’un logiciel, le microcontrôleur étant apte à exécuter le logiciel enregistré dans la mémoire afin de former un « courtier de services », • un agencement matériel et logiciel constitué d’au moins un microcontrôleur et d’une mémoire munie d’un logiciel, le microcontrôleur étant apte à exécuter le logiciel enregistré dans la mémoire afin de former un « Service d’arrière-plan » constitué par plusieurs instances de service, chacune liée à au moins une application, dans un ensemble d’agents d’exécution de droplet (DEA), • un agencement matériel et logiciel constitué d’au moins un microcontrôleur et d’une mémoire munie d’un logiciel, le microcontrôleur étant apte à exécuter le logiciel enregistré dans la mémoire afin de former une interface utilisateur graphique (GUI) et • un agencement matériel et logiciel constitué d’au moins un microcontrôleur et d’une mémoire munie d’un logiciel, le microcontrôleur étant apte à exécuter le logiciel enregistré dans la mémoire afin de former un diagnostic de plateforme couplé avec des sondes fournissant des informations sur le statut de ressources du système dans lequel l’agencement matériel et logiciel formant l’interface utilisateur graphique comprend un ensemble de cellules d’interface activées personnalisées qui peuvent être manipulées par l’utilisateur, et chacune peut générer après son activation un élément d’instruction spécifique, chaque instruction spécifique sera combinée par l’interface utilisateur graphique et transmise au contrôleur de nuage en utilisant une routine et selon les ressources disponibles déterminées par le diagnostic de plate-forme, dans une commande, qui remplace la commande normale entrée par l’utilisateur dans une interface de ligne de commande.
- 2. Système de plate-forme de fonderie en nuage selon la revendication 1, dans lequel le contrôleur de nuage est configuré pour être l’interface de programmation applicative (API) du système de plate-forme de fonderie en nuage, qui interprète la commande transmise par l’agencement matériel et logiciel formant l’interface utilisateur graphique.
- 3. Système de plate-forme de fonderie en nuage selon la revendication 2, dans lequel l’agencement matériel et logiciel formant l’interface utilisateur graphique permet la création d’une instance de service pourvue de paramètres de configuration spécifiques pour ΓΑΡΙ de la fonderie en nuage.
- 4. Système de plate-forme de fonderie en nuage selon la revendication 3, dans lequel ΓΑΡΙ sous les paramètres de l’instance de service fournis par la GUI, provisionne l’instance et crée une liaison avec le « courtier de services ».
- 5. Système de plate-forme de fonderie en nuage selon la revendication 1, dans lequel le « courtier de services » est lié à une application « mise à l’échelle automatique » et utilise les informations sur le statut de ressources fournies par les sondes du diagnostic de plate-forme, pour faire évoluer automatiquement une application spécifique selon la ressource disponible, tout en suivant les paramètres choisis de l’utilisateur correspondant aux cellules d’interface activées personnalisées manipulées.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1762779A FR3076024B1 (fr) | 2017-12-21 | 2017-12-21 | Systeme de plate-forme cloud foundry mise a niveau |
EP18213412.2A EP3502884B1 (fr) | 2017-12-21 | 2018-12-18 | Système de plate-forme de fonderie cloud amélioré |
CN201811567672.5A CN109947442A (zh) | 2017-12-21 | 2018-12-21 | 升级的Cloud Foundry平台*** |
US16/229,975 US10642632B2 (en) | 2017-12-21 | 2018-12-21 | Upgraded cloud foundry platform system |
BR102018076914-6A BR102018076914A2 (pt) | 2017-12-21 | 2018-12-21 | Sistema de plataforma de fundição em nuvem aprimorado |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1762779 | 2017-12-21 | ||
FR1762779A FR3076024B1 (fr) | 2017-12-21 | 2017-12-21 | Systeme de plate-forme cloud foundry mise a niveau |
Publications (2)
Publication Number | Publication Date |
---|---|
FR3076024A1 true FR3076024A1 (fr) | 2019-06-28 |
FR3076024B1 FR3076024B1 (fr) | 2021-11-19 |
Family
ID=62143280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1762779A Active FR3076024B1 (fr) | 2017-12-21 | 2017-12-21 | Systeme de plate-forme cloud foundry mise a niveau |
Country Status (5)
Country | Link |
---|---|
US (1) | US10642632B2 (fr) |
EP (1) | EP3502884B1 (fr) |
CN (1) | CN109947442A (fr) |
BR (1) | BR102018076914A2 (fr) |
FR (1) | FR3076024B1 (fr) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10911558B1 (en) * | 2019-05-15 | 2021-02-02 | Pivotal Software, Inc. | On-demand network segmentation |
CN111290818B (zh) * | 2020-01-23 | 2023-07-25 | 网易传媒科技(北京)有限公司 | 创建应用程序的操作方法及应用程序的操作方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130131840A1 (en) * | 2011-11-11 | 2013-05-23 | Rockwell Automation Technologies, Inc. | Scalable automation system |
US10057331B2 (en) * | 2014-12-11 | 2018-08-21 | International Business Machines Corporation | Automatic abstraction of flow of control in a distributed virtualization platform |
US10693989B2 (en) * | 2017-04-28 | 2020-06-23 | Sap Se | Brokering services from partner cloud platforms |
-
2017
- 2017-12-21 FR FR1762779A patent/FR3076024B1/fr active Active
-
2018
- 2018-12-18 EP EP18213412.2A patent/EP3502884B1/fr active Active
- 2018-12-21 US US16/229,975 patent/US10642632B2/en active Active
- 2018-12-21 CN CN201811567672.5A patent/CN109947442A/zh active Pending
- 2018-12-21 BR BR102018076914-6A patent/BR102018076914A2/pt not_active IP Right Cessation
Non-Patent Citations (5)
Title |
---|
BERNSTEIN DAVID: "Cloud Foundry Aims to Become the OpenStack of PaaS", IEEE CLOUD COMPUTING, PUBLISHED BY THE IEEE COMPUTER SOCIETY, vol. 1, no. 2, 1 July 2014 (2014-07-01), pages 57 - 60, XP011561521, DOI: 10.1109/MCC.2014.32 * |
KOZMIRCHUK ANTON ET AL: "PostgreSQL service with backup and recovery for cloud foundry", 2016 INTERNATIONAL FRUCT CONFERENCE ON INTELLIGENCE, SOCIAL MEDIA AND WEB (ISMW FRUCT), FRUCT, 28 August 2016 (2016-08-28), pages 1 - 6, XP032977923, DOI: 10.1109/FRUCT.2016.7584766 * |
NUTHULA VENKATESH ET AL: "Cloudifying Apps - A Study of Design and Architectural Considerations for Developing Cloudenabled Applications with Case Study", 2014 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING IN EMERGING MARKETS (CCEM), IEEE, 15 October 2014 (2014-10-15), pages 1 - 7, XP032726695, DOI: 10.1109/CCEM.2014.7015487 * |
PETER REUTHER ET AL: "Design and implementation for automatization of Bluemix cloud applications", ARTICLES OF THE UNIVERSITY OF STUTTGART - COMPUTER SCIENCE DEPARTMENT, 18 December 2015 (2015-12-18), pages 1 - 9, XP055508907, Retrieved from the Internet <URL:https://www.informatik.uni-stuttgart.de/studium/interessierte/bsc-studiengaenge/informatik/projekt-inf/2015-12-18/Gruppe_7.pdf> [retrieved on 20180921] * |
SELLAMI MOHAMED ET AL: "PaaS-Independent Provisioning and Management of Applications in the Cloud", 2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, IEEE, 28 June 2013 (2013-06-28), pages 693 - 700, XP032525409, DOI: 10.1109/CLOUD.2013.105 * |
Also Published As
Publication number | Publication date |
---|---|
FR3076024B1 (fr) | 2021-11-19 |
US20190196850A1 (en) | 2019-06-27 |
US10642632B2 (en) | 2020-05-05 |
CN109947442A (zh) | 2019-06-28 |
BR102018076914A2 (pt) | 2019-07-09 |
EP3502884B1 (fr) | 2022-06-15 |
EP3502884A1 (fr) | 2019-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Carnell et al. | Spring microservices in action | |
US9547583B2 (en) | Auto-deployment and testing of system application test cases in remote server environments | |
Meier | Professional Android 4 application development | |
US8713534B2 (en) | System, method and program product for guiding correction of semantic errors in code using collaboration records | |
US8266594B2 (en) | System, method and program product for correcting semantic errors in code using peer submitted code snippets | |
BR112016015519B1 (pt) | Método para implementar um assistente digital pessoal e dispositivo | |
Apolinarski et al. | The GAMBAS middleware and SDK for smart city applications | |
US20170364331A1 (en) | Method to support multiple versions of apis and to control run-time execution of an api | |
FR3076024A1 (fr) | Systeme de plate-forme cloud foundry mise a niveau | |
FR2969334A1 (fr) | Module materiel de securite et procede de debogage d'un tel module | |
FR2953611A1 (fr) | Procede de mise a disposition d'une application-cible | |
FR3028972A1 (fr) | Methodes pour la gestion du cycle de vie d'une application cloud a travers une pluralite d'infrastructures en nuage | |
Chapin et al. | Programming AWS Lambda: build and deploy serverless applications with Java | |
EP2466470A1 (fr) | Module matériel de sécurité et procédé de traitement dans un tel module | |
FR3076383A1 (fr) | Courtier de service pour plate-forme cloud foundry | |
FR3075998A1 (fr) | SERVEUR POUR UNE PaaS GEREE | |
US20180101579A1 (en) | Adapting an application based on mood and biometrics | |
US20220413821A1 (en) | Deploying a machine learning model | |
EP3147794A1 (fr) | Procédé de transfert d'informations de configuration d'un objet connecté | |
FR3091374A1 (fr) | Procédé d’intégration continue, de distribution continue, (ci/cd) et de déploiement continu, sur une plateforme | |
Venugopal et al. | Serverless through cloud native architecture | |
FR3041450A1 (fr) | Architecture client/serveur pour l'administration d'un supercalculateur | |
US11411800B1 (en) | High resiliency content delivery network backup mechanism for micro frontend web applications | |
US20230401039A1 (en) | Universal code editor | |
Wadhwa | Exploring Ubuntu Touch OS: privacy, performance, and private server integration |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20190628 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
PLFP | Fee payment |
Year of fee payment: 4 |
|
PLFP | Fee payment |
Year of fee payment: 5 |
|
PLFP | Fee payment |
Year of fee payment: 6 |
|
PLFP | Fee payment |
Year of fee payment: 7 |