0% found this document useful (0 votes)
12 views8 pages

Understanding Virtualization Concepts

Virtualization involves creating virtual versions of computer resources, allowing multiple virtual machines to run on a single physical machine, improving hardware utilization and supporting cloud computing. Various types of virtualization include application, network, desktop, storage, server, and data virtualization, each offering unique benefits such as cost reduction and enhanced management. However, challenges like performance overhead, resource contention, and security risks must be addressed for effective implementation.

Uploaded by

vignesh.m.n123
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views8 pages

Understanding Virtualization Concepts

Virtualization involves creating virtual versions of computer resources, allowing multiple virtual machines to run on a single physical machine, improving hardware utilization and supporting cloud computing. Various types of virtualization include application, network, desktop, storage, server, and data virtualization, each offering unique benefits such as cost reduction and enhanced management. However, challenges like performance overhead, resource contention, and security risks must be addressed for effective implementation.

Uploaded by

vignesh.m.n123
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

virtualization-15 marks.

o Virtualization means creating a virtual version of computer


resources.
o It creates virtual systems instead of real physical ones.
o Resources like server, OS, storage, and network can be virtualized.
o A single physical machine can run multiple virtual machines.
o Each virtual machine works like a separate computer.
o Virtual machines are logically separated from the hardware.
o The real physical system is called the Host Machine.
o The virtual system created on it is called the Guest Machine.
o A hypervisor manages and controls the virtual machines.
o Hardware resources are shared efficiently among VMs.
o Virtualization improves hardware utilization.
o It is a key technology in cloud computing.

Benefits / Reasons for using virtualization


• Better utilization of hardware
• Reduced hardware and maintenance cost
• Support for running multiple operating systems
• Secure and isolated execution environment
• Easy backup, recovery, and migration
• Support for legacy applications
• Fault and error isolation

Types of Virtualization

1. Application Virtualization
2. Network Virtualization
3. Desktop Virtualization
4. Storage Virtualization
5. Server Virtualization
6. Data virtualization
Include figure of types of virtualization

Application Virtualization

• Application virtualization allows users to access applications remotely from a server.


• The application runs on a server, not fully on the local computer.
• User data and application settings are stored on the server.
• The application can still be used on a local system through the internet.
• It allows users to run different versions of the same software on one system.
• Examples of application virtualization include hosted applications and packaged
applications.

Network Virtualization

• Network virtualization allows multiple virtual networks to run on a single physical


network.
• Each virtual network has its own control and data plane.
• All virtual networks co-exist on the same physical infrastructure.
• Different virtual networks can be managed separately by different users or
organizations.
• It helps create virtual switches, routers, firewalls, and load balancers.
• It also supports VPNs and workload security, which can be set up quickly.

Desktop Virtualization
• Desktop virtualization stores the user’s operating system on a central server in a
data center.
• Users can access their desktop remotely from any location using different devices.
• The desktop appears the same on any machine the user logs into.
• It is useful when users need specific operating systems other than the local one.
• Software installation, updates, and patches are managed centrally.
• Main benefits include user mobility, portability, and easy desktop management.

Storage Virtualization
• Storage virtualization combines physical storage from multiple devices into one
logical storage unit.
• It makes many storage devices appear as a single storage device.
• Storage virtualization is implemented using software.
• It allows storage from different sources to be managed centrally.
• It improves storage utilization and simplifies management.

Server Virtualization
• Server virtualization hides (masks) the actual physical server resources.
• A single physical server is divided into multiple virtual servers.
• Each virtual server runs its own operating system independently.
• Virtual servers are isolated but share the same physical hardware.
• It improves performance and better utilizes server resources.
• It reduces operating cost, energy usage, and infrastructure cost, and supports easy
migration.

Data Virtualization
• Data virtualization collects data from multiple sources.
• All the data is managed and accessed from one place.
• Users do not need to know how or where the data is stored.
• It hides technical details like data format, storage, and location.
VIRTUAL CLUSTERING

Definition of Clustering
• A cluster is a type of parallel or distributed system.
• It consists of a collection of interconnected computers.
• All computers work together as a single, unified computing resource.
• Forming a cluster means binding computers to create a common resource pool.
• A task or job can run on all computers or on a particular computer in the cluster.

Benefits of Clustering
• Scientific applications:
o Used in supercomputers for complex scientific computations.
• Large ISPs and E-commerce enterprises:
o Provide high availability, load balancing, and scalability.
o Handle large databases efficiently.
• Graphics rendering and animation:
o Used in the film industry for rendering graphics and animation.
o Examples: Titanic, True Lies, Interview with the Vampire.
• Fail-over clusters:
o Improve availability and serviceability of network services.
o If a server fails, services are migrated to another system.
• High availability load-balancing clusters:
o Applications can run on all computers in the cluster.
o Support multiple applications simultaneously.
o Users interact only with the cluster, not individual computers.

Virtual Cluster Description


• A virtual cluster contains two types of nodes:
o Head nodes
o Worker nodes
• Head node:
o Differs in principle, configuration, software, and operational setup.
• Worker nodes:
o Have similar configurations.
o May have different names or positions in the cluster.

Types of Virtual Clusters


1. Physical Cluster
• A physical cluster is a group of server units (servers or computer systems).
• Servers are physically deployed in:
o One location or
o Multiple locations
• Connected using a physical network.

2. Virtual Cluster
• A virtual cluster is a group of virtual machines (VMs).
• VMs are deployed as a single logical unit.
• Can be located in:
o A single data center or
o Multiple data centers
• Connected using a virtual network.
VIRTUALIZATION APPLICATION (Application Virtualization)

Meaning / Definition
• Application virtualization is a software technology that improves:
o Portability
o Compatibility
o Manageability of applications.
• Applications are encapsulated from the base Operating System (OS).
• A virtualized application is not installed traditionally, but:
o It runs as if it is installed.
• The application is created at runtime.
• It directly interfaces with the required OS and system resources.
• In application virtualization:
o Focus is on encapsulated application.
• In hardware virtualization:
o Focus is on abstracted hardware.

Technology Types under Application Virtualization


• Application Streaming
• Desktop Virtualization / Virtual Desktop Infrastructure (VDI)

Benefits of Application Virtualization


• Non-native applications can run
o Example: Windows applications on Linux.
• Operating system is protected from application faults.
• Uses fewer system resources.
• Buggy applications can still run safely.
• Incompatible applications can be executed with minimal testing.
• OS migration becomes easier.
• Faster application deployment.
• Supports on-demand application streaming.
• Better security since applications are isolated from OS.
• Easy tracking of software license usage.
• No installation required on client machines.
• Applications can be imported from portable media.

Limitations of Application Virtualization


• Not all software can be virtualized.
• Anti-virus software requires direct OS integration, so it cannot be virtualized.

Pitfalls of Virtualization
1. Performance Overhead
• Virtualization introduces an abstraction layer between physical hardware and virtual
machines.
• This can cause slight performance degradation compared to running directly on
hardware.

2. Resource Contention
• Multiple VMs share the same physical resources such as CPU, memory, and storage.
• High usage by one VM can affect the performance of others.
• Poor resource allocation leads to performance degradation.

3. Complexity
• Designing, implementing, and managing virtual environments is complex.
• Organizations without prior experience may face configuration and management
difficulties.

4. Compatibility and Vendor Lock-In


• Migrating VMs between different virtualization platforms is challenging.
• This can lead to dependence on a single vendor.

5. Security Risks
• Misconfigured hypervisors, weak access controls, or vulnerabilities can expose
virtual machines.
• Security breaches may lead to unauthorized access or data leakage.

6. Licensing and Cost Considerations


• Virtualization software may involve high licensing costs.
• Organizations must ensure license compliance for virtual environments.

7. Single Point of Failure


• If the host server fails, all VMs running on it are affected simultaneously.
• This may cause downtime and possible data loss.

8. Management Overhead
• Monitoring and managing a large number of VMs increases administrative effort.
• Requires skilled IT professionals.

Conclusion
• Although virtualization has several pitfalls, most issues can be reduced through
proper planning, configuration, security measures, and management.

You might also like