Tracking application deployment errors via cloud logs
US-2015347264-A1 · Dec 3, 2015 · US
US9712604B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9712604-B2 |
| Application number | US-201414292296-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 30, 2014 |
| Priority date | May 30, 2014 |
| Publication date | Jul 18, 2017 |
| Grant date | Jul 18, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A cloud computing environment consists of a cloud deployment platform with an application management server executing thereon, and a cloud management server configured to manage a plurality of virtual machines deployed in a cloud infrastructure. When a cloud-based application is deployed to the cloud infrastructure, a deployment plan for the cloud-based application is read, where the deployment plan comprises a first plurality of tasks to be executed in the cloud infrastructure. A determination is made that one or more custom tasks are required to be executed in the cloud infrastructure. After the determination, the one or more custom tasks are inserted into the first plurality of tasks to generate a second plurality of tasks. The second plurality of tasks is then transmitted to the cloud management server for execution in the cloud infrastructure.
Opening claim text (preview).
We claim: 1. In a cloud computing environment comprising a cloud deployment platform with an application management server executing thereon, and a cloud management server configured to manage a plurality of virtual machines deployed in a cloud infrastructure, a method of deploying a cloud based application, the method comprising: reading a deployment plan for the cloud based application, the deployment plan comprising one or more deployment phases and a first plurality of tasks, independent of the cloud infrastructure, divided among the one or more phases to be executed in the cloud infrastructure; determining that one or more custom tasks are required to be executed in the cloud infrastructure; inserting a new deployment phase into the deployment plan, the new deployment phase comprising the one or more custom tasks; and transmitting the one or more custom tasks and the first plurality of tasks to the cloud management server for execution in the cloud infrastructure. 2. The method of claim 1 , further comprising: determining that the cloud infrastructure corresponds to a first cloud provider. 3. The method of claim 2 , wherein the tasks of a first deployment phase are transmitted to the cloud management server before the tasks of a second deployment phase. 4. The method of claim 1 , wherein the tasks of the new deployment phase comprise one or more tasks that, when executed in the cloud infrastructure, cause one or more network addresses to be transmitted by the cloud management server to the application management server. 5. The method of claim 4 , further comprising: receiving, by the application management server, the one or more network addresses from the cloud management server; and updating, by the application management server, one or more software installation packages based on the received network addresses. 6. The method of claim 5 , wherein the one or more network addresses are internet protocol (IP) addresses. 7. The method of claim 1 , wherein transmitting the second plurality of tasks to the cloud management server comprises: transmitting the tasks of a first deployment phase to the cloud management server; after said transmitting of the tasks of the first deployment phase, transmitting the tasks of the new deployment phase to the cloud management server; and after said transmitting of the tasks of the new deployment phase, transmitting the tasks of a second deployment phase to the cloud management server. 8. The method of claim 7 , further comprising: before transmitting the tasks of the new deployment phase, to the cloud management server: monitoring the tasks of the first deployment phase; and determining that each of the tasks of the first deployment phase has completed executing in the cloud infrastructure. 9. The method of claim 3 , wherein the tasks of the first deployment phase comprise one or more tasks that, when executed in the cloud infrastructure, instantiate one or more virtual machines in the cloud infrastructure. 10. The method of claim 3 , wherein the tasks of the second deployment phase comprise one or more tasks that, when executed in the cloud infrastructure, cause software to be installed on one or more of the virtual machines instantiated in the cloud infrastructure. 11. A non-transitory computer-readable medium comprising instructions executable by one or more hosts in a cloud computing environment, the cloud computing environment comprising a cloud deployment platform with an application management server executing thereon, and a cloud management server configured to manage a plurality of virtual machines deployed in a cloud infrastructure, where the instructions, when executed, cause the one or more hosts to perform a method of deploying a cloud based application, the method comprising: reading a deployment plan for the cloud based application, the deployment plan comprising one or more deployment phases and a first plurality of tasks, independent of the cloud infrastructure, divided among the one or more deployment phases to be executed in the cloud infrastructure; determining that one or more custom tasks are required to be executed in the cloud infrastructure; inserting a new deployment phase into the deployment plan, the new deployment phase comprising the one or more custom tasks; and transmitting the one or more custom tasks and the first plurality of tasks to the cloud management server for execution in the cloud infrastructure. 12. The computer-readable medium of claim 11 , wherein the method further comprises: determining that the cloud infrastructure corresponds to a first cloud provider. 13. The computer-readable medium of claim 12 , wherein the tasks of a first deployment phase are transmitted to the cloud management server before the tasks of a second deployment phase. 14. The computer-readable medium of claim 13 , wherein the tasks of the new deployment phase comprise one or more tasks that, when executed in the cloud infrastructure, cause one or more network addresses to be transmitted by the cloud management server to the application management server, and the method further comprises: receiving, by the application management server, the one or more network addresses from the cloud management server; and updating, by the application management server, one or more software installation packages based on the received network addresses. 15. The computer-readable medium of claim 13 , wherein transmitting the second plurality of tasks to the cloud management server comprises: transmitting the tasks of the first deployment phase to the cloud management server; after said transmitting of the tasks of the first deployment phase, transmitting the tasks of the new deployment phase to the cloud management server; and after said transmitting of the tasks of the new deployment phase, transmitting the tasks of the second deployment phase to the cloud management server. 16. The computer-readable medium of claim 15 , the method further comprising: before transmitting the tasks of the new deployment phase, to the cloud management server: monitoring the tasks of the first deployment phase; and determining that each of the tasks of the first deployment phase has completed executing in the cloud infrastructure. 17. A virtualized cloud computing system, comprising: one or more host computers that implement a cloud deployment platform with first and second modules executing thereon; a plurality of host computers executing in a cloud infrastructure, each configured to execute one or more virtual machines therein; and a cloud management server configured to manage the virtual machines in the cloud infrastructure; and a management host configured with a user interface, wherein the system is configured to perform a method of deploying a cloud based application, the method comprising: reading a deployment plan for the cloud based application, the deployment plan comprising one or more deployment phases and a first plurality of tasks, independent of the cloud infrastructure, divided among the one or more phases to be executed in the cloud infrastructure; determining that one or more custom tasks are required to be executed in the cloud infrastructure; inserting a new deployment phase into the deployment plan, the new deployment phase comprising the one or more custom tasks into the first plurality of tasks to generate a second plurality of tasks; and transmitting one or more custom tasks and the first plurality of tasks to the cloud management server for execution in the cloud infrastructure.
wherein the managed service relates to distributed or central networked applications · CPC title
Electricity · mapped topic
Electricity · mapped topic
characterised by the time relationship between creation and deployment of a service · CPC title
Arrangements for program control, e.g. control units (program control for peripheral devices G06F13/10) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.