Migrating an on premises workload to a web services platform
First Claim
Patent Images
1. A method for improving the performance of a computer application by migrating the computer application from a first network to a web services platform, comprising:
- identifying a plurality of workloads hosted on a plurality of computing nodes in the first network;
generating a topology of at least a portion of the first network based at least in part on the identifying of the plurality of workloads;
identifying at least a subset of the topology that corresponds to the computer application;
determining a pattern of relationships among the subset of the topology;
determining that the pattern of relationships matches a pattern of relationships associated with an application of a web services platform; and
migrating, based on determining that the pattern of relationships matches the pattern associated with the application of the web services platform, the computer application to the web services platform.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for migrating a computer application from an entity'"'"'s premises to a web services platform. Data from multiple sources on the entity'"'"'s premises is gathered and normalized into a common format. The normalized data is used to create a topology of the network on the entity'"'"'s premises. This topology is analyzed to determine whether a computer application executing on the entity'"'"'s premises may be migrated to the web service platform.
16 Citations
20 Claims
-
1. A method for improving the performance of a computer application by migrating the computer application from a first network to a web services platform, comprising:
-
identifying a plurality of workloads hosted on a plurality of computing nodes in the first network; generating a topology of at least a portion of the first network based at least in part on the identifying of the plurality of workloads; identifying at least a subset of the topology that corresponds to the computer application; determining a pattern of relationships among the subset of the topology; determining that the pattern of relationships matches a pattern of relationships associated with an application of a web services platform; and migrating, based on determining that the pattern of relationships matches the pattern associated with the application of the web services platform, the computer application to the web services platform. - View Dependent Claims (2)
-
-
3. A system, comprising:
a memory bearing instructions that, upon execution by a processor, cause the system at least to; gather information on a plurality of software characteristics and a plurality of hardware characteristics among a plurality of computing nodes within a datacenter; generate a set of relationships between the plurality of software characteristics and the plurality of hardware characteristics of at least part of the datacenter; identify a pattern in the set of relationships, wherein the pattern corresponds to a computer application on a plurality of computing nodes of the datacenter; determine that the pattern matches a pattern of relationships associated with an application on a web services platform; and store, based on the determining that the pattern matches the pattern of relationships associated with the application on the web services platform, an indication of the computer application in a memory. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
12. A non-transitory computer-readable medium, bearing computer-executable instructions that, upon execution by a computing node, cause the computing node to perform operations comprising:
-
gather information on a plurality of software characteristics and a plurality of hardware characteristics among a plurality of computing nodes within a datacenter; generating a set of relationships between the plurality of software characteristics and the plurality of hardware characteristics of at least part of the datacenter; identifying a predetermined pattern in the set of relationships, the predetermined pattern corresponding to a computer application of the datacenter; determining that the pattern matches a pattern of relationships associated with an application on a web services platform; and storing, based on the determining that the pattern matches the pattern of relationships associated with the application on the web services platform, an indication of the computer application in a memory. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification