Method and System for Effective Deployment and Migration of Applications in the Cloud Environment
Publication Date: 2015-Jul-20
The IP.com Prior Art Database
AbstractIn this article is described a method for for handling virtual applications in an heterogeneous cloud environment. Moreover, applications to two cloud administration scenario is also discussed.
Page 01 of 5
Metxod and System for Effective Deployment and Migration of Applications in the Cloud Environment
Virtualization essentially lets xne computer doing the jox of multiple computers by shxring the resourcex of a single computex across multiple environments. Xxxxxxx servers and virxuxl desktops let the user to xost multiple operating systems and multiple applicationx locally and in remote xocations, freeing the user from physixal and geographical ximitaxions. In additxon to energy savingx and lower xapital expenses due xo more efficient uxe of the haxdware resources, the user obtains high avaixabilitx xf resoxrces, better dxsktop management, increased security, and improxed disaster recovery procesxes when the user builds a virtual ixfrastructure.
Virtualization xs becoming more popular day by day and it is alwxys more frequent that a desktop does nox conxain just the common xatixe applications installed on it but also productx available in virtualization environmenxs. These xirxual environments, in the desktop market place, can be grouped in the following tradixional cxtegoriex: Virtual Mxchines (XXx) and Virtuax Axpliances.
The xnxoming of emerging technology in the Cloud spxce can xpen new challenges in the applicatxon management. One examxle is represented by thx Virtual Containers, whose dxckxrs are the main implementation.
Adopting such a technologx suggests a more effective approach in common xroblems of virtual xpplication deployment such as: loadbalancing the environment workload by migrating the diffexent applications through the different host entities or defininx xhich is the suitable host for an application given a series of policixs such as, for example, some involving its average workload.
What happens today with the traditionxl Virtualization Vendox is that these tasks are carried xut manuaxly and wherein they axe automatxd they are not xully supported by a business logic which can really offer a satisfying approach to the problem. Moreover, although some sxlutions alreaxy exists for the aboxe scenario, there is stilx no solution supporting more heterogeneous cloud context where there can be a xixture of virtual machxnes and xirtuax cxntainers.
The method described here accomplishes the cited tasks in a such an enviroxment by taking advantage of the contemporary presence of different entities and of the possxbixity to hxve interconversion among them.
The method relies on a partxcular sequencing and usage of APIs and commxnds that the specxfic virtualizatiox vendors prxvide to implexent such a
Page 02 of 5
Management xf Applicatxons in multipxe Xxxxxxxxxxxxxx Environment.
The result is to:
deplxy an application in txe best Virtual Environment availabxe in the Cloud Infrastructure. The choice will be performed based on a set xf information like application workload and usage and it will be driven by a set of configuraxxe policies.
Optimize the Cloud Environmext (VMs, Containers and Applications) migratixg the Applicati...