DISCOVERY-BASED IDENTIFICATION AND MIGRATION OF EASILY CLOUDIFIABLE APPLICATIONS
First Claim
1. A method comprising:
- analyzing infrastructures of a plurality of existing applications of an entity to identify at least one of said infrastructures of said plurality of existing applications which comprises existing substructures enabling replication of individual parts via an existing replication mechanism;
selecting said at least one of said infrastructures for migration to a cloud, said cloud comprising at least one of an infrastructure as a service cloud and a platform as a service cloud;
migrating said existing substructures of said at least one of said infrastructures to said cloud, without application-level change;
assembling a business agility component configured to control extending and shrinking resources of said cloud that are devoted to said at least one of said infrastructures; and
extending and shrinking said resources of said cloud that are devoted to said at least one of said infrastructures, using said business agility component.
1 Assignment
0 Petitions
Accused Products
Abstract
Infrastructures of a plurality of existing applications of an entity are analyzed to identify at least one of the infrastructures of the plurality of existing applications which includes existing substructures enabling replication of individual parts via an existing replication mechanism. The at least one of the infrastructures is selected for migration to a cloud. The cloud includes at least one of an infrastructure as a service cloud and a platform as a service cloud. The existing substructures of the at least one of the infrastructures are migrated to the cloud, without application-level change. A business agility component is assembled and is configured to control extending and shrinking resources of the cloud that are devoted to the at least one of the infrastructures. The resources of the cloud that are devoted to the at least one of the infrastructures are extended and shrunk, using the business agility component.
87 Citations
25 Claims
-
1. A method comprising:
-
analyzing infrastructures of a plurality of existing applications of an entity to identify at least one of said infrastructures of said plurality of existing applications which comprises existing substructures enabling replication of individual parts via an existing replication mechanism; selecting said at least one of said infrastructures for migration to a cloud, said cloud comprising at least one of an infrastructure as a service cloud and a platform as a service cloud; migrating said existing substructures of said at least one of said infrastructures to said cloud, without application-level change; assembling a business agility component configured to control extending and shrinking resources of said cloud that are devoted to said at least one of said infrastructures; and extending and shrinking said resources of said cloud that are devoted to said at least one of said infrastructures, using said business agility component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture comprising a computer program product, said computer program product comprising:
a non-transitory tangible computer-readable storage medium, storing in a non-transitory manner computer readable program code, the computer readable program code comprising; computer readable program code configured to analyze infrastructures of a plurality of existing applications of an entity to identify at least one of said infrastructures of said plurality of existing applications which comprises existing substructures enabling replication of individual parts via an existing replication mechanism; computer readable program code configured to facilitate selecting said at least one of said infrastructures for migration to a cloud, said cloud comprising at least one of an infrastructure as a service cloud and a platform as a service cloud; computer readable program code configured to facilitate migrating said existing substructures of said at least one of said infrastructures to said cloud, without application-level change; and computer readable program code configured to assemble a business agility component configured to control extending and shrinking resources of said cloud that are devoted to said at least one of said infrastructures. - View Dependent Claims (17, 18, 19, 20, 21)
-
22. An apparatus comprising:
-
a memory; and at least one processor, coupled to said memory, and operative to; analyze infrastructures of a plurality of existing applications of an entity to identify at least one of said infrastructures of said plurality of existing applications which comprises existing substructures enabling replication of individual parts via an existing replication mechanism; facilitate selecting said at least one of said infrastructures for migration to a cloud, said cloud comprising at least one of an infrastructure as a service cloud and a platform as a service cloud; facilitate migrating said existing substructures of said at least one of said infrastructures to said cloud, without application-level change; assemble a business agility component configured to control extending and shrinking resources of said cloud that are devoted to said at least one of said infrastructures; and execute said business agility component to extend and shrink said resources of said cloud that are devoted to said at least one of said infrastructures. - View Dependent Claims (23)
-
-
24. A method comprising:
-
obtaining a specification of at least one infrastructure of a plurality of infrastructures of a plurality of existing applications of an entity that is to be migrated to a cloud, said at least one infrastructure comprising existing substructures enabling replication of individual parts via an existing replication mechanism; identifying, in a business agility component template store, at least one generic template comprising instructions for carrying out at least one of extending and shrinking resources of said cloud that are to be devoted to said at least one infrastructure; instantiating a particular instance of said at least one generic template by populating said at least one generic template with specific data pertaining to said at least one infrastructure; and assembling, from at least said particular instance, a business agility component configured to control said at least one of extending and shrinking said resources of said cloud that are devoted to said at least one infrastructure. - View Dependent Claims (25)
-
Specification