发明名称 Cloud platform architecture
摘要 A cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments. The cloud computing environment receives the web application in a package compatible with the runtime environment and dynamically binds available services by appropriately inserting service provisioning data (e.g., service network address, login credentials, etc.) into the package. The cloud computing environment then packages an instance of the runtime environment, a start script and the package into a web application deployment package, which is then transmitted to an application (e.g., container virtual machine, etc.). The application container unpacks the web application deployment package, installs the runtime environment, loads the web application package into the runtime environment and starts the start script, thereby deploying the web application in the application container.
申请公布号 US9250887(B2) 申请公布日期 2016.02.02
申请号 US201414148456 申请日期 2014.01.06
申请人 Pivotal Software, Inc. 发明人 Lucovsky Mark;Collison Derek;Spivak Vadim;Chen Gerald C.;Laddad Ramnivas
分类号 G06F9/445;G06F9/455;G06F9/50 主分类号 G06F9/445
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 1. A method comprising: receiving, by a cloud controller executing on one or more first virtual machines of a cloud computing platform and from a development environment executing on a client device, a web application, the web application being compatible with a runtime environment available from the cloud computing platform; submitting, by the cloud controller and to a service provisioner executing on one or more second virtual machines of the cloud computing platform, a request for available services of the cloud computing platform, wherein the service provisioner includes a plurality of shim components, wherein each shim component of the plurality of shim components maintains respective service provisioning data for each of the available services of the cloud computing platform; receiving, by the cloud controller from one or more shim components of the service provisioner, service provisioning data for one or more available services of the cloud computing platform, wherein the service provisioning data for each of the available services comprises network addressing information for the web application to locate the corresponding available service within the cloud computing platform; receiving, by the cloud controller from the development environment executing on the client device, a user selection of a particular available service of the one or more available services of the cloud computing platform; binding, by the cloud controller, the selected available service to the web application, including editing the web application to insert at least a portion of the received service provisioning data for the selected available service into the web application; generating, by the cloud controller, a start script for starting the runtime environment and launching the web application; and packaging, by the cloud controller, the runtime environment, start script, and the edited web application into a web application deployment package, wherein each of the one or more first virtual machines and one or more second virtual machines is executed by a computer of the cloud computing platform.
地址 Palo Alto CA US
您可能感兴趣的专利