{"id":1977,"date":"2023-09-15T09:25:46","date_gmt":"2023-09-15T02:25:46","guid":{"rendered":"https:\/\/dec.vn\/he-thong-ao-hoa\/"},"modified":"2024-01-30T11:15:18","modified_gmt":"2024-01-30T04:15:18","slug":"virtualization-system","status":"publish","type":"page","link":"https:\/\/dec.vn\/en\/virtualization-system\/","title":{"rendered":"Virtualization system"},"content":{"rendered":"<h2>What is virtualization?<\/h2>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-2270 size-full\" title=\"virtualization-1\" src=\"https:\/\/dec.vn\/wp-content\/uploads\/2024\/01\/virtualization-1.png\" alt=\"\" width=\"720\" height=\"633\" srcset=\"https:\/\/dec.vn\/wp-content\/uploads\/2024\/01\/virtualization-1.png 720w, https:\/\/dec.vn\/wp-content\/uploads\/2024\/01\/virtualization-1-300x264.png 300w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><br \/>\nVirtualization is a process that allows for more efficient utilization of physical computer hardware and is the foundation of cloud computing.<\/p>\n<p>Virtualization uses software to create an abstraction layer over computer hardware that allows the hardware elements of a single computer\u2014processors, memory, storage and more\u2014to be divided into multiple virtual computers, commonly called virtual machines (VMs). Each VM runs its own operating system (OS) and behaves like an independent computer, even though it is running on just a portion of the actual underlying computer hardware.<\/p>\n<p>It follows that virtualization enables more efficient utilization of physical computer hardware and allows a greater return on an organization\u2019s hardware investment.<\/p>\n<p>Today, virtualization is a standard practice in enterprise IT architecture. It is also the technology that drives cloud computing economics. Virtualization enables cloud providers to serve users with their existing physical computer hardware; it enables cloud users to purchase only the computing resources they need when they need it, and to scale those resources cost-effectively as their workloads grow.<\/p>\n<h3>Benefits of virtualization<\/h3>\n<p>Virtualization brings several benefits to data center operators and service providers:<\/p>\n<ul>\n<li><strong>Resource efficiency<\/strong>: Before virtualization, each application server required its own dedicated physical CPU\u2014IT staff would purchase and configure a separate server for each application they wanted to run. (IT preferred one application and one operating system (OS) per computer for reliability reasons.) Invariably, each physical server would be underused. In contrast, server virtualization lets you run several applications\u2014each on its own VM with its own OS\u2014on a single physical computer (typically an x86 server) without sacrificing reliability. This enables maximum utilization of the physical hardware\u2019s computing capacity.<\/li>\n<li><strong>Easier management<\/strong>: Replacing physical computers with software-defined VMs makes it easier to use and manage policies written in software. This allows you to create automated IT service management workflows. For example, automated deployment and configuration tools enable administrators to define collections of virtual machines and applications as services, in software templates. This means that they can install those services repeatedly and consistently without cumbersome, time-consuming. and error-prone manual setup. Admins can use virtualization security policies to mandate certain security configurations based on the role of the virtual machine. Policies can even increase resource efficiency by retiring unused virtual machines to save on space and computing power.<\/li>\n<li><strong>Minimal downtime<\/strong>: OS and application crashes can cause downtime and disrupt user productivity. Admins can run multiple redundant virtual machines alongside each other and failover between them when problems arise. Running multiple redundant physical servers is more expensive.<\/li>\n<li><strong>Desktop virtualization<\/strong>: Buying, installing, and configuring hardware for each application is time-consuming. Provided that the hardware is already in place, provisioning virtual machines to run all your applications is significantly faster. You can even automate it using management software and build it into existing workflows.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-2275 size-full\" title=\"virtualization-2\" src=\"https:\/\/dec.vn\/wp-content\/uploads\/2024\/01\/virtualization-2.png\" alt=\"\" width=\"838\" height=\"450\" srcset=\"https:\/\/dec.vn\/wp-content\/uploads\/2024\/01\/virtualization-2.png 838w, https:\/\/dec.vn\/wp-content\/uploads\/2024\/01\/virtualization-2-300x161.png 300w, https:\/\/dec.vn\/wp-content\/uploads\/2024\/01\/virtualization-2-768x412.png 768w\" sizes=\"(max-width: 838px) 100vw, 838px\" \/><\/p>\n<h3>Solutions<\/h3>\n<p>Several companies offer virtualization solutions covering specific data center tasks or end user-focused, desktop virtualization scenarios. Better-known examples include VMware, which specializes in server, desktop, network, and storage virtualization; Citrix, which has a niche in application virtualization but also offers server virtualization and virtual desktop solutions; and Microsoft, whose Hyper-V virtualization solution ships with Windows and focuses on virtual versions of server and desktop computers.<\/p>\n<h3>Virtual machines (VMs)<\/h3>\n<p>Virtual machines (VMs) are virtual environments that simulate a physical compute in software form. They normally comprise several files containing the VM\u2019s configuration, the storage for the virtual hard drive, and some snapshots of the VM that preserve its state at a particular point in time.<\/p>\n<h3>Hypervisors<\/h3>\n<p>A hypervisor is the software layer that coordinates VMs. It serves as an interface between the VM and the underlying physical hardware, ensuring that each has access to the physical resources it needs to execute. It also ensures that the VMs don\u2019t interfere with each other by impinging on each other\u2019s memory space or compute cycles.<\/p>\n<p>There are two types of hypervisors:<\/p>\n<ul>\n<li><strong>Type 1 or \u201cbare-metal\u201d hypervisors<\/strong> interact with the underlying physical resources, replacing the traditional operating system altogether. They most commonly appear in virtual server scenarios.<\/li>\n<li><strong>Type 2 hypervisors<\/strong> run as an application on an existing OS. Most commonly used on endpoint devices to run alternative operating systems, they carry a performance overhead because they must use the host OS to access and coordinate the underlying hardware resources.<\/li>\n<\/ul>\n<h3>Types of virtualization<\/h3>\n<p>To this point we\u2019ve discussed server virtualization, but many other IT infrastructure elements can be virtualized to deliver significant advantages to IT managers (in particular) and the enterprise as a whole. In this section, we&#8217;ll cover the following types of virtualization:<\/p>\n<ul>\n<li>Desktop virtualization<\/li>\n<li>Network virtualization<\/li>\n<li>Storage virtualization<\/li>\n<li>Data virtualization<\/li>\n<li>Application virtualization<\/li>\n<li>Data center virtualization<\/li>\n<li>CPU virtualization<\/li>\n<li>GPU virtualization<\/li>\n<li>Linux virtualization<\/li>\n<li>Cloud virtualization<\/li>\n<\/ul>\n<h3>Desktop virtualization<\/h3>\n<p>Desktop virtualization lets you run multiple desktop operating systems, each in its own VM on the same computer.<\/p>\n<p>There are two types of desktop virtualization:<\/p>\n<p><strong>Virtual desktop infrastructure (VDI)<\/strong> runs multiple desktops in VMs on a central server and streams them to users who log in on thin client devices. In this way, VDI lets an organization provide its users access to variety of OS&#8217;s from any device, without installing OS&#8217;s on any device. See &#8220;What is Virtual Desktop Infrastructure (VDI)?&#8221; for a more in-depth explanation.<br \/>\n<strong>Local desktop virtualization<\/strong> runs a hypervisor on a local computer, enabling the user to run one or more additional OSs on that computer and switch from one OS to another as needed without changing anything about the primary OS.<\/p>\n<h3>Network virtualization<\/h3>\n<p>Network virtualization uses software to create a \u201cview\u201d of the network that an administrator can use to manage the network from a single console. It abstracts hardware elements and functions (e.g., connections, switches, routers, etc.) and abstracts them into software running on a hypervisor. The network administrator can modify and control these elements without touching the underlying physical components, which dramatically simplifies network management.<\/p>\n<p>Types of network virtualization include\u00a0<strong>software-defined networking (SDN)<\/strong>, which virtualizes hardware that controls network traffic routing (called the \u201ccontrol plane\u201d), and\u00a0<strong>network function virtualization (NFV)<\/strong>, which virtualizes one or more hardware appliances that provide a specific network function (e.g., a firewall,\u00a0load balancer, or traffic analyzer), making those appliances easier to configure, provision, and manage.<\/p>\n<h3>Storage virtualization<\/h3>\n<p>Storage virtualization enables all the storage devices on the\u00a0network\u2014 whether they\u2019re installed on individual servers or standalone storage units\u2014to be accessed and managed as a single storage device. Specifically, storage virtualization masses all blocks of storage into a single shared pool from which they can be assigned to any VM on the network as needed. Storage virtualization makes it easier to provision storage for VMs and makes maximum use of all available storage on the network.<\/p>\n<h3>Data virtualization<\/h3>\n<p>Modern enterprises store data from multiple applications, using multiple file formats, in multiple locations, ranging from the cloud to on-premise hardware and software systems. Data virtualization lets any application access all of that data\u2014irrespective of source, format, or location.<\/p>\n<p>Data virtualization tools create a software layer between the applications accessing the data and the systems storing it. The layer translates an application\u2019s data request or query as needed and returns results that can span multiple systems. Data virtualization can help break down data silos when other types of integration aren\u2019t feasible, desirable, or affordable.<\/p>\n<h3>Application virtualization<\/h3>\n<p>Application virtualization runs application software without installing it directly on the user\u2019s OS. This differs from complete desktop virtualization (mentioned above) because only the application runs in a virtual environment\u2014the OS on the end user\u2019s device runs as usual. There are three types of application virtualization:<\/p>\n<ul>\n<li><strong>Local application virtualization:\u00a0<\/strong>The entire application runs on the endpoint device but runs in a runtime environment instead of on the native hardware.<\/li>\n<li><strong>Application streaming:\u00a0<\/strong>The application lives on a server which sends small components of the software to run on the end user&#8217;s device when needed.<\/li>\n<li><strong>Server-based application virtualization\u00a0<\/strong>The application runs entirely on a server that sends only its user interface to the client device.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-2277 size-full\" title=\"virtualization-3\" src=\"https:\/\/dec.vn\/wp-content\/uploads\/2024\/01\/virtualization-3.png\" alt=\"\" width=\"600\" height=\"478\" srcset=\"https:\/\/dec.vn\/wp-content\/uploads\/2024\/01\/virtualization-3.png 600w, https:\/\/dec.vn\/wp-content\/uploads\/2024\/01\/virtualization-3-300x239.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<h3>Data center virtualization<\/h3>\n<p>Data center virtualization abstracts most of a data center\u2019s hardware into software, effectively enabling an administrator to divide a single physical data center into multiple virtual data centers for different clients.<\/p>\n<p>Each client can access its own infrastructure as a service (IaaS), which would run on the same underlying physical hardware. Virtual data centers offer an easy on-ramp into cloud-based computing, letting a company quickly set up a complete data center environment without purchasing infrastructure hardware.<\/p>\n<h3>CPU virtualization<\/h3>\n<p>CPU (central processing unit) virtualization is the fundamental technology that makes hypervisors, virtual machines, and operating systems possible. It allows a single CPU to be divided into multiple virtual CPUs for use by multiple VMs.<\/p>\n<p>At first, CPU virtualization was entirely software-defined, but many of today\u2019s processors include extended instruction sets that support CPU virtualization, which improves VM performance.<\/p>\n<h3>GPU virtualization<\/h3>\n<p>A GPU (graphical processing unit) is a special multi-core processor that improves overall computing performance by taking over heavy-duty graphic or mathematical processing. GPU virtualization lets multiple VMs use all or some of a single GPU\u2019s processing power for faster video, artificial intelligence (AI), and other graphic- or math-intensive applications.<\/p>\n<ul>\n<li><strong>Pass-through GPUs<\/strong>\u00a0make the entire GPU available to a single guest OS.<\/li>\n<li><strong>Shared vGPUs<\/strong><em>\u00a0<\/em>divide physical GPU cores among several virtual GPUs (vGPUs) for use by server-based VMs.<\/li>\n<\/ul>\n<h3>Linux virtualization<\/h3>\n<p>Linux includes its own hypervisor, called the kernel-based virtual machine (KVM), which supports Intel and AMD\u2019s virtualization processor extensions so you can create x86-based VMs from within a Linux host OS.<\/p>\n<p>As an open source OS, Linux is highly customizable. You can create VMs running versions of Linux tailored for specific workloads or security-hardened versions for more sensitive applications.<\/p>\n<h3>Cloud virtualization<\/h3>\n<p>As noted above, the cloud computing model depends on virtualization. By virtualizing servers, storage, and other physical data center resources, cloud computing providers can offer a range of services to customers, including the following:<\/p>\n<ul>\n<li><strong>Infrastructure as a service (IaaS):<em>\u00a0<\/em><\/strong>Virtualized server, storage, and network resources you can configure based on their requirements.<\/li>\n<li><strong>Platform as a service (PaaS):\u00a0<\/strong>Virtualized development tools, databases, and other cloud-based services you can use to build you own cloud-based applications and solutions.<\/li>\n<li><strong>Software as a service (SaaS)<\/strong>: Software applications you use on the cloud. SaaS is the cloud-based service most abstracted from the hardware.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>What is virtualization? Virtualization is a process that allows for more efficient utilization of physical computer hardware and is the foundation of cloud computing. Virtualization uses software to create an abstraction layer over computer hardware that allows the hardware elements of a single computer\u2014processors, memory, storage and more\u2014to be divided into multiple virtual computers, commonly &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/dec.vn\/en\/virtualization-system\/\"> <span class=\"screen-reader-text\">Virtualization system<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":1908,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":""},"acf":[],"_links":{"self":[{"href":"https:\/\/dec.vn\/en\/wp-json\/wp\/v2\/pages\/1977"}],"collection":[{"href":"https:\/\/dec.vn\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dec.vn\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dec.vn\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dec.vn\/en\/wp-json\/wp\/v2\/comments?post=1977"}],"version-history":[{"count":5,"href":"https:\/\/dec.vn\/en\/wp-json\/wp\/v2\/pages\/1977\/revisions"}],"predecessor-version":[{"id":2279,"href":"https:\/\/dec.vn\/en\/wp-json\/wp\/v2\/pages\/1977\/revisions\/2279"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dec.vn\/en\/wp-json\/wp\/v2\/media\/1908"}],"wp:attachment":[{"href":"https:\/\/dec.vn\/en\/wp-json\/wp\/v2\/media?parent=1977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}