In Traditional x86 hardware, there was was a rigid 1-1 mapping between hardware, an instance of an operating system and a single software application. That rigid model lead to tremendous under-utilization of hardware resources. The industry statistic is that in this traditional model, servers are utilized only 5-15%. This is a huge problem for companies – having a very large pool of resources that stays idle most of the time.
But the story doesn’t end there – the server sprawl and the associated underutilization of resources have ripple through effects for the entire environment – server sprawl means not only wasted investment in hardware, but also unsustainable power, cooling, and real estate costs. This tremendous complexity means that it is hard to provision new infrastructure and to respond to changing business needs. IT departments are stuck wasting cycles on repetitive tasks, and don’t have time to focus on what really matters.
For example, in most companies a single sys admin can support only up to 20 servers, and the time for provisioning a new server is often 6-8 weeks.
Refer below image describing the problem faced in Physical Environment
WHAT IS VIRTUALIZATION
When people talk about Virtualization, they’re usually referring to Server Virtualization, which means partitioning one physical server into several virtual servers, or machines.
In another words, Virtualization refer to technologies designed to provide a layer of abstraction between computer hardware systems and the software applications running on them.
Virtualization enables you to run multiple virtual machines on a single piece of hardware, allowing for numerous operating systems and applications to be run on a single server.
For Ex. Running Windows & Linux on the same Hardware.
BENEFITS OF VIRTUALIZATION
Virtualization can increase IT agility, flexibility, and scalability while creating significant cost savings. Workloads get deployed faster, performance and availability increases and operations become automated, resulting in IT that’s simpler to manage and less costly to own and operate.
- Reduce capital and operating costs.
- Deliver high application availability.
- Minimize or eliminate downtime.
- Increase IT productivity, efficiency, agility and responsiveness.
- Speed and simplify application and resource provisioning.
- Support business continuity and disaster recovery.
- Enable centralized management.
- Build a true Software-Defined Data Center.
In a Nutshell, Virtualization is a proven way to reduce the complexity of your IT network which simplifies operations and on-going maintenance. Deploying a dynamic, virtualized system considerably lowers costs and resources that are currently necessary to support your existing IT network.
By consolidating existing applications onto a fewer number of servers, your enterprise will be able to reduce capital expenditures of hardware, decrease the amount of time for routine administrative tasks by IT personnel and diminish electrical energy usage.
Virtualization provides built-in agility to manage today’s network with increased application availability and data recoverability, while being nimble to quickly adapt to the future IT needs necessary to grow your business.