Deploying, monitoring, and controlling multiple components of an application
First Claim
Patent Images
1. A method for deploying an application, the method comprising:
- electronically receiving a request to deploy a cloud-based application, the request comprising information about the application but not including the application or portions thereof, wherein the request further includes information indicating for the application at least one of minimum, maximum, or average memory requirements, processing requirements, storage requirements, or bandwidth requirements;
assigning a unique identifier to the received request;
selecting a server from a plurality of servers upon which to deploy the application;
sending a message to the server to allocate for the application at least one of memory, processing power, storage, or throughput on the server before the application is deployed;
causing installation of an agent program on the selected server;
storing a plurality of commands in a script queue in a computer memory, the commands comprising computer instructions for the installation and configuration of the application; and
automatically sending the unique identifier that identifies the received request to deploy the cloud-based application to the agent program and sending the commands to the agent program for execution of the commands on the server, the execution of the commands causing installation and configuration of the application on the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A request to deploy a cloud-based application is received, and a unique identifier is assigned thereto. A server is selected and an agent program is installed thereon. A script queue stores a plurality of commands for the installation and configuration of the application, and the commands are sent to the agent for execution on the server, the execution of the commands causing installation and configuration of the application on the server.
-
Citations
17 Claims
-
1. A method for deploying an application, the method comprising:
-
electronically receiving a request to deploy a cloud-based application, the request comprising information about the application but not including the application or portions thereof, wherein the request further includes information indicating for the application at least one of minimum, maximum, or average memory requirements, processing requirements, storage requirements, or bandwidth requirements; assigning a unique identifier to the received request; selecting a server from a plurality of servers upon which to deploy the application; sending a message to the server to allocate for the application at least one of memory, processing power, storage, or throughput on the server before the application is deployed; causing installation of an agent program on the selected server; storing a plurality of commands in a script queue in a computer memory, the commands comprising computer instructions for the installation and configuration of the application; and automatically sending the unique identifier that identifies the received request to deploy the cloud-based application to the agent program and sending the commands to the agent program for execution of the commands on the server, the execution of the commands causing installation and configuration of the application on the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for deploying an application, the system comprising:
- a computer processor configured for executing computer instructions for computationally executing the steps of;
electronically receiving a request to deploy a cloud-based application, the request comprising information about the application but not including the application or portions thereof, wherein the request further includes information indicating for the application at least one of minimum, maximum, or average memory requirements, processing requirements, storage requirements, or bandwidth requirements;
assigning a unique identifier to the received request;
selecting a server from a plurality of servers upon which to deploy the application;
sending a message to the server to allocate for the application at least one of memory, processing power, storage, or throughput on the server before the 12 application is deployed;
causing installation of an agent program on the selected server;
14 storing a plurality of commands in a script queue, the commands comprising computer instructions for the installation and configuration of the application; and
automatically sending the unique identifier that identifies the received request to deploy the cloud-based application to the agent program and sending commands to the agent program for execution of the commands on the server, the execution of the commands causing installation and configuration of the application on the server; and
a computer memory for storing a plurality of commands in a script queue. - View Dependent Claims (12, 13, 14, 15, 16, 17)
- a computer processor configured for executing computer instructions for computationally executing the steps of;
Specification