As IT services become more powerful and complex, service deployment gets more difficult and expensive. Service deployment, the process of making a service ready for use, often includes deploying multiple, interrelated software components into heterogeneous environments. Different technologies and tools try to address these complexities by describing the environments, abstracting the dependencies, and automating the process. Virtual appliances, a set of virtual machines including optimized operating systems, pre-built, pre-configured, ready-to-run applications and embedded appliance specific components, are emerging as a breakthrough technology to solve the complexities of service deployment. Virtual appliances provide a simple, unified and easy to use interface for service deployment by encapsulating entire custom environments, and resolving the execution policy constraints and inter-dependencies through pre-installing the software applications. The motivation of this paper is to prove virtual appliances offer a better service deployment mechanism. We start with an easy to understand model to describe the complexity of service deployment and introduce the architecture of a virtual appliance. We then analyze the deployment process of using traditional deployment mechanisms, and quantitatively and qualitatively compare the deployment time, operations and parameters of the traditional approach with the use of virtual appliances. The results show virtual appliances offer significant advantages for service deployment by making the deployment process much simpler and easier, even for the deployment of advanced enterprise services.
[1]
Calton Pu,et al.
Approaches for service deployment
,
2005,
IEEE Internet Computing.
[2]
David Brumley,et al.
Virtual Appliances for Deploying and Maintaining Software
,
2003,
LISA.
[3]
David Schuff,et al.
Managing your total IT cost of ownership
,
2002,
CACM.
[4]
A. Dearie,et al.
Software Deployment, Past, Present and Future
,
2007,
ICSE 2007.
[5]
Brian D. Noble,et al.
When Virtual Is Better Than Real
,
2001
.
[6]
Richard S. Hall,et al.
A Characterization Framework for Software Deployment Technologies
,
1998
.
[7]
Joachim J. Wlodarz.
Virtualization: A double-edged sword
,
2007,
ArXiv.
[8]
Alan Dearle,et al.
Software Deployment, Past, Present and Future
,
2007,
Future of Software Engineering (FOSE '07).
[9]
Monica S. Lam,et al.
Virtual Appliances in the Collective: A Road to Hassle-Free Computing
,
2003,
HotOS.
[10]
SchuffDavid,et al.
Managing your total IT cost of ownership
,
2002
.
[11]
Calton Pu,et al.
Comparison of Approaches to Service Deployment
,
2005,
25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).
[12]
Brian D. Noble,et al.
When virtual is better than real [operating system relocation to virtual machines]
,
2001,
Proceedings Eighth Workshop on Hot Topics in Operating Systems.
[13]
Gang Wang,et al.
IT Autopilot: A flexible IT service management and delivery platform for small and medium business
,
2007,
IBM Syst. J..