Tuesday, October 29, 2013

What is Virtualization

I just added new section to my blog where I will try to cover concepts of various Vmware products, their architecture and how the product works. I will start from Vmware Hypervisor and then to more complex products like vCloud Director, so that anyone who is new to Virtualization can also get an idea about how exactly Virtualization works. So, let's start with Vmware hypervisor

Before we get into Virtualization, let me brief you about Vmware offering. There are two types of Virtualizations
  1. Hosted Virtualization
  2. Datacenter / Bare-Metal Virtualization

Hosted Virtualization: Here you are running Virtual Machines on top of regular Operating System, like Windows Vista, Windows 7 / 8 etc. So, a software is installed on normal operating system and with help of that software, VMs can be created and most of the product features can be experienced. Vmware has a product called "Vmware Workstation 10" for Windows and Fusion 6 for Mac Desktops. This is how Workstation looks with some Virtual Machines on it. Very simple and very useful for Lab and Demo purpose.

Datacenter / Bare-Metal Virtualization: You can say it is the Hypervisor layer or Operating System which is directly installed on the physical server and runs the Virtual Machines directly on top of it. Even physical machines can be converted to Virtual Machines with the help of software (like Vmware Converter) and run on this hypervisor. These Virtual Machines are same as Physical Machines but with more capabilities and more flexibilities. Many devices like Hard Drive, CD/DVD, Floppy devices can be added on fly. Also, Memory and CPU can be hot-added by enabling that feature.

Now, let's understand what exactly is Virtualization:

"It's an abstraction layer that masks the physical resources of hardware equipment to provide a system with resources that differ from what they actually are."

Normally when you install any operating system (like Server 2008 R2) on a physical server, all the physical resources are restricted to the same operating system and it is not fully utilized, you can always see there is lot of idle resource like CPU 12% utilized, but rest of 88% CPU is idle. Of course this would be used during spike but the spikes happen for limited time.

When you install Vmware ESXi (Hypervisor from Vmware), it masks the physical resources (cpu, memory) and provides new level of independence, where the resources can be distributed to multiple Virtual Machines. Below picture shows you the difference between Traditional server and a Virtualized server. All the Virtual Machines are getting the CPU, RAM, Network from the physical server and they are Virtual CPU (vCPU), Virtual RAM and Virtual Nic.

  • Single physical server runs multiple Virtual Machines.
  • Each Virtual Machine has its own applications running.
  • Any Operating System can installed in a Virtual Machine.
  • Virtual Machines can of different sizes, i.e., different configurations.

Server Consolidation is the major reason why companies Virtualize their environment. Multiple Servers can run as Virtual Machines on a single bigger physical server after installing Vmware ESXi on it.

I hope this was helpful to understand the definition of Virtualization. Before I end this introduction blog, I will leave you with one question, what happens if the physical server goes down due to some hardware failure, will it not fail all the Virtual Machines running on it ?

Monday, October 28, 2013

My first blog

Today  I am starting with my first blog and I have named it VDM-001, (Virtual Design Master), after winning the first time ever IT reality competition. This online competition was organized by Eric Wright and Angelo Luciani from Vmware community, throughout the world. After participation form submission, only 5 IT enthusiasts were selected. I being the only one from Asia. This competition had 4 challenges  Datacenter Virtualization, Disaster Recovery and Business Continuity, Automation and Orchestration and Cloud Computing. In each challenge one competitor was getting eliminated.

The competition has the feel of VCDX (an ultimate certification an Vmware enthusiast can think of), approx. 4 days were given to submit the design for each challenge. After design submission we were provided with some time to relax and prepare for the defense in front of Judges. This was the best part of this competition, our designs were evaluated and mentored by the technology leader themselves whom we used to follow on social networking sites and read their books. It was a 4 Judge panel, Chris Wahl, Mike Laverick, Scott Lowe and my favorite Josh Atwell. To my knowledge they were also looking for approach used to meet the requirements, choice of product and the results along with the design document submitted.

The challenges were very intense as there was very strict time limit. We had the liberty to choose any product  to meet the requirements. Each challenge was great learning treat. These challenges were scenario based and only design document submission were  asked in the first two challenges, the third challenge was to prepare automation and orchestration in the home lab. The final challenge was about Journey to Cloud and we were provided with 2 unique servers on BareMetalCloud.com and the requirement was create two distinct clouds. Chris Wahl's training on vCloud Director on Trainsignal.com was of great help for me to complete this final challenge. I will talk more about each challenge under respective section in my blog.

This competition gave me this name VDM001 and I am very proud to be part of this competition. Today I am starting my first blog and I will be blogging more on Datacenter Virtualization, Desktop Virtualization, Automation and Orchestration, Disaster Recovery, Cloud Computing and various Vmware and other technology products which I have worked on. I have been awarded with the cloud space on BareMetalCloud.com and I would be  using that cloud space for lab purpose.

There is so much to learn and at same it is good idea to blog about it so that I can remember what I have learnt and learn more from others. Hopefully this blog would help others. Find more information about Virtual Design Master at below link and watch out for session 2. Also, you may download the vDM app from Google Play and Apple store designed by Radical I/O.