Virtualization from Desktop to the Datacenter For a fact, computing has become more ubiquitous, more powerful and more portable and has dramatically improved businesses' ability to provide employees with the capabilities needed to capitalize on new opportunities. At the same time, however, the cost and complexity of managing all of this has never been higher. For IT departments, the result is a growing number of contradictory requirements: agility and ease of access vs. security and compliance; performance vs. cost; innovation vs. reliability and continuity. In many ways, the biggest challenge that IT professionals face today is resolving the tension inherent in trying to create an information infrastructure that provides both flexibility and control. This is where the concept of 'virtualization' settles in. Virtualization is the act of isolating or unbinding one computing resource from others. It is to be applied to all layers of a computing stack, from the data center to the desktop. Rather than locking the various layers together - the operating system (OS) to the hardware, the application to the OS, and the user interface to the local machine. This concept of virtualization, however, is not as new as some people may think: virtual machine technology for time-sharing on mainframes dates back to the 1960s. It's the confluence of challenging business demands and the emergence of virtualization technologies that span the entire stack and has paved way for virtualization to emerge as an essential for today's organizations. The benefits; Virtualization is a transformational technology that, if effectively employed, can help companies create IT systems that are not only highly efficient and cost effective, but that have the self-awareness to adapt automatically and instantly to deliver the capabilities needed as business conditions change. Virtual Machine technology is one of the most exciting and transformative technologies to change the cost of IT infrastructure. Enhanced administrative productivity and responsiveness- Virtualization enables IT organizations to enhance their administrative productivity and rapidly deploy new servers to address changing business needs. Efficient use of hardware resources- Virtual machine isolation and resource management enable multiple workloads to coexist on fewer servers, allowing organizations to make more efficient use of their hardware resources. Increasing operational agility- Virtual Machine Manager provides a mechanism to enable functionality such as rapid server provisioning, rapid recovery, and scalable migration capability to make the overall virtual infrastructure robust and easy to manage. Intelligent Placement: Virtual Machine Manager brings a deep and holistic approach to placement and combines the knowledge from historical performance data of the virtual workload and the intelligence about the virtual host system. Self-service provisioning: Virtual infrastructure is commonly used in test and development environments where there is consistent provisioning and teardown of virtual machines for testing purposes. With Virtual Machine Manager, administrators can selectively extend self-provisioning capabilities to user groups and be able to define quotas. Microsoft's Strategy for Virtualization The Microsoft datacenter-to-desktop virtualization strategy enables businesses to leverage virtualization benefits throughout the organization. Hyper-V is an integral part of the overall Microsoft virtualization strategy. Microsoft's virtualization strategy includes five key components: · Server virtualization, enabling multiple servers to run on the same physical server · Presentation virtualization, enabling remote users to access their office desktops or server-based applications · Desktop virtualization, enabling desktop operating systems to be consolidated into the datacenter · Application virtualization, helping to prevent conflicts between applications on the same PC · Comprehensive management, tying virtual components into the same management tools used to monitor and control physical components Server Virtualization Microsoft has two server virtualization offerings: Hyper-V in Windows Server 2008, and Virtual Server 2005 R2. Hyper-V extends virtualization capability to manage 32-bit Virtual machines alongside 64-bit Virtual machines, enable Virtual machines to access larger amounts of memory, and enable Virtual machines to leverage multiple processors. Virtualization is a key feature of the operating system and helps customers get complete isolation of the different virtual machines and still benefit from server consolidation. Presentation Virtualization Presentation virtualization is a technology that enables applications to execute on a remote server, yet display its user interface locally. Microsoft's presentation virtualization technology, Microsoft Terminal Services, enables remote users to connect to their office desktops from anywhere in the world, taking full advantage of applications, resources, and familiar interfaces even from computers with different operating systems or system capabilities. Administrators can access system management tools from remote locations, for example, or applications can be run on a server and accessed by remote users. Presentation virtualization enables customers to centralize and secure data, reduce cost of managing applications, reduce test costs for compatibility between the OS and applications, and potentially improve the performance of systems overall. Desktop Virtualization When server virtualization is used host client OSes for remote access, this approach is often called desktop virtualization. While the principles of desktop virtualization are similar to server virtualization, this approach can be useful in a variety of situations. One of the most common is to deal with incompatibility between applications and desktop operating systems. For example, suppose a user running Windows Vista needs to use an application that runs only on Windows XP with Service Pack 2. By creating a VM that runs this older operating system, then installing the application in that VM, this problem can be solved. Microsoft VirtualPC is an example of a solution in this space to help address the scenario for hosting VMs in a desktop environment for application compatibility. Application Virtualization Application virtualization helps isolate the application running environment from the operating system install requirements by creating application-specific copies of all shared resources and helps reduce application to application incompatibility and testing needs. With Microsoft Application Virtualization (App-V) a.k.a SoftGrid, desktop and network users can also reduce application installation time and eliminate potential conflicts between applications by giving each application a virtual environment that's not quite as extensive as an entire virtual machine. By providing an abstracted view of key parts of the system, application virtualization reduces the time and expense required to deploy and update applications. |
No comments:
Post a Comment