Full virtualization vs Paravirtualization in cloud computing
Full virtualization vs Paravirtualization in cloud computing full versus para when we’re talking virtualization what’s the difference between full virtualization and peril virtualization these are the two primary types of server virtualization and they vary based on their respective levels of isolation they offer.
Full virtualization often just virtualization VMS run independently each with its own os and configuration they don’t communicate or share resources so they’re highly portable full virtualization doesn’t require os modification and provides complete secure isolation between VMS but on the downside apps that require direct access to the hardware won’t function properly in a VM in any physical server fault can affect every VM running on the system.
Para-virtualization more notably in the early days of hypervisors and virtualization offers improved performance easier backups faster migrations improved server consolidation and reduced power consumption but since admins must modify the os paravirtualization limits os options for an enterprise it’s less portable than full virtualization.
The partial isolation can pose security risks and there’s no reliable way to predict performance gains for most the disadvantages of paravirtualization largely overshadow its benefits when compared to full virtualization paravirtualization is generally relegated to experimental or niche use cases.
While full virtualization is the de facto standard for most of the industry what do you think have you used paravirtualization tell us about your experiences in the comments below.
Virtualization in Cloud Computing
Intel about virtual machines running on a cloud server is one of the most widely used ways of hosting applications online right now and day by day the number of virtual machines is 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 our agenda we’ll start off with a quick introduction to virtualization and virtualization on a cloud after that we look into hypothesis and various types of it moving on.
We’ll be looking at the architecture of a virtual machine hosted on a cloud after that we look at the various benefits that virtualization on the 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 Internet 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 of a global computer network using standardized communication protocols for example UDP TCP IP provides information on communication facilities consisting of interconnected networks so we have a global network there are thousands of right 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 message to you I’m essentially using the Internet then what is the internet intranet Internet is the 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 the internet from these devices then all these devices are seen to be in LAN or local area network.
They do not need the internet to talk to each other as communication can happen by another router then these devices are said to be using the Internet there is a local private network created using worldwide whether we’ll see the internet in much more detail later on ok so why am I talking about Internet 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 but might surprise you what he is that is the definition of cloud is actually internet or Internet 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 may be Windows Mac or Linux but computer actually means CPU and RAM.
And the other components in a computer’s motherhood in enterprise or the corporate environment when you see like server women both compute and storage but actually a server contains only the compute environment CPU and man a citrusy peon Ram for the moment to define caffeine going into computing.
What is Virtualization
Further, let’s introduce virtualization suppose you have a Mac OS and you need a 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 virtual last 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 he’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 a 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 words in this case Mac OS VMware which is used to install windows ways on top of it is also called a hypervisor.
The hypervisor is a technology that is used to create a 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 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 two operating systems may Celia save half of your money by now you might have guessed that cloud computing uses virtualized technologists so that an enormous amount of computing environment can be created at 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 life as a Windows OS on Macintosh operating system is in VMs and put it over the internet and allow users to access the Windows OS remotely from their machine well comrades you have essentially created a cloud computing environment.
So if you ask me and one-liner definition this is how I define cloud computing so cloud computing is virtualized compute environment over the internet or Internet why the Internet will come back to them so cloud computing is equal to virtualization plus Internet it’s a combination of both let’s talk a little bit about virtualization email EWS.
When virtualization was discussed while defining cloud computing I handed 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 post and hypervisor it is called hosted because the hypervisor is installed on top of operating system how does it work is they have hardware basically your raw machine install an 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 a 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 flour 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 Xion project is a hypervisor is in Mach microkernel design it was launched on October 2003 by University of Cambridge and it is leading open full virtualization platform used by big clock players today AWS Rackspace OpenStack Verizon cloud etc.
Use them now it reduces the biggest contributor in the open-source project and if you need more information you can visit their page dub-dub-dub Datsun project or orc JVM is also used as a hypervisor in some cases and it appears KVM is a 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 the database you have RDS dynamic last acacia Cetera Cetera 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 an AWS account please go ahead and register yourself go to HTTP colon 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 ws please register yourself you need every account
please leave a comment below and we love to help you out thank you.