METHODS AND SYSTEMS FOR AUTOMATING DEPLOYMENT OF APPLICATIONS IN A MULTI-TENANT DATABASE ENVIRONMENT
First Claim
1. A method for managing a plurality of machines operating as a machine farm within a datacenter, wherein the method comprises:
- executing an agent provisioning script at a control hub within the datacenter instructing each of the plurality of machines to download and instantiate a lightweight agent;
pushing a plurality of URL (Uniform Resource Locator) references from the control hub to the instantiated lightweight agent on each of the plurality of machines specifying one or more applications to be provisioned and one or more dependencies for each of the one or more applications; and
loading, via the lightweight agent at each of the plurality of machines, the one or more applications and the one or more dependencies for each of the one or more applications into memory of each respective machine.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments disclosed herein, there are provided mechanisms and methods for automating deployment of applications in a multi-tenant database environment. For example, in one embodiment, mechanisms include managing a plurality of machines operating as a machine farm within a datacenter by executing an agent provisioning script at a control hub, instructing the plurality of machines to download and instantiate a lightweight agent; pushing a plurality of URL (Uniform Resource Locator) references from the control hub to the instantiated lightweight agent on each of the plurality of machines specifying one or more applications to be provisioned and one or more dependencies for each of the applications; and loading, via the lightweight agent at each of the plurality of machines, the one or more applications and the one or more dependencies for each of the one or more applications into memory of each respective machine.
21 Citations
20 Claims
-
1. A method for managing a plurality of machines operating as a machine farm within a datacenter, wherein the method comprises:
-
executing an agent provisioning script at a control hub within the datacenter instructing each of the plurality of machines to download and instantiate a lightweight agent; pushing a plurality of URL (Uniform Resource Locator) references from the control hub to the instantiated lightweight agent on each of the plurality of machines specifying one or more applications to be provisioned and one or more dependencies for each of the one or more applications; and loading, via the lightweight agent at each of the plurality of machines, the one or more applications and the one or more dependencies for each of the one or more applications into memory of each respective machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable storage medium having instructions stored thereon that, when executed by control hub having a processor and memory therein, the instructions cause the control hub to perform operations for managing a plurality of machines within a datacenter, wherein the operations to be performed comprise:
-
instructing each of the plurality of machines to download and instantiate a lightweight agent; pushing a plurality of URL (Uniform Resource Locator) references from the control hub to the instantiated lightweight agent on each of the plurality of machines, the plurality of URL references specifying one or more applications to be provisioned and one or more dependencies for each of the one or more applications; and instructing the lightweight agent at each of the plurality of machines to load the one or more applications and the one or more dependencies for each of the one or more applications into memory of the respective plurality of machines. - View Dependent Claims (15, 16, 17)
-
-
18. A data center comprising:
-
a control hub having a memory and processor therein to execute instructions; an application repository having a memory and processor therein to execute instructions, a data store, one or more applications stored upon the data store, and one or more dependencies for the one or more applications stored upon the data store; and a plurality of machines, each having a memory and processor therein to execute instructions; wherein an agent provisioning script within the control hub to instruct each of the plurality of machines to download and instantiate a lightweight agent, wherein the agent provisioning script to push a plurality of URL (Uniform Resource Locator) references from the control hub to the lightweight agent on each of the plurality of machines specifying an application and one or more dependencies, and wherein the agent provisioning script to instruct the lightweight agent at each of the plurality of machines to load the one or more applications and the one or more dependencies from the plurality of URLs into memory. - View Dependent Claims (19, 20)
-
Specification