HIGH-LEVEL LANGUAGE FOR SPECIFYING CONFIGURATIONS OF CLOUD-BASED DEPLOYMENTS
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for high-level language for specifying configurations of cloud-based deployments. In one aspect, a method includes receiving a configuration specification for configuring a cloud-based deployment, the...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for high-level language for specifying configurations of cloud-based deployments. In one aspect, a method includes receiving a configuration specification for configuring a cloud-based deployment, the configuration specification being written in a specification language and requiring instantiation of respective class definitions of one or more classes, each class modeling a respective data or functional component of the cloud-based deployment using a group of configurable class parameters, and the respective class definition of each class representing a requested state of the data or functional component modeled by the class; deriving a plurality of application programming interface (API) calls for configuring the cloud-based deployment based on the class definitions of the one or more classes; causing the plurality of API calls to be executed to configure the cloud-based deployment.
L'invention porte sur des procédés, des systèmes et un appareil, y compris des programmes d'ordinateur codés sur un support de stockage informatique, pour langage de haut niveau afin de spécifier des configurations de déploiements en nuage. Selon un aspect, un procédé consiste à recevoir une spécification de configuration pour configurer un déploiement en nuage, la spécification de configuration étant écrite dans un langage de spécification et requérant une instanciation de définitions de classe respectives d'une ou plusieurs classes, chaque classe modélisant un composant de données ou fonctionnel respectif du déploiement en nuage à l'aide d'un groupe de paramètres de classe configurables, et la définition de classe respective de chaque classe représentant un état demandé du composant de données ou fonctionnel modélisé par la classe ; à obtenir une pluralité d'appels d'interface de programmation d'application (API) pour configurer le déploiement en nuage sur la base des définitions de classe de la ou des classes ; et à provoquer l'exécution de la pluralité d'appels API afin de configurer le déploiement en nuage. |
---|