Virtualization cloud in computing and how does it work explanation
Virtualization machines running on a cloud server is one of the most widely used way of hosting applications online right now and day by day the number of virtual machines are increasing because a lot of IT work load is being shifted from on-premise to cloud so this shows the importance of virtualization on the current IT scenario on current cloud scenario so in this session we’ll belearning virtualization on cloud computing comprehensively.
Now let us take a quick glance at we agenda we’ll start off with a quick introduction to virtualization and virtualization in cloud computing after that we look into hypervisors and various types of it moving on we’ll be looking at the architecture of a virtual machine hosted on cloud
After that we look at the various benefits that virtualization on cloud provides and finally we’ll look at various virtual machine services on various cloud providers.
now let us start over here what is virtualization cloud computing before giving away the definition of cloud computing let me try to segregate the two under lying features of the same one portion is cloud and the other portion is computing before defining virtualization cloud computing.
let us see some basic definition what is internet or Intranet if you are using your computer and internet connection to watch this course then you know what internet this Internet does not need any introduction without which our life should be totally different so this is the technical definition a global computer network using standardized.
communication protocols for example UDP TCP IP providing information on communication facilities consisting of interconnected networks so we have a global network there are thousands of routers provided by multiple internet service providers and have billions of devices each are connected to each other using this global network.
If I send what’s up what’s messages to you I’m essentially using Internet then what is internet? Internet is same but within the same network for example you might have multiple devices behind your router like your laptop desktop one or more smartphones tablets etc.
if you’re using Wi-Fi router to connect to internet from these devices then all these devices are seen to be in LAN or local area network they do not need internet to talk to each other as a communication can happen by other router then these devices are said to be using Intranet.
Intranet a local private network created using the (www) world wide web we’ll seeintranet in much more detail later on ok so why am I talking about Intranet or internet all of a sudden in a session of virtualization cloud in computing remember the first facet cloud well cloud is nothing.
but a fancy name of internet or intranet as long as there is network and connectivity we are in cloud it might surprise you but yes that is the definition of cloud is actually internet or Intranet so one definition down.
let’s define computing now when you say computing a picture of computer comes in our mind computer contains CPU Ram hard disk operating system maybe Windows Mac or Linux but computer actually means CPU and RAM and the other components in a computer’s motherboard in enterprise or corporate environment.
when you say like server mean both compute and storage but actually a server contains only the compute environment CPU and RAM asset to CPU and RAM for the moment to define Compute before going into compute further let’s introduce virtualization.
suppose you have a Mac OS and you need Windows operating system to do some of your work you have two options first the easy one by a Windows laptop but think for a moment will not use either of the machines all the time right some of the times you use your Mac OS or Mac laptop and Windows laptop in other times.
then what is the point of spending so much money in buying a new system what is the second option then welcome to the virtualized word now what you can do is install something called VMware in your Mac OS and then install windows on top of VM.
if you log into Windows you’ll feel like you’re using a separate machine or together but actually you are not the Windows OS will get its own RAM and CPU me that will be borrowed from the virtual Mac machine from this one the Windows OS gate will get its own RAM.
but an CPU but as I said a little borrowed from the Mac machine underneath now we say that this Windows OS has been installed as a virtual machine thereason it is virtual is of the obvious as it uses virtual CPU and RAM and borrowed from the host OS in this case Mac OS VMware which is used to install windows ways on top of it is also called hypervisor.
hypervisor is a technology that is used to create virtualized environment in our case we have virtualized CPU RAM and storage as well storage because this Windows OS we need to store the operating system itself along with data.
so, what realization is the creation of a virtual version of something such as operating system server storage device or network resources you see server OS network resources storage everything can be virtualized.
now if you see here we have saved ourselves buying a new computer but think of the money you have saved you did not have to buy another laptop you are using the same machine when you are using to two operating systems may basically you have saved half of your money.
by now you might have guessed that cloud computing uses virtualized technologists so that enormous amount of compute environment can be created with lesser cost so the compute portion of the cloud computing is actually virtualized compute environment.
however it goes beyond only compute as well see in due time let’s define cloud computing now if you take the virtualization virtualized environment which is just created in the previous slide as a Windows OS on Macintosh operating system is in VMs and put it over internet and allow users to access the Windows OS remotely.
From their machine well congrats you have essentially created a cloud computing environment so if you ask me and one-liner definition this is how this is how I define cloud computing so cloud computing is virtualized compute environment over internet.
or Intranet why Internet will come back to there so cloud computing is equals to virtualization plus Internet it’s acombination of both let’s talk a little bit about virtualization in AWS when virtualization was discussed while defining cloud computing I had given you an example of VM which is also called a type 2 hypervisor
Hypervisor in cloud computing
well there are multiple types of hypervisors actually two first one is type 2 or hosted hypervisor the it is called hosted because the hypervisor is installed on top of operating system how does it work is they have a hardware basically your raw machine install operating system on top of it.
then we install the hypervisor on top of the operating system and virtual machines are in turn installing the hypervisor so this is type 2 or hosted hypervisor then you have type 1 which is also called native hypervisor or bare-metal hypervisor the reason it is bare-metal hypervisor.
because you install the hypervisor on top of hardware directly you do not have any operating system in between and as usual you install the virtual machines using the hypervisor all cloud providers like AWS use type 1 hypervisor so hypervisor used by AWS is called Zen.
which is an open source we do not need to know the details of Zen because we’ll never deal with them AWS will take care of everything but let’s look at a few pointers Zen project is a hypervisor is in micro kernel design it was launched on October 2003 by University of Cambridge.
and it is leading open source virtualization platform used by big cloud players today AWS Rack space Open Stack Verizon cloud etc use them now AWS is the biggest contributor in the open source project and if you need more information you can visit their page www.Zenproject.org
KVM is also used as a hypervisor in some cases in AWS KVM is kernel virtual machine so this is the screen of AWS is the management console we’ll be using this management console a lot so let me show you a little bit how it looks like so this is the console.
if you see there are multiple services here for under computer you have ec2 we have lambda we have in the storage you have s3 EFS in database you have RDS dynamic last etc etc we have Network and contain delivery then you have management tools like cloud watch trusted advisor.
Then we have security identity and compliance application integration etc for all your exercises and assignments you need to have a AWS account please go ahead and register yourself go to https colon slash slashaws.amazon.com and register using any of your email id and eatables will ask you for your credit card information.
don’t worry they’ll charge I think one or two dollars and that that is refundable so your credit card information will be totally safe with the aws please register yourself you need every account.