Types of virtualization
There are various types of virtualization that apply to other components of the IT architecture, including:
- Data Virtualization: Data virtualization combines data from several sources and makes it accessible to any application, regardless of source, location, or format. Between the applications that access the data and the systems that store it, a software layer is built. The layer then accepts a data request from an application and returns results that may come from different systems.
- Application Virtualization: You can execute software using application virtualization without actually installing it on your operating system. For instance, you might use this to run a Windows application under Linux. You can accomplish this using a server, application streaming, or locally running the complete application on the endpoint device while running in a runtime environment rather than on the native hardware. A server runs the application entirely and provides the user interface to the client device.
- Network Virtualization: Using network virtualization, servers are instantaneously assigned specific network components and features, such as IP configuration and file sharing. As a result, network administrators are able to change and manage these components without affecting any physical components.
- Desktop Virtualization: This enables you to run various operating systems on the same machine. This can be done using local desktop virtualization or Virtual Desktop Infrastructure (VDI), which runs a hypervisor on a local computer and enables you to run an additional operating system on that computer. VDI runs multiple desktops on a central server and streams them to users who log in on client devices.
- Storage Virtualization: All storage devices on a network, including standalone ones and those installed on individual servers, can be accessed and managed as a single storage device because of storage virtualization. They can be reassigned to any networked virtual machine as required by storing them in a common pool.
Virtualization Fundamentals in CCNA
Virtualization is the process of operating a virtual computer. Software used in virtualization enables you to run virtual systems, hardware, and applications on a single machine. Most frequently, it is utilized to run various operating systems, including Windows and Linux, on a single device. To make the most of the hardware, virtualization allows you to divide up huge systems into numerous smaller ones. Think of servers, for instance. The usage of virtualization enables you to divide a single server for several purposes rather than using many servers to perform distinct activities. As a result, one of the servers can be divided to manage both mail and apps rather than having servers for networking, email, and apps that aren’t being used to their full potential. The effectiveness of the server is maximized by doing this. By utilizing the hardware of the server, such as the processor, RAM, and storage memory, virtualization can turn a single physical server into a number of virtual PCs (virtual machines) that serve as digital computers. Each virtual machine operates independently, just like an actual computer would. Therefore, virtualization is the ideal way to utilize a single machine.
Large data centers that provide website hosting to the public use cloud computing. The foundation of cloud computing is the complete virtualization of servers. The large data center uses a single, high-end server to host a number of websites that may be accessed from any public IP address and require different forms of authentication. The user only paid for the services that he actually needed. If a website only required 10 GB of space to be hosted, the customer would only pay the service provider for 10 GB of space. He does not have to pay for the entire SAN (Storage Area Network) or NAS (Network Attached Storage) memory setup. Only computer hardware virtualization is responsible for this. Virtual machines can include computers, servers, routers, firewalls, etc. You can establish a virtual machine on a physical host machine and place smaller virtual machines inside of it according to your needs.