Method and system of hydrating of virtual machines
US-10083059-B1 · Sep 25, 2018 · US
US10901775B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10901775-B2 |
| Application number | US-201916585182-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 27, 2019 |
| Priority date | Mar 19, 2018 |
| Publication date | Jan 26, 2021 |
| Grant date | Jan 26, 2021 |
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.
Embodiments disclosed herein generally relate to a method and system for automatically updating a virtual machine image of one or more virtual machines of an auto-scaling group. A computing system receives an indication to update a virtual machine image of a plurality of virtual machines in a plurality of auto-scaling groups. Computing system identifies a subset of the plurality of auto-scaling groups that contains a hydration tag. Computing system locates a version of the virtual machine image different from a current version of the virtual machine image. For each auto-scaling group in the subset of auto-scaling groups, computing system clones a launch configuration for the virtual machines in the auto-scaling group. Computing system stores data associated with each auto-scaling group in a remote location. Computing system updates the virtual machine image of the virtual machines in each auto-scaling group with the new version of the virtual machine image.
Opening claim text (preview).
What is claimed: 1. A method of automatically updating a virtual machine image associated with an auto-scaling group, comprising: generating, by a client device, a set of lambda functions for automatically updating a virtual machine image associated with one or more first auto-scaling groups, each first auto-scaling group comprising one or more virtual machines; transmitting, by the client device, the set of lambda functions to a server computer; tagging, by the client device, a subset of the one or more first auto-scaling groups with a hydration tag; prompting, by the client device, the server computer to update a first virtual machine image of the one or more virtual machines in each first auto-scaling group in the subset of the one or more first auto-scaling groups with the hydration tag with a second virtual machine image using the set of lambda functions to generate one or more second auto-scaling groups comprising the second virtual machine image; and accessing, by the client device, content hosted by each first auto-scaling group in the subset of the one or more first auto-scaling groups via the one or more second auto-scaling group. 2. The method of claim 1 , wherein the set of lambda functions, comprises: a first lambda function that identifies the one or more first auto-scaling groups that contain the hydration tag. 3. The method of claim 2 , wherein the set of lambda functions, further comprises: a second lambda function that clones launch configurations associated with each first auto-scaling group that contains the hydration tag and re-launches each first auto-scaling group as a second auto-scaling group according with the cloned launch configurations, such that each second auto-scaling group comprises the second virtual machine image. 4. The method of claim 3 , wherein the set of lambda functions, comprises: a third lambda function that updates each second auto-scaling group instance with data previously contained a corresponding first auto-scaling group. 5. The method of claim 1 , wherein each second auto-scaling group includes an increased number of virtual machines based on a negative health rating of an application executing across virtual machines of a corresponding first auto-scaling group. 6. The method of claim 1 , wherein each second auto-scaling group comprises a decreased number of virtual machines based on a positive health rating of an application executing across virtual machines of a corresponding first auto-scaling group. 7. The method of claim 1 , wherein accessing, by the client device, content hosted by each first auto-scaling group in the subset of the one or more first auto-scaling groups via the one or more second auto-scaling group, comprises: receiving a message from the server computer indicating that the first virtual machine image has been updated. 8. A system for automatically updating a virtual machine image associated with an auto-scaling group, comprising: a processor; and a memory having programming instructions stored thereon, which, when executed by the processor, performs operations comprising: generating a set of lambda functions for automatically updating a virtual machine image associated with one or more first auto-scaling groups, each first auto-scaling group comprising one or more virtual machines; transmitting the set of lambda functions to a server computer; tagging a subset of the one or more first auto-scaling groups with a hydration tag; prompting the server computer to update a first virtual machine image of the one or more virtual machines in each first auto-scaling group in the subset of the one or more first auto-scaling groups with the hydration tag with a second virtual machine image using the set of lambda functions to generate one or more second auto-scaling groups comprising the second virtual machine image; and accessing content hosted by each first auto-scaling group in the subset of the one or more first auto-scaling groups via the one or more second auto-scaling group. 9. The system of claim 8 , wherein the set of lambda functions, comprises: a first lambda function that identifies the one or more first auto-scaling groups that contain the hydration tag. 10. The system of claim 9 , wherein the set of lambda functions, further comprises: a second lambda function that clones launch configurations associated with each first auto-scaling group that contains the hydration tag and re-launches each first auto-scaling group as a second auto-scaling group according with the cloned launch configurations, such that each second auto-scaling group comprises the second virtual machine image. 11. The system of claim 10 , wherein the set of lambda functions, comprises: a third lambda function that updates each second auto-scaling group instance with data previously contained a corresponding first auto-scaling group. 12. The system of claim 8 , wherein each second auto-scaling group includes an increased number of virtual machines based on a negative health rating of an application executing across virtual machines of a corresponding first auto-scaling group. 13. The system of claim 8 , wherein each second auto-scaling group comprises a decreased number of virtual machines based on a positive health rating of an application executing across virtual machines of a corresponding first auto-scaling group. 14. The system of claim 8 , wherein accessing content hosted by each first auto-scaling group in the subset of the one or more first auto-scaling groups via the one or more second auto-scaling group, comprises: receiving a message from the server computer indicating that the first virtual machine image has been updated. 15. A non-transitory computer readable medium including one or more sequences of instructions, which, when executed by one or more processors, causes the one or more processors to perform operations, comprising: generating, by a client device, a set of lambda functions for automatically updating a virtual machine image associated with one or more first auto-scaling groups, each first auto-scaling group comprising one or more virtual machines; transmitting, by the client device, the set of lambda functions to a server computer; tagging, by the client device, a subset of the one or more first auto-scaling groups with a hydration tag; prompting, by the client device, the server computer to update a first virtual machine image of the one or more virtual machines in each first auto-scaling group in the subset of the one or more first auto-scaling groups with the hydration tag with a second virtual machine image using the set of lambda functions to generate one or more second auto-scaling groups comprising the second virtual machine image; and accessing, by the client device, content hosted by each first auto-scaling group in the subset of the one or more first auto-scaling groups via the one or more second auto-scaling group. 16. The non-transitory computer readable medium of claim 15 , wherein the set of lambda functions, comprises: a first lambda function that identifies the one or more first auto-scaling groups that contain the hydration tag. 17. The non-transitory computer readable medium of claim 16 , wherein the set of lambda functions, further comprises: a second lambda function that clones launch configurations associated with each first auto-scaling group that contains the hydration tag and re-launches each first auto-scaling group as a second auto-scaling group according with the cloned launch configurations, such that each second auto-scaling group comprises the second
Hypervisor-specific management and integration aspects · CPC title
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
Creating, deleting, cloning virtual machine instances · CPC title
Distribution of virtual machine instances; Migration and load balancing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.