Vmware Tutorial | What Is VMware

Vmware Tutorial | What Is VMware

In this article, we will looking into Vmware Overview, its architecture benefits and different components of VMWare.

What is VMWare?

VMware was founded in 1998 by five different IT experts. The company officially launched its first product, VMware Workstation, in 1999, which was followed by the VMware GSX Server in 2001. The company has launched many additional products since that time.

VMware's desktop software is compatible with all major OSs, including Linux, Microsoft Windows, and Mac OS X. VMware provides three different types of desktop software:

VMware Workstation: This application is used to install and run multiple copies or
instances of the same operating systems or different operating systems on a single
physical computer machine.

VMware Fusion: This product was designed for Mac users and provides extra
compatibility with all other VMware products and applications.

VMware Player: This product was launched as freeware by VMware for users who do not have licensed VMWare products. This product is intended only for personal use.

VMware's software hypervisors intended for servers are bare-metal embedded hypervisors that can run directly on the server hardware without the need of an extra primary OS.

The Benefits of VMware

“Virtualization” is the process of installing multiple operating systems for one or more workstations or servers onto a single physical workstation or server. This is a very practical solution because the processing power of the average workstation or server is underused—most systems only use about 5-15 percent of their processing capabilities. Virtualization is beneficial for your small business for several reasons:

• It’s cheaper to have several virtualized machines residing on one physical machine than it is to purchase multiple machines.
• Server room size requirements can be decreased saving you time and money retrofitting your office space to accommodate a larger server room.

• Save money on the electricity required to power the multiple machines as well as save on your server room cooling bills.

 • Workstation and server maintenance and upgrades, as well as machine replacement,  are cheaper when you only have to worry about one physical workstation or server.

• Less hardware to manage means less software to upgrade.

VMware’s line of server software includes:

VMware ESX Server: This is an enterprise-level solution, which is built to provide
better functionality in comparison to the freeware VMware Server resulting from a
lesser system overhead. VMware ESX is integrated with VMware vCenter that
provides additional solutions to improve the manageability and consistency of the
server implementation.

VMware ESXi Server: This server is like the ESX Server except that the service the console is replaced with BusyBox installation and it requires very low disk space to

VMware Server: Freeware software that can be used over existing operating systems like Linux or Microsoft Windows.

Virtualization in VmWare

The process of creating virtual versions of physical components ie Servers, Storage Devices, Network Devices on a physical host is called virtualization.

Virtualization lets you run multiple virtual machines on a single physical machine which is called ESXi host.

Main components of vCenter Server Architecture:

There are three main components of vCenter Server architecture.

vSphere Client and Web Client: This is a user interface.

vCenter Server database:  SQL server or embedded PostgreSQL to store inventory, security roles, resource pools, etc.

SSO: a security domain in virtual environment

Different types of Virtualization

There are 5 basic types of virtualization

Server virtualization: consolidates the physical server and multiple OS can be run on a single server.

Network Virtualization: Provides complete reproduction of physical network into a software-defined network.

Storage Virtualization: Provides an abstraction layer for physical storage resources to manage and optimize in virtual deployment.

Application Virtualization: increased mobility of applications and allows migration of VMs from the host to another with minimal downtime.

Desktop Virtualization: virtualize desktop to reduce cost and increase service.

VmKernel and its importance

VMkernel is a virtualization interface between a Virtual Machine and the ESXi host which stores VMs.

It is responsible to allocate all available resources of ESXi host to VMs such as memory, CPU, storage, etc.

It also controls special services such as vMotion, Fault tolerance, NFS, traffic management and iSCSI.

To access these services, VMkernel port can be configured on ESXi server using a
standard or distributed vSwitch. Without VMkernel, hosted VMs cannot communicate with the ESXi server.

Hypervisor and its Types

The hypervisor is a virtualization layer that enables multiple operating systems to share a single hardware host.

Each operating system or VM is allocated physical resources such as memory, CPU, storage, etc by the host. There are two types of hypervisors

Hosted hypervisor (works as application i-e VMware Workstation)

Bare-metal (is virtualization software i-e VMvisor, hyper-V which is installed directly
onto the hardware and controls all physical resources).

Disk types are in VMware

There are three disk types in vSphere.

1. Thick Provisioned Lazy Zeroes: every virtual disk is created by default in this disk format. Physical space is allocated to a VM when the virtual disk is created. It can’t be converted to a thin disk.

2. Thick Provision Eager Zeroes: this disk type is used in VMware Fault Tolerance. All required disk space is allocated to a VM at the time of creation. It takes more time to
create a virtual disk compare to other disk formats.

3. Thin provision: It provides an on-demand allocation of disk space to a VM. When data size grows, the size of disk will grow. Storage capacity utilization can be up to 100% with thin provisioning.



My Name is Ankur Jain and I am currently working as Automation Test Architect.I am ISTQB Certified Test Manager,Certified UI Path RPA Developer as well as Certified Scrum Master with total 12 years of working experience with lot of big banking clients around the globe.I love to Design Automation Testing Frameworks with Selenium,Appium,Protractor,Cucumber,Rest-Assured, Katalon Studio and currently exploring lot in Dev-OPS as well. I am currently staying in Mumbai, Maharashtra. Please Connect with me through Contact Us page of this website.

Previous Post
Next Post