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

Need for Virtualization

Virtualization is essential in modern computing for enhancing efficiency, flexibility, scalability, security, and cost savings across various industries. It addresses needs such as resource utilization, disaster recovery, and energy efficiency while also presenting challenges like complexity and potential performance degradation. Different types of virtualization include application, network, desktop, storage, server, data, and memory virtualization, each serving specific functions to improve IT infrastructure management.
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)
4 views

Need for Virtualization

Virtualization is essential in modern computing for enhancing efficiency, flexibility, scalability, security, and cost savings across various industries. It addresses needs such as resource utilization, disaster recovery, and energy efficiency while also presenting challenges like complexity and potential performance degradation. Different types of virtualization include application, network, desktop, storage, server, data, and memory virtualization, each serving specific functions to improve IT infrastructure management.
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
You are on page 1/ 27

Need for Virtualization

Need for Virtualization


➢ virtualization plays a crucial role in modern computing
environments by providing efficiency, flexibility, scalability,
security, and cost savings across various use cases and
industries.
➢ Major needs of virtualization are:
➢ Resource Utilization
➢ Flexibility and Scalability
➢ Disaster Recovery and Business Continuity
➢ Enhanced Performance
➢ Limited use of Resources
➢ Shortage of Space
➢ Eco-friendly initiatives
➢ Administrative costs
➢ Desktop Virtualization
➢ Energy Efficiency
Need for Virtualization
Resource Utilization: Virtualization allows for better utilization of physical
resources by running multiple virtual machines (VMs) on a single physical
server.
• This consolidation leads to improved efficiency and cost savings by
maximizing the use of hardware resources.
Flexibility and Scalability: Virtualization enables IT infrastructures to be more
flexible and scalable.
• Virtual machines can be easily provisioned, migrated, and scaled up or
down based on demand, allowing organizations to adapt quickly to
changing business needs.
Disaster Recovery and Business Continuity: Virtualization facilitates the
creation of snapshots and backups of entire virtual machines, making
disaster recovery and business continuity planning more efficient.
Energy Efficiency:
➢By consolidating multiple virtual machines
onto fewer physical servers, virtualization can
lead to significant energy savings in data
centers, reducing both electricity consumption
and cooling costs.
Enhanced Performance:
➢ PC is sufficiently powerful to fulfill all the basic computation requirements
of the user, with various additional capabilities which are rarely used by the
user.
➢ Most of their systems have sufficient resources which can host a virtual
machine manager and can perform a virtual machine with acceptable
performance

Limited use of Resources:


➢ The limited use of the resources leads to under-utilization of hardware and
software resources.
➢ As all the PCs of the user are sufficiently capable to fulfill their regular
computational needs that’s why many of their computers are used often
which can be used 24/7 continuously without any interruption.
➢ The efficiency of IT infrastructure could be increase by using these
resources after hours for other purposes. This environment is possible to
attain with the help of Virtualization.
Shortage of Space:
➢ The regular requirement for additional capacity, whether memory storage or
compute power, leads data centers raise rapidly.
➢ Companies like Google, Microsoft and Amazon develop their infrastructure by
building data centers as per their needs.
➢ Mostly, enterprises unable to pay to build any other data center to accommodate
additional resource capacity.
Eco-friendly initiatives:
➢ Corporations are actively seeking for various methods to minimize their
expenditures on power which is consumed by their systems.
➢ Data centers are main power consumers and maintaining a data center operations
needs a continuous power supply.
➢ server consolidation drops the power consumed and cooling impact by having a
fall in number of servers.
➢ Virtualization can provide a sophisticated method of server consolidation.
Administrative costs:
➢ The rise in demand for capacity surplus, that convert into more servers in a data
center, accountable for a significant increase in administrative costs.
➢ Hardware monitoring, server setup and updates, defective hardware replacement,
server resources monitoring, and backups are included in common system
administration tasks.
➢ These are personnel-intensive operations. The administrative costs is increased as
per the number of servers.
➢ Virtualization decreases number of required servers for a given workload, hence
reduces the cost of administrative employees.
Desktop Virtualization:
➢ Virtualization extends beyond servers to desktop environments,
enabling centralized management of desktops and applications.
➢ Desktop virtualization solutions offer benefits such as improved
security, easier software deployment, and support for remote work
Energy Efficiency:
➢ By consolidating multiple virtual machines onto fewer physical
servers, virtualization can lead to significant energy savings in data
centers, reducing both electricity consumption and cooling costs.
Advantage of Virtualization
➢ Resource Utilization
➢ Flexibility and Scalability
➢ Disaster Recovery and Business Continuity
➢ Enhanced Performance
➢ Limited use of Resources
➢ Shortage of Space
➢ Eco-friendly initiatives
➢ Administrative costs
➢ Desktop Virtualization
➢ Energy Efficiency
Disadvantage of Virtualization
➢ Resource Overhead: Virtualization introduces some overhead
in terms of CPU, memory, and storage resources due to the
virtualization layer and additional management overhead.
➢ Complexity: Managing virtualized environments can be
complex, requiring specialized skills and tools for deployment,
configuration, monitoring, and troubleshooting.
➢ Single Point of Failure: While virtualization can improve fault
tolerance and resilience, if the host server fails, it can impact
multiple virtual machines, potentially causing a significant
outage.
➢ Licensing Costs: Some software vendors may require separate
licenses for each virtual instance, which can increase licensing
costs in virtualized environments.
➢ Performance Degradation: In some cases, virtualization can lead to
performance degradation compared to running applications on bare-metal
servers, especially for high-performance computing workloads.
➢ Compatibility Issues: Virtualization may encounter compatibility issues
with certain hardware or software components, requiring additional effort
to ensure compatibility and stability.
➢ Security Concerns: While virtualization enhances security through
isolation, it also introduces new attack vectors and security risks, such as
VM escape attacks or vulnerabilities in the hypervisor software.
➢ Vendor Lock-In:Adopting virtualization technologies from a specific
vendor may lead to vendor lock-in, limiting flexibility and interoperability
with other platforms or technologies.
Types of Virtualization
➢Application Virtualization
➢Network Virtualization
➢Desktop Virtualization
➢Storage Virtualization
➢Server Virtualization
➢Data virtualization
Application Virtualization
➢ Application virtualization refers to the process of deploying a computer application
over a network.
➢ The deployed application is installed locally on a server, and when a user requests
it, an instance of the application is displayed to them.
➢ The user can then engage with that application as if it was installed on their
system.
➢ Application virtualization is a powerful concept that takes away most of the
drawbacks of installing applications locally.
➢ Users can also run applications not supported by their devices’ operating systems.
➢ To achieve application virtualization, follow these practices:
➢ Application streaming – Users stream the application from a remote
server, so it runs only on the end user's device when needed.
➢ Server-based application virtualization – Users can access the remote
application from their browser or client interface without installing it.
➢ Local application virtualization – The application code is shipped with
its own environment to run on all operating systems without changes.
➢ There are two types of application virtualization
➢ Hosted applications
➢ Packaged applications
Application Virtualization
Network Virtualization
➢ Network virtualization refers to combining all the components of networks
and administering them using only software.
➢ Network Virtualization refers to the virtualization of a network into a sub
network that one could produce on the very same physical network.
➢ It basically refers to a system where one can run multiple virtual networks
at the same time and each of these networks have a separate control
system and data plan.
➢ It restricts the movement of files across multiple networks to make sure of
the same.
➢ It also helps you keep a better track of things on the network and allow for
good supervision as well as identification of the data usage.
➢ It is also a reliable and safe system as issues on one network do not have a
domino effect on the other networks.
➢ The main aimed result of Network Virtualization is to improve the
efficiency and productivity of the network.
• There are two types of Network Virtualizations in cloud
computing:
– Internal Network Virtualization : extends network-like functionality
to a single system.
– External Network Virtualization : Combines multiple networks or its
individual parts into a single virtual unit.
Desktop Virtualization
➢ The desktop environments, also called virtual machines (VMs), are
housed on powerful servers that can host several desktop sessions
concurrently.
➢ Desktop virtualization is especially useful for enterprises as it offers
a consistent desktop experience to all employees.
➢ IT teams responsible for managing a company’s devices can now
manage and issue updates centrally.
➢ Virtual desktops also minimize the security risks associated with
employees storing the company data locally.
➢ And, since most of the data is stored on servers, device failure will
not result in any major loss.
➢ The following are types of desktop virtualization.
➢ Virtual desktop infrastructure
➢ Local desktop virtualization
Storage Virtualization
➢ Storage virtualization combines the functions of physical storage devices
such as network attached storage (NAS) and storage area network (SAN).
➢ Storage virtualization uses all your physical data storage and creates a
large unit of virtual storage that you can assign and control by using
management software.
➢ IT administrators can streamline storage activities, such as archiving,
backup, and recovery, because they can combine multiple network storage
devices virtually into a single storage device.
➢ The benefits of storage virtualization:
➢ It allows for centralized management of all the storage
devices by masking their individual hardware/software
configurations.
➢ It enables users to scale their storage capacity on-demand.
➢ It allows organizations to manage large amounts of crucial
data by allocating it to a single location.
➢ Backing up, recycling and dropping data is much easier
when consolidated at a single storage location.
➢ Virtualizing storage offers better storage performance at
significantly lesser expenses.
➢ Automated management is another remarkable feature of
storage virtualization.
Server Virtualization
➢ Server virtualization refers to partitioning the resources of a server,
which consist of hardware, software and networking resources, and
distributing them over a network.
➢ The partitions are instances of a powerful physical server lying in a
remote location but acting like standalone servers. These partitions
are also called virtual servers.
➢ Server virtualization allows for flexible scalability as, depending upon
their need, users can request variable configurations of storage,
computing power, RAM, etc from the physical server.
➢ The process of virtualizing a server begins with installing hypervisors
on it.
➢ Hypervisors are pieces of software, aptly referred to as primal
operating systems, that enable communication between the server
and the installed programmes
Data virtualization
➢ Data Virtualization creates a separate virtual database. It allows for the
manipulation of data and access to its physical location as well as an
understanding of how it is formatted.
➢ Data virtualization is a solution to the data management problem of
analyzing data from different sources collectively and at a much faster
pace.
➢ It enables organizations to centrally manage and alter data from several
sources, such as excel files, Google analytics reports, HubSpot reports.
➢ Virtualizing data enables users to collectively view heterogeneous data
sets via a single interface as well as access the source of the collected data
in real-time.
➢ Data virtualization is primarily used as a part of data integration in areas
such as BI (business intelligence), Cloud computing and of course, data
management.
Memory Virtualization
➢ Memory Virtualization can be understood as a concept
where multiple physical memories across different servers
are put together as one to form a singular virtual memory.
This allows you an access to a bigger memory to work on.
➢ The main aim of this kind of virtualization is to provide for a
better and a much more enhanced memory to function on.
➢ There are two types of Memory Virtualizations-
➢ Application-Level Control – In this system, the applications that
run on the connected devices connect directly to the combined
memory with the help of the file system or an API system.
➢ Operating System Level Control – In this system, it is the
operating system that first connects to the memory pool,
making it available to the applications in the process.
Memory Virtualization

You might also like