hey guys welcome to this session by Intellipaat virtual 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 workload 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 be learning virtualization on cloud
computing comprehensively and before moving on with this session please
subscribe to our channel so that you don't miss our upcoming videos now let
us take a quick glance at we agenda we'll start off with a quick
introduction to virtualization and virtualization on cloud 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 this session without any further delays what is cloud computing before
giving away the definition of cloud computing let me try to segregate the
two underlying features of the same one portion is cloud and the other portion
is computing before defining 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 up message to you I'm essentially using Internet then
what is internet intranet 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 worldwide web we'll see intranet in much more detail later on ok
so why am I talking about Intranet or Internet all of a sudden in a session of
cloud 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 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 i 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 the reason 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 or
laptop by just creating this virtual as environment
well discuss virtualization kind of concepts in much more detail when you
come across it again in later tutorials 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 a combination 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 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 microkernel 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 Rackspace OpenStack 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.Zen project dot 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 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 slash aws.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 ok guys we've come to the end of this session
I hope this session was helpful on informative I do for you if you have any
queries regarding this session please leave a comment below and we love to
help you out thank you