Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: receiving, by one or more processors, a request to deploy a second snapshot of a second version of a computing environment to a cloud provider by using one or more application programming interfaces (APIs) that include one or more protocols to deploy the second snapshot to the cloud provider; comparing, by the one or more processors, a first snapshot of a first version of the computing environment to the second snapshot to identify at least one file within the second snapshot absent from the first snapshot, the at least one file including information relating to a computing resource of the computing environment; allocating, by the one or more processors, responsive to identifying that the at least one file within the second snapshot is absent from the first snapshot, the at least one file to the second version of the computing environment by including the at least one file in the second version; and deploying, by the one or more processors, in response to the request and according to the one or more APIs corresponding to the cloud provider, the second version of the computing environment by deployment of the at least one file allocated to the second version to the cloud provider.
2. The method of claim 1 , further comprising identifying, by the one or more processors, based at least on the comparison, a second file included in the first version of the computing environment that is absent from the second version of the computing environment; and deallocating, by the one or more processors, the second file from the first version of the computing environment.
3. The method of claim 1 , further comprising using, by the one or more processors, the one or more APIs corresponding to the cloud provider to deploy the second snapshot to the cloud provider.
4. The method of claim 1 , further comprising using, by the one or more processors, one or more files of the second snapshot and the at least one file to deploy the second version of the computing environment to the cloud provider.
5. The method of claim 1 , further comprising changing, by the one or more processors, the cloud provider to use the at least one files of the second version of the computing environment.
6. The method of claim 1 , further comprising transmitting, by the one or more processors, one or more instructions to allocate the at least one file to the second version of the computing environment.
7. The method of claim 6 , further comprising: allocating, by the one or more processors, the one or more resource files to the second computing environment according to the mapping between the first set of deployment APIs for the first cloud provider and the second set of deployment APIs for the second cloud provider; and deallocating, by the one or more processors, the one or more resource files from the first computing environment according to the mapping between the first set of deployment APIs for the first cloud provider and the second set of deployment APIs for the second cloud provider.
8. A system comprising: one or more processors, coupled to memory and configured to: receive a request to deploy a second snapshot of a second version of a computing environment to a cloud provider by using one or more application programming interfaces (APIs) that include one or more protocols to deploy the second snapshot to the cloud provider; compare a first snapshot of a first version of the computing environment to the second snapshot to identify at least one file within the second snapshot absent from the first snapshot, the at least one file including information relating to a computing resource of the computing environment; allocate, responsive to identifying that the at least one file within the second snapshot is absent from the first snapshot, the at least one file to the second version of the computing environment by including the at least one file in the second version; and deploy, in response to the request and according to the one or more APIs corresponding to the cloud provider, the second version of the computing environment by deployment of the at least one file allocated to the second version to the cloud provider.
9. The system of claim 8 , wherein the one or more processors are further configured to: identify, based at least on the comparison, a second file included in the first version of the computing environment that is absent from the second version of the computing environment; and deallocate the second file from the first version of the computing environment.
10. The system of claim 8 , wherein the one or more processors are further configured to use the one or more APIs corresponding to the cloud provider to deploy the second snapshot to the cloud provider.
11. The system of claim 8 , wherein the one or more processors are further configured to use one or more files of the second snapshot and the at least one file to deploy the second version of the computing environment to the cloud provider.
12. The system of claim 8 , wherein the one or more processors are further configured to change the cloud provider to use the at least one files of the second version of the computing environment.
13. The system of claim 8 , wherein the one or more processors are further configured to transmit one or more instructions to allocate the at least one file to the second version of the computing environment.
14. A method comprising: receiving, by one or more processors, a request to deploy a second version of a computing environment to a cloud provider on which a first version of the computing environment is deployed; identifying, by the one or more processors, from the request to deploy, a second snapshot of the second version of the computing environment; comparing, by the one or more processors, a first snapshot of the first version of the computing environment to the second snapshot of the second version to identify a first file within the second snapshot absent from the first snapshot and a second file within the first snapshot absent from the second snapshot, the first file including information relating to a computing resource of the computing environment; identifying, by the one or more processors, one or more deployment application programming interfaces (APIs) corresponding to the cloud provider; generating, by the one or more processors, one or more first instructions to allocate the first file to the computing environment in accordance with the one or more APIs corresponding to the cloud provider; generating, by the one or more processors, one or more second instructions to deallocate the second file from the computing environment in accordance with the one or more APIs corresponding to the cloud provider; and deploying, by the one or more processors, the second version of the computing environment responsive to transmitting the one or more first instructions to allocate the first file to the computing environment and transmitting the one or more second instructions to deallocate the second file from the computing environment.
15. The method of claim 14 , further comprising: identifying, by the one or more processors, based at least on the comparison, the second file included in the first version of the computing environment that is absent from the second version of the computing environment; and removing, by the one or more processors, the second file from the first version of the computing environment.
16. The method of claim 14 , further comprising changing, by the one or more processors, the computing environment by adding the first file to the computing environment and removing the second file from the computing environment.
17. The method of claim 14 , further comprising: identifying, by the one or more processors, based at least on the comparison, the first file included in the second version of the computing environment that is absent from the first version of the computing environment; and adding, by the one or more processors, the first file to the second version of the computing environment.
18. The method of claim 14 , wherein transmitting the one or more first instructions to allocate the first file to the computing environment comprises transmitting the one or more first instructions to add the first file to the computing environment.
19. The method of claim 14 , wherein transmitting the one or more second instructions to deallocate the second file from the computing environment comprises transmitting the one or more second instructions to remove the second file from the computing environment.
20. A method comprising: maintaining, by one or more processors, a mapping between a first set of deployment application programming interfaces (APIs) for a first cloud provider and a second set of deployment APIs for a second cloud provider, the first set of deployment APIs including a first set of protocols for allocation or deallocation of one or more resource files for the first cloud provider and the second set of deployment APIs including a second set of protocols for allocation or deallocation of the one or more resource files for the second cloud provider; generating, by the one or more processors, a first set of instructions to allocate the one or more resource files included in a snapshot of a first computing environment deployed on the first cloud provider to a second computing environment deployed on the second cloud provider in response to a request to migrate from the first computing environment to the second computing environment, the first set of instructions formatted according to the mapping and the snapshot including the first set of deployment APIs and the one or more resource files; generating, by the one or more processors, a second set of instructions to deallocate the one or more resource files included in the snapshot from the first computing environment, the second set of instructions formatted according to the first set of deployment APIs; and transmitting, by the one or more processors, the first set of instructions to the second cloud provider to allocate the one or more resource files to the second computing environment or the second set of instructions to deallocate the one or more resource files from the first computing environment.
Unknown
June 14, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.