请输入您要查询的百科知识:

 

词条 Virtualization
释义

  1. Hardware virtualization

     Licensing 

  2. Desktop virtualization

  3. Containerization

  4. Other types

  5. See also

  6. References

  7. External links

{{Wiktionary|virtualization}}

In computing, virtualization refers to the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms, storage devices, and computer network resources.

Virtualization began in the 1960s, as a method of logically dividing the system resources provided by mainframe computers between different applications. Since then, the meaning of the term has broadened.[1]

Hardware virtualization

{{Main|Hardware virtualization}}{{See also|Mobile virtualization}}Hardware virtualization or platform virtualization refers to the creation of a virtual machine that acts like a real computer with an operating system. Software executed on these virtual machines is separated from the underlying hardware resources. For example, a computer that is running Microsoft Windows may host a virtual machine that looks like a computer with the Ubuntu Linux operating system; Ubuntu-based software can be run on the virtual machine.[2][3]{{anchor|NESTED}}

Nested virtualization becomes more necessary as widespread operating systems gain built-in hypervisor functionality, which in a virtualized environment can be used only if the surrounding hypervisor supports nested virtualization. For example, Windows 7 can run Windows XP applications inside a built-in virtual machine. Furthermore, moving existing virtualized environments to a cloud, following the infrastructure as a service (IaaS) approach, is much more complicated if the destination IaaS platform does not support nested virtualization.[4][5]

The way nested virtualization can be implemented on a particular computer architecture depends on supported hardware-assisted virtualization capabilities. If a particular architecture does not provide hardware support required for nested virtualization, various software techniques are employed to enable it.[4] Over time, more architectures gain required hardware support; for example, since the Haswell microarchitecture (announced in 2013), Intel started to include VMCS shadowing as a technology that accelerates nested virtualization.[6]

Licensing

Virtual machines running proprietary operating systems require licensing, regardless of the host machine's operating system. For example, installing Microsoft Windows into a VM guest requires its licensing requirements to be satisfied.[7][8][9]

Desktop virtualization

{{Main|Desktop virtualization}}

Desktop virtualization is the concept of separating the logical desktop from the physical machine.

One form of desktop virtualization, virtual desktop infrastructure (VDI), can be thought of as a more advanced form of hardware virtualization. Rather than interacting with a host computer directly via a keyboard, mouse, and monitor, the user interacts with the host computer using another desktop computer or a mobile device by means of a network connection, such as a LAN, Wireless LAN or even the Internet. In addition, the host computer in this scenario becomes a server computer capable of hosting multiple virtual machines at the same time for multiple users.[10]

As organizations continue to virtualize and converge their data center environment, client architectures also continue to evolve in order to take advantage of the predictability, continuity, and quality of service delivered by their converged infrastructure. For example, companies like HP and IBM provide a hybrid VDI model with a range of virtualization software and delivery models to improve upon the limitations of distributed client computing.[11] Selected client environments move workloads from PCs and other devices to data center servers, creating well-managed virtual clients, with applications and client operating environments hosted on servers and storage in the data center. For users, this means they can access their desktop from any location, without being tied to a single client device. Since the resources are centralized, users moving between work locations can still access the same client environment with their applications and data.[11] For IT administrators, this means a more centralized, efficient client environment that is easier to maintain and able to more quickly respond to the changing needs of the user and business.[12][13]

Another form, session virtualization, allows multiple users to connect and log into a shared but powerful computer over the network and use it simultaneously. Each is given a desktop and a personal folder in which they store their files.[10] With multiseat configuration, session virtualization can be accomplished using a single PC with multiple monitors, keyboards, and mice connected.

Thin clients, which are seen in desktop virtualization, are simple and/or cheap computers that are primarily designed to connect to the network. They may lack significant hard disk storage space, RAM or even processing power, but many organizations are beginning to look at the cost benefits of eliminating “thick client” desktops that are packed with software (and require software licensing fees) and making more strategic investments.[14]

Desktop virtualization simplifies software versioning and patch management, where the new image is simply updated on the server, and the desktop gets the updated version when it reboots. It also enables centralized control over what applications the user is allowed to have access to on the workstation.

Moving virtualized desktops into the cloud creates hosted virtual desktops (HVDs), in which the desktop images are centrally managed and maintained by a specialist hosting firm. Benefits include scalability and the reduction of capital expenditure, which is replaced by a monthly operational cost.[16]

Containerization

{{Main|Operating-system-level virtualization}}

Operating-system-level virtualization, also known as containerization, refers to an operating system feature in which the kernel allows the existence of multiple isolated user-space instances. Such instances, called containers,[17] partitions, virtual environments (VEs) or jails (FreeBSD jail or chroot jail), may look like real computers from the point of view of programs running in them. A computer program running on an ordinary operating system can see all resources (connected devices, files and folders, network shares, CPU power, quantifiable hardware capabilities) of that computer. However, programs running inside a container can only see the container's contents and devices assigned to the container.

Containerization started gaining prominence in 2014, with the introduction of Docker.[18][19]

Other types

Software
  • Application virtualization and workspace virtualization: isolating individual apps from the underlying OS and other apps; closely associated with the concept of portable applications
  • Service virtualization: emulating the behavior of specific components in heterogeneous component-based applications such as API-driven applications, cloud-based applications and service-oriented architectures
Memory
  • Memory virtualization: aggregating random-access memory (RAM) resources from networked systems into a single memory pool
  • Virtual memory: giving an app the impression that it has contiguous working memory, isolating it from the underlying physical memory implementation
Storage
  • Storage virtualization: the process of completely abstracting logical storage from physical storage
  • Distributed file system: any file system that allows access to files from multiple hosts sharing via a computer network
  • Virtual file system: an abstraction layer on top of a more concrete file system, allowing client applications to access different types of concrete file systems in a uniform way
  • Storage hypervisor: the software that manages storage virtualization and combines physical storage resources into one or more flexible pools of logical storage[20]
  • Virtual disk: a computer program that emulates a disk drive such as a hard disk drive or optical disk drive (see comparison of disc image software)
Data
  • Data virtualization: the presentation of data as an abstract layer, independent of underlying database systems, structures and storage
  • Database virtualization: the decoupling of the database layer, which lies between the storage and application layers within the application stack over all
Network
  • Network virtualization: creation of a virtualized network addressing space within or across network subnets
  • Virtual private network (VPN): a network protocol that replaces the actual wire or other physical media in a network with an abstract layer, allowing a network to be created over the Internet

See also

{{Portal|Computing|Computer networking}}{{Div col|colwidth=25em}}
  • Timeline of virtualization development
  • Network Functions Virtualization
  • Emulation (computing)
  • Computer simulation
  • Numeronym (explains that "V12N" is an abbreviation for "virtualization")
  • Consolidation ratio
  • I/O virtualization
  • Application checkpointing
{{div col end}}

References

1. ^{{cite web|last=Graziano|first=Charles|title=A performance analysis of Xen and KVM hypervisors for hosting the Xen Worlds Project|url=http://lib.dr.iastate.edu/cgi/viewcontent.cgi?article=3243&context=etd|accessdate=2013-01-29}}
2. ^{{cite book | last1 = Turban | first1 = E | last2 = King | first2 = D | last3 = Lee | first3 = J | last4 = Viehland | first4 = D | year = 2008 | title = Electronic Commerce A Managerial Perspective | publisher = Prentice-Hall | chapter = Chapter 19: Building E-Commerce Applications and Infrastructure | pages = 27}}
3. ^{{cite web | url = http://www-07.ibm.com/solutions/in/education/download/Virtualization%20in%20Education.pdf | title = Virtualization in education | publisher = IBM | date = October 2007 | accessdate = 6 July 2010 | }}
4. ^{{Cite web | url = https://www.usenix.org/legacy/event/osdi10/tech/full_papers/Ben-Yehuda.pdf | title = The Turtles Project: Design and Implementation of Nested Virtualization | date = 2010-09-23 | accessdate = 2014-12-16 | author1 = Muli Ben-Yehuda | author2 = Michael D. Day | author3 = Zvi Dubitzky | author4 = Michael Factor | author5 = Nadav Har’El | author6 = Abel Gordon | author7 = Anthony Liguori | author8 = Orit Wasserman | author9 = Ben-Ami Yassour | website = usenix.org | format = PDF}}
5. ^{{Cite web | url = http://0b4af6cdc2f0c5998459-c0245c5c937c5dedcca3f1764ecc9b2f.r43.cf2.rackcdn.com/11552-hotcloud13-fishman.pdf | title = HVX: Virtualizing the Cloud | date = 2013-06-25 | accessdate = 2014-12-16 | author1 = Alex Fishman | author2 = Mike Rapoport | author3 = Evgeny Budilovsky | author4 = Izik Eidus | website = rackcdn.com | format = PDF}}
6. ^{{cite web | url = https://www-ssl.intel.com/content/dam/www/public/us/en/documents/white-papers/intel-vmcs-shadowing-paper.pdf | title = 4th-Gen Intel Core vPro Processors with Intel VMCS Shadowing | year = 2013 | accessdate = 2014-12-16 | publisher = Intel | format = PDF}}
7. ^{{cite web | url=http://www.zdnet.com/microsoft-goes-public-with-windows-server-2012-versions-licensing-7000000341/ | title=Microsoft goes public with Windows Server 2012 versions, licensing | work=ZDNet |publisher = CBS Interactive | date=5 July 2012 | last=Foley |first=Mary Jo |quote=Finn explained that Standard covers 2 CPUs in a host, and goes from one VOSE (virtual operating system environment - 1 free Std install in a VM on that host) to two, and 'now has all the features and scalability of Datacenter.' He noted there will be a small price increase, but said he thought that wouldn't matter, as it 'should be virtualised anyway and the VOSE rights doubling will compensate. Windows Server Datacenter was a minimum of two 1-CPU licenses with unlimited VOSEs. 'Now it is a simpler SKU that covers two CPUs in a host with unlimited VOSEs,' Finn said.}}
8. ^{{cite web | url=http://download.microsoft.com/download/4/D/B/4DB352D1-C610-466A-9AAF-EEF4F4CFFF27/WS2012_Licensing-Pricing_FAQ.pdf | title=Windows Server 2012 Licensing and Pricing FAQ | publisher=Microsoft | accessdate=5 July 2012}}
9. ^{{cite web |title=Licensing Windows desktop operating system for use with virtual machines |url=https://download.microsoft.com/download/9/8/d/98d6a56c-4d79-40f4-8462-da3ecba2dc2c/licensing_windows_desktop_os_for_virtual_machines.pdf |website=microsoft.com |publisher=Microsoft |accessdate=22 December 2018}}
10. ^{{cite web|title=Strategies for Embracing Consumerization|url=http://download.microsoft.com/download/E/F/5/EF5F8B95-5E27-4CDB-860F-F982E5B714B0/Strategies%20for%20Embracing%20Consumerization.pdf|publisher=Microsoft Corporation|accessdate=22 July 2011|page=9|date=April 2011}}
11. ^Chernicoff, David, “HP VDI Moves to Center Stage,” ZDNet, August 19, 2011.
12. ^Baburajan, Rajani, "The Rising Cloud Storage Market Opportunity Strengthens Vendors," infoTECH, August 24, 2011. It.tmcnet.com. 2011-08-24.
13. ^{{Cite web |url=https://ukessay.com/blog/converged-infrastructure |title=Oestreich, Ken, "Converged Infrastructure," CTO Forum, November 15, 2010. Thectoforum.com. |access-date=December 2, 2011 |archive-url=https://web.archive.org/web/20120113094920/http://www.thectoforum.com/content/converged-infrastructure-0 |archive-date=January 13, 2012 |dead-url=yes |df=mdy-all }}
14. ^{{cite web|url= http://content.dell.com/us/en/enterprise/d/large-business/desktop-virtualization-place.aspx|title= Desktop Virtualization Tries to Find Its Place in the Enterprise|publisher=Dell.com |accessdate=2012-06-19}}
15. ^{{cite web|title=Virtualize Your IT Infrastructure|url=http://www.vmware.com/virtualization/|publisher=VMWare|accessdate=2 December 2011|page=1|year=2011}}
16. ^{{cite web|title=HVD: the cloud's silver lining|url=http://www.intrinsictechnology.co.uk/FileUploads/HVD_Whitepaper.pdf|publisher=Intrinsic Technology|accessdate=30 August 2012|archive-url=https://web.archive.org/web/20121002231021/http://www.intrinsictechnology.co.uk/FileUploads/HVD_Whitepaper.pdf|archive-date=2 October 2012|dead-url=yes|df=dmy-all}}
17. ^{{cite web| url = http://www.networkworld.com/article/2226996/cisco-subnet/software-containers--used-more-frequently-than-most-realize.html| title = Software Containers: Used More Frequently than Most Realize| last1 = Hogg| first1 = Scott| date = 2014-05-26| website = Network World| publisher = Network World, Inc| access-date = 2015-07-09}}
18. ^{{cite web |last1=Vaughan-Nichols |first1=Steven J. |title=What is Docker and why is it so darn popular? |url=https://www.zdnet.com/article/what-is-docker-and-why-is-it-so-darn-popular/ |website=ZDNet |publisher=CBS Interactive |date=21 March 2018}}
19. ^{{cite web |last1=Butler |first1=Brandon |title=Docker 101: What it is and why it’s important |url=https://www.networkworld.com/article/2361465/cloud-computing/docker-101-what-it-is-and-why-it-s-important.html |website=Network World |publisher=IDG |date=10 June 2014}}
20. ^{{cite web|title=Enterprise Systems Group White paper, Page 5|url=http://www.raido.be/frontend/files/whitepapers/20_j3ykqsmm.pdf|publisher=Enterprise Strategy Group White Paper written and published on August 20, 2011 by Mark Peters|access-date=July 18, 2013|archive-url=https://web.archive.org/web/20120330235752/http://www.raido.be/frontend/files/whitepapers/20_j3ykqsmm.pdf|archive-date=March 30, 2012|dead-url=yes|df=mdy-all}}

External links

{{Commons category|Virtualization}}
  • An Introduction to Virtualization, January 2004, by Amit Singh
{{Virtualization software}}

1 : Computing terminology

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/15 15:41:38