Paper Example Doctorate 2,722 words

Analysis of virtualization technologies

Last reviewed: August 9, 2012 ~14 min read
Abstract

Virtualization refers to a methodology of partitioning the resources of a computer into different implementation environments particularly within data centers. This is achieved through application of one or more technologies such as software and hardware partitioning, quality service, emulation, time. This paper is aimed at analyzing virtualization technologies while providing answers on different concepts underlying the same sharing, complete or partial machine simulation amongst other applications.

¶ … Virtualization Technologies

Virtualization refers to a methodology of partitioning the resources of a computer into different implementation environments particularly within data centers. This is achieved through application of one or more technologies such as software and hardware partitioning, quality service, emulation, time sharing, complete or partial machine simulation amongst other applications Golden, 2007.

The use of virtualization technology for high performance technology computing applications is however limited despite existing potential for providing resource guarantees to its users and improving resource utilization. The wide spread usage of virtual technology include server consolidation, supporting multiple operating systems, system migration, secure computing platforms and kernel development and debugging. It is important to note that though the usage of virtualization technology may present similar operating environments to the end user, they are widely varied in the levels of abstraction they operate at and underlying architecture. This paper is aimed at analyzing virtualization technologies while providing answers on different concepts underlying the same.

Discussion

The virtual machine concept was developed by International Business Machines Company and has been in existence since the 1960s. The virtual machine was to provide interactive and concurrent access to a mainframe computer each protected and isolated copy of the underlying system and was utilized by different users who operated on the same computer. Recent networked environments created problems such as security, reliability, complexity, increased administration cost and thermal dissipation. Virtualization was used to address these problems and its success is evident through minimized hardware purchasing cost and increased productivity by allowing more users work on the system simultaneously. In the formal world, virtually differs from reality though they possess the same effect. In the computer world, a virtual environment and real environment are perceived as the same by application programs though underlying mechanisms are clearly different. The virtual environment presents a misleading representation of a machine that has more capability than the physical machine because of varied reasons.

Basic concepts of virtualization

Through virtualization, a business organization can improve the availability and efficiency of information technology resources and applications. The road to success begins by eliminating the original one server, one application model and running several virtual machines on each hard ware. In a non-virtualized system, the operating system controls admittance to the hardware resources. The instruction set is divided into privileged and non-privileged while the hard ware's operation mode is either supervisor or user. Both set of instructions can be executed while the machine is in supervisor mode while only non-privileged instructions can be executed while the machine is on user mode. The application environments operate in user mode while the operating system execute in supervisor mode. The virtualized system on the other hand, the virtual machine monitor controls way in to hard ware resources. The operating systems perform in user mode and the virtual machine monitor performs in supervisor mode. The virtual machine monitor interprets in software privileged instructions that would be executed by an operating system. The machine directly executes any non-privileged instruction issued by application environment or operating system. This process is referred to as full virtualization. The x86 architecture offers four levels of privilege from ring 0 to 3. In a virtualized environment that utilizes Para virtualization, the virtual machine monitor runs at ring0, the operating system runs at ring 1 and the applications at ring 3 while in a non-virtualized environment the operating system runs at ring 0 and applications at ring 3. Virtualization Virtual infrastructure is made up of three components which include a bare- metal hypervisors meant to enable full virtualization of each physical computer, virtual infrastructure services such a s consolidated backup and resource management so as to optimize utilization of available resources among virtual machines and automation solutions that offer special opportunities to optimize a particular information technology process such disaster recovery or provisioning. An automated data center built on virtualization technologies enables a business organization respond to market dynamics more efficiently and faster than previous attempts.

Hardware and software requirements

In order to successfully install application virtualization desktop client and for remote desktop services, a technician needs to know certain recommended minimum software and hardware configuration. The hard ware requirements for the application virtualization desktop client include a disk with a 30MB capacity for installation and 6GB for the cache, RAM and processor that match the requirement for the operating system one is using. No additional processors or RAM resources are required beyond those needed by the host operating system. The system software requirements include windows XP, the professional edition with a service pack of either SP2 or SP3. Windows vista, the enterprise, business or ultimate edition with no service pack or SP1 or SP2 and finally Windows 7, the professional, ultimate or professional edition with no service pack or SP1. Note that application virtualization 4.6 Desktop Client supports 64-bit and 32-bit versions of the discussed operating systems James, 2008.

The hardware requirements for the application virtualization client for remote desktop services are similar to those required in the application virtualization desktop client; the difference is major in the software requirements. The operating system for application virtualization client for remote desktop services include a windows server 2003, the datacenter, standard or enterprise edition with SP1 or SP2, windows server 2008, with either mentioned edition with SP1 or SP2. A windows server 2003 R2 and windows server 2008 R2 of either aforementioned editions with no service pack or SP1 for windows server 2008 R2 and SP2 for windows server 2003 R2.

Key technical advantages of having virtualized infrastructure

Virtualization is advantageous because of wide ranging reasons that in most cases are overlapping. Virtualization offers security through a compartmentalized environment that allows for better choices of operating systems for every environment, for example running Apache on top of Linux. Virtual machines can also provide secure, isolated sandboxes for operating un-trusted applications or downloading items from the internet. Virtualization reduces cost through server consolidation in aspects such as hardware economies of scale, floor space, and personnel cost reductions and software licenses. This is because of the capability to consolidate workloads of several under-utilized servers to fewer machines. Virtualization enhance availability and reliability, for example, a software malfunction in one virtual machine it does not affect the other virtual machines. Virtualization also enhances adaptability to workload variations in that changes in workload intensity can be managed by dynamically shifting resources and prioritization among virtual machines using automatic computing techniques. Virtualization is also advantageous for load balancing that is the state of a virtual machine is totally encapsulated in the virtual machine monitor making it easy to move virtual machines to other platforms and enhance performance, that is assist application and enhance system mobility Hoopes, 2009.

Finally the advantage of legacy applications that continue to perform on old operating systems that runs as guest operating systems on virtual machines. This is because a legacy application may not run on new operating system or hardware and even if it does, it may underutilize the server which would then make sense to consolidate several applications. Virtual machines can perform in environments with limited resources and following the right schedules could offer resource guarantees. Virtualization enables existing operating systems to perform on shared memory multiprocessors, retrofit new features in existing operating system without following too much procedure and finally the use of the application is fun.

Disadvantages of operating a virtualized environment

Despite virtualization technology concept being adopted to handle problem that existed in the traditional non-virtualized environment architectures and operating systems, the problem still exists because these systems utilized hardware organization which is in dual state Van, 2012.

Virtualization technology also does not allow for individuals to run applications that are not trusted in a secure manner. One cannot create the illusion for configuration of the hardware when not utilizing either numerous processors, storage configurations or arbitrary memory.

From a business prospective, discuss at least five bullet points outlining the pros and cons of a virtualized environment.

Virtualization technologies in a business organization offer flexibility and ease of use that any normal network can offer Baschab & Piot, 2007()

In a business environment, virtualization enables staff specialization whereby should the organization possess many computing facilities the employees have the opportunity to specialize in different areas of interest, for example, privacy and security that are of concern to the organization. When the aspect of specialization is induced into an organization, the information technology staff roles and duties are divided and each individual is able to concentrate exclusively on privacy or security issues hence increasing productivity.

Virtualization technologies platforms are more uniform that most traditional computing strategies. Greater homogeneity and uniformity encourage platform hardening and enhance improved automation of security management operations such as security patching of platform components, configuration control and vulnerability testing.

Virtualization enhances backup recovery because application environments have inbuilt disaster and redundancy capabilities that can be used for better resilience when the organizations computer facilities are faced with increased service demands and for quicker recovery from serious accidents.

Business organizations that have adopted virtualization technologies have the advantage of resource availability because data maintained within application environments are readily available, more reliable in many circumstances and faster to restore than those maintained the traditional non-virtualized data center. A virtualized environment also meets the requirement of offsite backup storage and geographical compliance requirements.

Virtualization is also important to an organization with a mobile workforce because it enhances data concentration hence posing less risk of data loss compared to having the data dispersed on removable media, portable computers or embedded devices while out in the field. If the organizations security staff carefully constructs applications that restrict access and services to only the tasks and data that an employee requires to accomplish a given activity, then data exposure will be limited in the event that a device has been compromised.

On the other hand, a virtualized environment possess disadvantages to the business environment that may see to it that the organizations treasured business secrets are compromised and operations may come to a standstill.

Virtualization technologies may bring about system complexities to an organization's computer facilities compared to the traditional non-virtualized environment. Virtualization components are many and varied besides the general computing requirements such as data storage and deployed applications resulting to a large attack surface. The employees with no computer studies background therefore find it difficult to operate the facilities should they encounter setbacks.

Virtualization technologies also pose serious underlying complications because organizations typically share components and resources with other consumers that are unknown. Innovations on the technology continue to increase each and every year to enhance sophistication. Having to share infrastructure with unknown business clients can be a major setback for certain applications. This requires a high level of assurance relating to the strength of the security system used for logical separation which would incur most operation costs for the organization.

Virtualized technologies services are delivered over the internet meaning that administrative interfaces used to manage and self-service accounts and also administrative interfaces used to access deployed services are exposed. Data and applications that are virtualized face increased risk from network threats that were previously defended when they could be accessed from the organization's intranet. In some occasion when the internet is slow or is not available at all, the performance and quality of services delivered by the organization becomes an issue and customers suffer from not receiving services while the organization suffers losses.

Adoption of virtualization technologies in an organization implies that responsibility and control of information that was directly under the organizations control is now transferred. This situation makes the organization dependent on the virtualization technology provider to carry out activities that require the participation of both parties, for example, the continuous monitoring and accident response. This situation also poses a challenge on maintaining accountability hence interfering with other advantages discussed above.

From a business prospective, discuss the pre-deployment and post-deployment support requirements to operate a virtualized environment.

Business organizations considering adopting a virtualized environment need to consider how existing application are performing in a non-virtualized environment, how applications are likely to perform when moved into a virtualized environment in order weigh the foregone cost of adopting a virtualized environment and finally how the application will perform once they are operating in a virtualized environment Kusnetzky, 2011.

Physical requirements needed to implement a virtualized technology include a workstation, user traffic, application server with live application and infrastructure element being tested.

Pre-deployment support requirements

As discussed earlier, virtualization involves the moving of already existing servers and applications to a new server where new virtual servers will be established. This means the user access could be achieved over WAN'S with restricted packet loss, bandwidth and latency issues. When the business organization has realized how application is running in the current environment, then the next step is to replicate the new virtualized environment with the inclusion of all expected restrictions in relation to access to the virtual server NICs. One also needs to consider PCI option card placement, update all component firmware, check for detective hardware components, and test for defective memory modules and check for any vendor support materials. The process may be time consuming but greatly reduces the chances of unplanned service due hardware failure at post deployment. The capacity for the organization to conduct pre-deployment testing can be used as a strategy to convince decision makers about the benefits of adopting a virtualized environment.

You’re 85% through this paper. Sign up to read the full paper.

Sign Up Now — Instant Access Already a member? Log in
130,000+ paper examples AI writing assistant Citation generator Cancel anytime
Cite This Paper
PaperDue. (2012). Analysis of virtualization technologies. PaperDue. https://www.paperdue.com/essay/virtualization-technologies-virtualization-75102

Always verify citation format against your institution’s current style guide requirements.