0% found this document useful (0 votes)
13 views

Virtual Ization

Computer science and engineering

Uploaded by

kmwtkuldeep1
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Virtual Ization

Computer science and engineering

Uploaded by

kmwtkuldeep1
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Virtualization

Virtualization refers to the creation of a virtual (rather than actual) version of something, such as a
virtual machine (VM), virtual storage, or virtual network resources. In the context of computing,
virtualization typically involves creating a simulated or abstracted representation of physical resources,
such as hardware, operating systems, storage devices, or networks.

The main goal of virtualization is to enhance resource utilization, improve scalability, and provide
flexibility in managing and deploying IT infrastructure. There are several types of virtualization,
including:

Hardware Virtualization: Involves creating virtual machines that mimic the behavior of physical
computers. This allows multiple operating systems to run on a single physical machine, each in its
isolated environment.

Software Virtualization: Involves creating virtualized versions of applications, operating systems, or


other software components. This allows software to run on a variety of platforms without modification.

Storage Virtualization: Involves abstracting physical storage resources and presenting them as a single,
centralized virtualized storage pool. This simplifies storage management and improves flexibility.

Network Virtualization: Involves creating virtualized network components, such as switches, routers,
and firewalls, to optimize network resources, improve scalability, and enhance network management.

Desktop Virtualization: Involves creating virtual desktop environments that run on servers but appear
to users as if they are running on their local computers. This centralizes desktop management and
enhances security.

Virtualization technologies are widely used in data centers, cloud computing environments, and
enterprise IT infrastructures to achieve more efficient resource utilization, reduce costs, and enhance
flexibility in managing IT resources.

Benefits of Virtualization

Virtualization offers a range of benefits across different aspects of IT infrastructure and operations.
Some of the key advantages include:

1. Resource Utilization and Consolidation:

Efficient Use of Hardware: Virtualization allows for the creation of virtual machines (VMs) on a single
physical server, maximizing its utilization.

Server Consolidation: Multiple virtual servers can run on a single physical server, reducing the need for
multiple pieces of hardware.

2. Cost Savings:

Reduced Hardware Costs: By consolidating servers and optimizing resource usage, organizations can
save on hardware expenses.

Energy Efficiency: Running fewer physical servers leads to lower energy consumption and associated
costs.
3. Flexibility and Scalability:

Dynamic Resource Allocation: Virtualization enables dynamic allocation of resources, allowing IT


administrators to adjust resources as needed without downtime.

Easy Scalability: Adding or removing virtual machines is more flexible than dealing with physical servers,
making it easier to scale up or down based on demand.

4. Improved Disaster Recovery:

Snapshot and Replication: Virtualization allows for easy creation of snapshots and replication of virtual
machines, facilitating faster and more reliable disaster recovery.

High Availability: Virtualization platforms often include features for high availability, ensuring that if one
server fails, VMs can quickly be moved to another available server.

5. Enhanced Management and Automation:

Centralized Management: Virtualization provides centralized management interfaces, making it easier to


monitor and control the entire virtualized environment.

Automation and Orchestration: Tasks like provisioning, scaling, and maintenance can be automated,
reducing manual intervention and potential errors.

6. Testing and Development:

Isolated Environments: Virtualization allows for the creation of isolated testing and development
environments, reducing the risk of impacting production systems.

Snapshot and Rollback: Virtual machines can be easily snapshotted before changes, and if an issue
arises, the system can be rolled back to a previous state.

7. Security:

Isolation: Virtual machines can be isolated from each other, enhancing security by minimizing the
impact of vulnerabilities in one VM on others.

Network Segmentation: Virtual networks can be segmented for added security, controlling
communication between different parts of the infrastructure.

8. Desktop Management:

Centralized Desktop Control: Desktop virtualization allows for centralized management of desktop
environments, making it easier to update, patch, and secure desktop systems.

9. Green Computing:

Reduced Carbon Footprint: By consolidating servers and optimizing resource usage, virtualization
contributes to a smaller physical infrastructure and, consequently, a reduced carbon footprint.
Implementation Level of Virtualization
The implementation of virtualization can occur at various levels within an IT infrastructure, depending
on the resources being virtualized. Here are some common levels of virtualization:

Server Virtualization:

Description: Server virtualization involves creating multiple virtual servers on a single physical server.
Each virtual server, or virtual machine (VM), operates as an independent entity with its own operating
system and applications.

Key Technologies: Hypervisors (Type 1 or Type 2), such as VMware vSphere, Microsoft Hyper-V, and
KVM, are commonly used for server virtualization.

Desktop Virtualization:

Description: Desktop virtualization involves creating virtual desktop environments that run on servers.
Users interact with these virtual desktops as if they were running on their local machines, but the
processing occurs on centralized servers.

Key Technologies: Virtual Desktop Infrastructure (VDI) solutions, such as VMware Horizon, Citrix Virtual
Apps and Desktops, and Microsoft Remote Desktop Services, are commonly used for desktop
virtualization.

Network Virtualization:

Description: Network virtualization abstracts and decouples network resources from the underlying
physical network infrastructure. It enables the creation of virtual networks with specific configurations
and policies.

Key Technologies: Software-defined networking (SDN) and network virtualization platforms, such as
VMware NSX and Cisco ACI, are used for network virtualization.

Storage Virtualization:

Description: Storage virtualization abstracts physical storage resources and presents them as a unified
virtualized storage pool. It allows for more efficient management of storage resources.

Key Technologies: Storage virtualization solutions, including software-defined storage (SDS) and storage
virtualization appliances, help in implementing storage virtualization.

Application Virtualization:

Description: Application virtualization separates the application layer from the underlying operating
system, allowing applications to run in isolated environments. This simplifies deployment and
management of applications.

Key Technologies: Containers (e.g., Docker) and application virtualization platforms, such as Microsoft
App-V and VMware ThinApp, are commonly used for application virtualization.

Data Virtualization:

Description: Data virtualization abstracts and presents data from multiple sources in a unified view,
regardless of the data's physical location or format. It facilitates data integration and access.
Key Technologies: Data virtualization platforms, such as Denodo and Informatics, are used for data
virtualization.

Memory Virtualization:

Description: Memory virtualization involves pooling and managing memory resources across multiple
physical servers. It helps in optimizing memory usage and improving application performance.

Key Technologies: Technologies like Transparent Page Sharing (TPS) and memory over commitment in
hypervisors contribute to memory virtualization.

These levels of virtualization can be implemented independently or in combination, depending on the


specific needs and goals of an organization. The choice of virtualization technologies and platforms
depends on factors such as the type of resources being virtualized, the scale of the infrastructure, and
compatibility with existing systems.

You might also like