Systems and methods for generating cloud computing landscapes
First Claim
1. A computer-implemented method comprising causing a computer to execute executable program instructions to perform steps of:
- receiving information, from a sending computer, comprising a landscape definition which identifies a plurality of servers and dependencies between at least some of the servers, the landscape definition received being selected from among a plurality of landscape definitions; and
for each server specified in the landscape definition received;
retrieving a server image from a repository of previously stored server images, the server image being identified based on information in the landscape definition associated with said each server; and
instantiating said each server on the cloud computing system including causing the retrieved server image to execute on the cloud computing system,wherein the sending computer performs steps of;
generating a landscape instance;
receiving a landscape command directed to the landscape instance;
mapping the landscape command to a plurality of server commands corresponding to the plurality of servers in the landscape definition; and
executing the server commands on the plurality of servers on the cloud computing system.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, the present invention includes a computer-implemented method comprising specifying a landscape definition, the landscape definition specifying a plurality of different servers to be instantiated on a cloud computing system, wherein the plurality of servers are operable to work together as a single logical entity, the landscape definition further specifying dependencies between the servers, and wherein each server in the landscape definition is stored as an image on the cloud computing system, each image including information for instantiating a corresponding server on the cloud computing system and instantiating the plurality of servers on the cloud computing system using the landscape definition.
-
Citations
18 Claims
-
1. A computer-implemented method comprising causing a computer to execute executable program instructions to perform steps of:
-
receiving information, from a sending computer, comprising a landscape definition which identifies a plurality of servers and dependencies between at least some of the servers, the landscape definition received being selected from among a plurality of landscape definitions; and for each server specified in the landscape definition received; retrieving a server image from a repository of previously stored server images, the server image being identified based on information in the landscape definition associated with said each server; and instantiating said each server on the cloud computing system including causing the retrieved server image to execute on the cloud computing system, wherein the sending computer performs steps of; generating a landscape instance; receiving a landscape command directed to the landscape instance; mapping the landscape command to a plurality of server commands corresponding to the plurality of servers in the landscape definition; and executing the server commands on the plurality of servers on the cloud computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium embodying a computer program which, when executed by a computer, will cause the computer to perform a method of generating cloud computing landscapes, said method comprising:
-
receiving information, from a sending computer, comprising a landscape definition which identifies a plurality of servers and dependencies between at least some of the servers, the landscape definition received being selected from among a plurality of landscape definitions; and for each server specified in the landscape definition received; retrieving a server image from a repository of previously stored server images, the server image being identified based on information in the landscape definition associated with said each server; and instantiating said each server on the cloud computing system by executing the retrieved server image on the cloud computing system, wherein the sending computer performs steps of; generating a landscape instance; receiving a landscape command directed to the landscape instance; mapping the landscape command to a plurality of server commands corresponding to the plurality of servers in the landscape definition; and executing the server commands on the plurality of servers on the cloud computing system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system comprising:
-
one or more processors; a network interface configured to couple the computer system to a cloud computing system through a network; and a controller software program, executable on said computer system, the controller software program configured to send information comprising a landscape definition which identifies a plurality of servers and dependencies between at least some of the servers, the landscape definition received being selected from among a plurality of landscape definitions, wherein the controller software program sends instructions through the network interface to the cloud computing system to access a repository of previously stored server images stored on the cloud computing system; and for each server specified in the landscape definition sent; a server image is retrieved from the repository of previously stored server images using identification information in the landscape definition associated with said each server; and said each server is instantiated on the cloud computing system by executing the retrieved server image on the cloud computing system, wherein the sending computer performs steps of; generating a landscape instance; receiving a landscape command directed to the landscape instance; mapping the landscape command to a plurality of server commands corresponding to the plurality of servers in the landscape definition; and executing the server commands on the plurality of servers on the cloud computing system. - View Dependent Claims (18)
-
Specification