WHITE PAGE
 




           
                                               Virtualization for Non-Hosted Applications
                                               Introduction 
                                                
                                               Virtualization is the concept of using a program (the most popular is
                                               called VMware) to allow one computer to “host” other computers on it.
                                               These virtual computers, or virtual machines, can run applications
                                               simultaneously with each other and with the host machine.             The
                                               program shares the host computer’s hardware and peripherals with each
                                               virtual machine, so that each virtual machine acts as its own computer.
                                               Historically, virtualization has been confined to the realm of large scale
                                               servers and other hosted solutions. With faster and more efficient
                                               desktops and laptops, which boast as much memory as servers did only
                                               a few years ago, it is now possible to use virtualization outside of the
                                               realm of hosted solutions and large scale server farms. Virtualization
                                               has three major features:          the fact that you can run multiple
                                               environments on the same machine, the fact that you can take a
                                               snapshot of an environment, save it, and restore back to that snapshot
                                               extremely easily, and the fact that the snapshots are hardware
                                               independent, allowing them to be shared between computers, even if
                                               those computers have different hardware and peripherals.

                                               Use of Multiple Environments on one Machine 
                                                
                                               One of the prime advantages of Virtualization is the ability for one
                                               machine to act as a host to multiple additional environments. These
                                               environments are completely separate from one another. There is no file
                                               system overlap, no memory overlap, and the environments need not
                                               even be the same operating system or the same type of operating
                                               system. A Windows XP box can be used to host a Virtualized Linux
                                               server, or a Windows Vista installation, or even something older, like a
                                               Windows NT 4.0 installation.




 




www.partnersconsulting.com | 1(866) 736.5500
           
 

                                                                                                                            

     

    WHITE PAGE
 




           
                                               For a developer, this aspect
                                               can be utilized to create any
                                               number of test environments
                                               for their applications. Without
                                               it, the user would either have to
                                               have      dozens        of    extra
                                               computers, or spend the time
                                               and effort to install from scratch
                                               multiple operating systems, just
                                               to do his testing on. This could
                                               take days or even weeks, time
                                               which few developers have. If
                                               a developer is working on
                                               multiple applications, then he
                                               can use virtualization to keep Figure 1  Virtualization can be used to maintain 
                                               his application development
                                                                                   separate security connections to different apps 
                                               environments       on      separate
                                                                                   simultaneously 
                                               machines,       reducing        the
                                               possibility of conflict between them. If that developer is working
                                               remotely, he may have firewall or other security concerns for logging into
                                               remote client sites. These security restraints can often cause conflicts if
                                               he tries to maintain more than one on the same computer. Virtualization
                                               solves this problem by separating the security systems into each
                                               individual environment.

                                               For a salesperson or demonstrator, it allows his single laptop to act like a
                                               multitude of servers, displaying how the application would work if it
                                               utilized all of these separate servers for its enterprise, or it can show
                                               different versions of the application, or even different localizations. In
                                               addition, it can be used to display multiple applications, each one
                                               operating independently on its own machine.

                                               For the home user, virtualization can be used to create environments
                                               which would otherwise be unavailable for specific applications. For
                                               example, a Macintosh user can utilize VMware to create a Windows XP
                                               VM and then use that machine to play certain Windows-only games on it.
                                               The same can be done with a user who operates a Linux workstation. In
                                               addition, a home user who wishes to learn more about Linux operation
                                               and administration can setup a Linux VM on his Windows box, without
                                               having to perform dual booting or re-partitioning of his hard drive.
                                               But that’s only one feature of Virtualization.
 




www.partnersconsulting.com | 1(866) 736.5500
           
 

                                                                                                                        

     

    WHITE PAGE
 




           
                                               Ability to Easily Save and Restore Environments  
           
                                               VMware is one of the software packages available to perform
                                               virtualization. One of its features is the ability to take a snapshot of an
                                               environment. These snapshots are usually taken when the environment
                                               is in a stable configuration, with no viruses or malware active. This is
                                               obviously a boon to any user of a system, especially when they are in the
                                               process of installing and configuring unknown software or immature
                                               software. If the software installation fails, the user can restore back to
                                               the previous snapshot and the user doesn’t have to worry about whether
                                               the failed install correctly deleted any temporary files and removed any
                                               extraneous registry Key. In addition, the saved environments can be
                                               burned to a CD or stored in a tape backup system. This allows the
                                               saved environment to be physically located off-site in case of disaster.

                                               Developers can benefit from this feature as much as anyone else, as
                                               they often install applications which might be charitably called
                                               “immature”. If any of these applications spawn memory leaks or worms
                                               or accidentally cause operating system problems, the developer is
                                               secure in the fact that his system is easily restored.

                                               Demonstrators usually don’t have to worry about unexpected changes to
                                               their systems, so their dependence on this feature can be minimal. But
                                               there is one aspect of this feature which can be a great benefit to them.
                                               Sometimes demonstrations of a product include “destructive” changes.
                                               For example, if the demonstration calls for certain data to be removed
                                               from the database, either to show that the commands work properly, or
                                               to demonstrate the products ability to handle loss of data. In this case,
                                               the ability to easily restore an environment becomes a demonstrator’s
                                               best friend. The demonstrator simply restores the environment to the
                                               point it was before the demonstration began, and he’s ready for the next
                                               demonstration.

                                               Home users can benefit from this if their network isn’t that secure, or if
                                               they have a habit of downloading “questionable” files which might contain
                                               viruses or other malware. Or if they share their computers with kids who
                                               might not be as responsible with their computer usage as they should be.
                                                
                                                


 




www.partnersconsulting.com | 1(866) 736.5500
           
 

                                                                                                                      

     

    WHITE PAGE
 




           
                                               Ability to Share Saved Environments 
                                                
                                               VMwares snapshots have almost universal portability.      Since the
                                               virtualization client handles interfaces to hardware elements and
                                               peripherals, the shares can be moved from computer to computer with
                                               very few portability problems. This can be helpful to users in many
                                               ways.

                                               Developers can use these saved environments for knowledge
                                               management purposes. If the developer is moved from an application
                                               and another developer takes over, the first developer can give the new
                                               developer a snapshot of his current environment and the new developer
                                               would be up and running immediately. Also, these saved environments
                                               can be stored, so that if a developer is inactive on a project for a long
                                               time, and then has to go back to that project (for example, if the client
                                               elects to pay for an additional phase of implementation), he can easily
                                               restore the environment to exactly where he was when the previous
                                               phase was completed.

                                               The developer can create demonstration environments that he can then
                                               hand off to the demonstrators and sales people to use, secure in the
                                               knowledge that these demonstration environments will work. And, if the
                                               company uses Independent Validation and Verification, then the
                                               developer can provide the testers with an environment that they can
                                               easily test on.    One that the developers are confident is valid and
                                               doesn’t contain inconsistencies from the development environment or the
                                               production environments.       Demonstrators themselves can share
                                               environments to allow the same presentations to be made in different
                                               places at the same time.

                                               Home users don’t have as many reasons to share environments. There
                                               are some users who routinely setup other people’s machines and would
                                               probably love to be able to use VM ware to quickly install a working
                                               environment as easily as installing a VM, but until VMWare is widely
                                               used by home users, such a thing probably won’t happen.
                                                
                                                

                                                

                                                
 




www.partnersconsulting.com | 1(866) 736.5500
           
 

                                                                                                                         

     

    WHITE PAGE
 




           
                                               Disadvantages and Limitations 
                                                
                                               Virtualization is not the be all and end all of computing, and there are
                                               limitations to its abilities. One limitation is that a user can only run so
                                               many independent VM’s on his desktop before the whole thing starts
                                               running very slowly. Because each virtual machine acts and thinks like
                                               its own separate machine, it can quickly eat up all of the available cycles,
                                               especially on an older machine or a cheaper machine with fewer
                                               capabilities. It obviously runs best on machines with multiple processors,
                                               and requires lots of RAM and quite a bit of HD space. For the home
                                               user, there are certain graphic intensive games that might not run on it or
                                               might not run well on it. But with new computers getting faster and more
                                               powerful every day, virtualization becomes a viable option for many
                                               people who would otherwise never be able to afford multiple computers.


                                               Conclusion 
                                                
                                                          In conclusion there are many situations where virtualization is
                                               not only appropriate, but can be a great time-saver to developers,
                                               application demonstrators and salesmen, and even the advanced home
                                               user. Virtualization does require the latest hardware, though, so it is not
                                               something to be used lightly, but properly utilized, it can provide
                                               flexibility, security, and convenience to these types of users. As laptop
                                               and desktop computers become faster, and gain more and more
                                               processers and more and more hard disk space, virtualization suffers
                                               fewer and fewer limitations on its ability and users can get more and
                                               more out of having the ability to host multiple environments on their
                                               single computer.




 




www.partnersconsulting.com | 1(866) 736.5500
           

More Related Content

PDF
Dz25764770
PDF
PDF
Vstorm Overview V1.1
DOCX
Mid term report
PDF
Essex deployday
PDF
Open stack meetup_boston_ubuntu_cloud
PDF
Tolly report: Trend Micro Deep Security 7.5 vs. McAfee and Symantec
PDF
Citrix Synergy Barcelona 2012 Day Two Super Session
Dz25764770
Vstorm Overview V1.1
Mid term report
Essex deployday
Open stack meetup_boston_ubuntu_cloud
Tolly report: Trend Micro Deep Security 7.5 vs. McAfee and Symantec
Citrix Synergy Barcelona 2012 Day Two Super Session

What's hot (20)

PDF
Ws 2012 feature comparison hyper v
PDF
Microsoft India – Virtualization for Windows Whitepaper
PDF
XS Japan 2008 Ganeti English
PDF
CloudBees Toronto Presentation
PPTX
Softchoice Webinar Series: VMware vSphere 5.1 Changes
PPT
Virtualizing Testbeds For Fun And Profit
PDF
Phdvb citrix-datasheet
DOCX
Virtualization in Cloud computing
PDF
Microsoft and Open Source Interoperability
PDF
Ian Pratt Usenix 08 Keynote
PPS
09 intel v_tune_session_13
PDF
Nakajima numa-final
PDF
All Virtual All The Time
PPTX
Virtualize All The Things!
PDF
Remote Access Outgoing VDI Gateway
PPTX
Virtualize All the Things!
PDF
Scale11x : Virtualization with Xen and XCP
PDF
Introduction to Virtual Desktop Architectures
PDF
XS Boston 2008 Fault Tolerance
PPS
Comp tia n+_session_09
Ws 2012 feature comparison hyper v
Microsoft India – Virtualization for Windows Whitepaper
XS Japan 2008 Ganeti English
CloudBees Toronto Presentation
Softchoice Webinar Series: VMware vSphere 5.1 Changes
Virtualizing Testbeds For Fun And Profit
Phdvb citrix-datasheet
Virtualization in Cloud computing
Microsoft and Open Source Interoperability
Ian Pratt Usenix 08 Keynote
09 intel v_tune_session_13
Nakajima numa-final
All Virtual All The Time
Virtualize All The Things!
Remote Access Outgoing VDI Gateway
Virtualize All the Things!
Scale11x : Virtualization with Xen and XCP
Introduction to Virtual Desktop Architectures
XS Boston 2008 Fault Tolerance
Comp tia n+_session_09
Ad

Viewers also liked (20)

PPT
Quality stories october
DOC
Selectivitat10
PPTX
Pr writing top ten
DOC
Endocrinology
PPT
Interactive Marketing 2010
PPT
Quality stories - september
PDF
Hall of fame feb
PPT
C:\fakepath\cd difference powerpoint 2010 updated.gae
PPT
P1150803001
PPT
P1111146023
PPTX
The element of art
PPTX
Ryan's photo slide
PDF
PPTX
Gran Feria de la Belleza
PPT
E.C.G. Part 4
PDF
Cash balance & hybrid plans final & proposed reg
PPT
3º treball psico
PPT
The year you where born
 
Quality stories october
Selectivitat10
Pr writing top ten
Endocrinology
Interactive Marketing 2010
Quality stories - september
Hall of fame feb
C:\fakepath\cd difference powerpoint 2010 updated.gae
P1150803001
P1111146023
The element of art
Ryan's photo slide
Gran Feria de la Belleza
E.C.G. Part 4
Cash balance & hybrid plans final & proposed reg
3º treball psico
The year you where born
 
Ad

Similar to Hosted Virtualization (20)

PDF
All About Virtualization
 
PDF
virtualization whitepaper en
PDF
N computing with-vmware-citrix
PDF
iStart the desktop goes virtual
PDF
Server Virtualization in Manufacturing Operations
PDF
Using Server Virtualization for Manufacturing Operations
PDF
Dz25764770
PDF
Logicalis - Virtualisation overview
PDF
Virtualisation Overview
PDF
Ibm virtualization techday v2.0 final
PPT
Server virtualization by VMWare
PDF
Microsoft India - System Center Desktop Virtualization Strategy Whitepaper
PDF
AMD Putting Server Virtualization to Work
PPSX
The Evolution Of Server Virtualization By Hitendra Molleti
PPTX
virtualization system basic introduction
PDF
Virtual Insight Linked In Wi 2003
PDF
IT Security Risk Mitigation Report: Virtualization Security
PDF
Virtualization: where it came from and where it's going
PDF
Joe Honan Virtualization Trends
PPTX
Virtualization
All About Virtualization
 
virtualization whitepaper en
N computing with-vmware-citrix
iStart the desktop goes virtual
Server Virtualization in Manufacturing Operations
Using Server Virtualization for Manufacturing Operations
Dz25764770
Logicalis - Virtualisation overview
Virtualisation Overview
Ibm virtualization techday v2.0 final
Server virtualization by VMWare
Microsoft India - System Center Desktop Virtualization Strategy Whitepaper
AMD Putting Server Virtualization to Work
The Evolution Of Server Virtualization By Hitendra Molleti
virtualization system basic introduction
Virtual Insight Linked In Wi 2003
IT Security Risk Mitigation Report: Virtualization Security
Virtualization: where it came from and where it's going
Joe Honan Virtualization Trends
Virtualization

Recently uploaded (20)

PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPT
Geologic Time for studying geology for geologist
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
STKI Israel Market Study 2025 version august
PDF
August Patch Tuesday
PPTX
Chapter 5: Probability Theory and Statistics
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Hybrid model detection and classification of lung cancer
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Modernising the Digital Integration Hub
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
observCloud-Native Containerability and monitoring.pptx
1 - Historical Antecedents, Social Consideration.pdf
Geologic Time for studying geology for geologist
A novel scalable deep ensemble learning framework for big data classification...
Assigned Numbers - 2025 - Bluetooth® Document
STKI Israel Market Study 2025 version august
August Patch Tuesday
Chapter 5: Probability Theory and Statistics
A comparative study of natural language inference in Swahili using monolingua...
Enhancing emotion recognition model for a student engagement use case through...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
O2C Customer Invoices to Receipt V15A.pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
Final SEM Unit 1 for mit wpu at pune .pptx
Hybrid model detection and classification of lung cancer
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Modernising the Digital Integration Hub
Univ-Connecticut-ChatGPT-Presentaion.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx

Hosted Virtualization

  • 1.       WHITE PAGE     Virtualization for Non-Hosted Applications Introduction    Virtualization is the concept of using a program (the most popular is called VMware) to allow one computer to “host” other computers on it. These virtual computers, or virtual machines, can run applications simultaneously with each other and with the host machine. The program shares the host computer’s hardware and peripherals with each virtual machine, so that each virtual machine acts as its own computer. Historically, virtualization has been confined to the realm of large scale servers and other hosted solutions. With faster and more efficient desktops and laptops, which boast as much memory as servers did only a few years ago, it is now possible to use virtualization outside of the realm of hosted solutions and large scale server farms. Virtualization has three major features: the fact that you can run multiple environments on the same machine, the fact that you can take a snapshot of an environment, save it, and restore back to that snapshot extremely easily, and the fact that the snapshots are hardware independent, allowing them to be shared between computers, even if those computers have different hardware and peripherals. Use of Multiple Environments on one Machine    One of the prime advantages of Virtualization is the ability for one machine to act as a host to multiple additional environments. These environments are completely separate from one another. There is no file system overlap, no memory overlap, and the environments need not even be the same operating system or the same type of operating system. A Windows XP box can be used to host a Virtualized Linux server, or a Windows Vista installation, or even something older, like a Windows NT 4.0 installation.   www.partnersconsulting.com | 1(866) 736.5500  
  • 2.       WHITE PAGE     For a developer, this aspect can be utilized to create any number of test environments for their applications. Without it, the user would either have to have dozens of extra computers, or spend the time and effort to install from scratch multiple operating systems, just to do his testing on. This could take days or even weeks, time which few developers have. If a developer is working on multiple applications, then he can use virtualization to keep Figure 1  Virtualization can be used to maintain  his application development separate security connections to different apps  environments on separate simultaneously  machines, reducing the possibility of conflict between them. If that developer is working remotely, he may have firewall or other security concerns for logging into remote client sites. These security restraints can often cause conflicts if he tries to maintain more than one on the same computer. Virtualization solves this problem by separating the security systems into each individual environment. For a salesperson or demonstrator, it allows his single laptop to act like a multitude of servers, displaying how the application would work if it utilized all of these separate servers for its enterprise, or it can show different versions of the application, or even different localizations. In addition, it can be used to display multiple applications, each one operating independently on its own machine. For the home user, virtualization can be used to create environments which would otherwise be unavailable for specific applications. For example, a Macintosh user can utilize VMware to create a Windows XP VM and then use that machine to play certain Windows-only games on it. The same can be done with a user who operates a Linux workstation. In addition, a home user who wishes to learn more about Linux operation and administration can setup a Linux VM on his Windows box, without having to perform dual booting or re-partitioning of his hard drive. But that’s only one feature of Virtualization.   www.partnersconsulting.com | 1(866) 736.5500  
  • 3.       WHITE PAGE     Ability to Easily Save and Restore Environments     VMware is one of the software packages available to perform virtualization. One of its features is the ability to take a snapshot of an environment. These snapshots are usually taken when the environment is in a stable configuration, with no viruses or malware active. This is obviously a boon to any user of a system, especially when they are in the process of installing and configuring unknown software or immature software. If the software installation fails, the user can restore back to the previous snapshot and the user doesn’t have to worry about whether the failed install correctly deleted any temporary files and removed any extraneous registry Key. In addition, the saved environments can be burned to a CD or stored in a tape backup system. This allows the saved environment to be physically located off-site in case of disaster. Developers can benefit from this feature as much as anyone else, as they often install applications which might be charitably called “immature”. If any of these applications spawn memory leaks or worms or accidentally cause operating system problems, the developer is secure in the fact that his system is easily restored. Demonstrators usually don’t have to worry about unexpected changes to their systems, so their dependence on this feature can be minimal. But there is one aspect of this feature which can be a great benefit to them. Sometimes demonstrations of a product include “destructive” changes. For example, if the demonstration calls for certain data to be removed from the database, either to show that the commands work properly, or to demonstrate the products ability to handle loss of data. In this case, the ability to easily restore an environment becomes a demonstrator’s best friend. The demonstrator simply restores the environment to the point it was before the demonstration began, and he’s ready for the next demonstration. Home users can benefit from this if their network isn’t that secure, or if they have a habit of downloading “questionable” files which might contain viruses or other malware. Or if they share their computers with kids who might not be as responsible with their computer usage as they should be.       www.partnersconsulting.com | 1(866) 736.5500  
  • 4.       WHITE PAGE     Ability to Share Saved Environments    VMwares snapshots have almost universal portability. Since the virtualization client handles interfaces to hardware elements and peripherals, the shares can be moved from computer to computer with very few portability problems. This can be helpful to users in many ways. Developers can use these saved environments for knowledge management purposes. If the developer is moved from an application and another developer takes over, the first developer can give the new developer a snapshot of his current environment and the new developer would be up and running immediately. Also, these saved environments can be stored, so that if a developer is inactive on a project for a long time, and then has to go back to that project (for example, if the client elects to pay for an additional phase of implementation), he can easily restore the environment to exactly where he was when the previous phase was completed. The developer can create demonstration environments that he can then hand off to the demonstrators and sales people to use, secure in the knowledge that these demonstration environments will work. And, if the company uses Independent Validation and Verification, then the developer can provide the testers with an environment that they can easily test on. One that the developers are confident is valid and doesn’t contain inconsistencies from the development environment or the production environments. Demonstrators themselves can share environments to allow the same presentations to be made in different places at the same time. Home users don’t have as many reasons to share environments. There are some users who routinely setup other people’s machines and would probably love to be able to use VM ware to quickly install a working environment as easily as installing a VM, but until VMWare is widely used by home users, such a thing probably won’t happen.           www.partnersconsulting.com | 1(866) 736.5500  
  • 5.       WHITE PAGE     Disadvantages and Limitations    Virtualization is not the be all and end all of computing, and there are limitations to its abilities. One limitation is that a user can only run so many independent VM’s on his desktop before the whole thing starts running very slowly. Because each virtual machine acts and thinks like its own separate machine, it can quickly eat up all of the available cycles, especially on an older machine or a cheaper machine with fewer capabilities. It obviously runs best on machines with multiple processors, and requires lots of RAM and quite a bit of HD space. For the home user, there are certain graphic intensive games that might not run on it or might not run well on it. But with new computers getting faster and more powerful every day, virtualization becomes a viable option for many people who would otherwise never be able to afford multiple computers. Conclusion    In conclusion there are many situations where virtualization is not only appropriate, but can be a great time-saver to developers, application demonstrators and salesmen, and even the advanced home user. Virtualization does require the latest hardware, though, so it is not something to be used lightly, but properly utilized, it can provide flexibility, security, and convenience to these types of users. As laptop and desktop computers become faster, and gain more and more processers and more and more hard disk space, virtualization suffers fewer and fewer limitations on its ability and users can get more and more out of having the ability to host multiple environments on their single computer.   www.partnersconsulting.com | 1(866) 736.5500