Learning Library

← Back to Library

Hypervisor Basics for Beginners

Key Points

  • Bradley Knapp introduces the session by reassuring learners that asking “what is a hypervisor?” is normal and essential for anyone starting a career in cloud or virtualization.
  • A hypervisor is software that sits on a physical compute host—comprising CPU(s), RAM, network, and optionally storage—and abstracts these resources into virtual components.
  • By partitioning the host’s CPU, memory, and network, the hypervisor enables multiple virtual server instances (VSIs) to run concurrently on a single physical machine.
  • Storage may remain outside the hypervisor’s direct virtualization layer, but the overall approach lets a single powerful server be shared among many users or workloads.

Full Transcript

# Hypervisor Basics for Beginners **Source:** [https://www.youtube.com/watch?v=LMAEbB2a50M](https://www.youtube.com/watch?v=LMAEbB2a50M) **Duration:** 00:06:31 ## Summary - Bradley Knapp introduces the session by reassuring learners that asking “what is a hypervisor?” is normal and essential for anyone starting a career in cloud or virtualization. - A hypervisor is software that sits on a physical compute host—comprising CPU(s), RAM, network, and optionally storage—and abstracts these resources into virtual components. - By partitioning the host’s CPU, memory, and network, the hypervisor enables multiple virtual server instances (VSIs) to run concurrently on a single physical machine. - Storage may remain outside the hypervisor’s direct virtualization layer, but the overall approach lets a single powerful server be shared among many users or workloads. ## Sections - [00:00:00](https://www.youtube.com/watch?v=LMAEbB2a50M&t=0s) **Introducing Hypervisors for Beginners** - Bradley Knapp explains what a hypervisor is, why it’s important for newcomers, and illustrates a compute host’s essential components (CPU, RAM, network) to clarify the concept. - [00:03:21](https://www.youtube.com/watch?v=LMAEbB2a50M&t=201s) **Hypervisor Isolation and Storage Basics** - The speaker explains that a hypervisor enables multiple virtual servers on one physical host by enforcing strict isolation to protect data security, and then outlines the methods for attaching storage to each virtual instance. - [00:06:30](https://www.youtube.com/watch?v=LMAEbB2a50M&t=390s) **Brief Thank-You Closing** - The speaker offers a concise expression of gratitude, likely concluding the interaction. ## Full Transcript
0:01Hi there, and thanks for coming by today! 0:03My name is Bradley Knapp, 0:04and I'm one of the product managers here at IBM Cloud, 0:06and the question that we're trying to help you solve today is: 0:09what is a hypervisor? 0:11And this is a question that we actually get fairly often, 0:14and it's one that sometimes people are maybe a little embarrassed to ask, 0:18and I want to encourage you there's nothing wrong with ever asking this question. 0:22For folks like me that have been doing cloud for a very long time, 0:25and virtualization for a very long time, these technologies are secondhand. 0:29They're not things that we even think about. 0:31But for someone who's early in their career, or maybe a student, 0:34a college student, or a high school student, that's just starting out, 0:38understanding these basic concepts is key to  success 0:41because you're going to build on top of these for the rest of the career. 0:45And so, what is a hypervisor? 0:48A hypervisor is software that runs on a compute host that virtualizes it. 0:53Lots of big buzzwords, not a terribly helpful answer. 0:56And so, I'd like to illustrate that out for you, right? 0:58So, if we take and we draw this box. 1:02This is a compute host. 1:05A compute host has 3 essential components in it, right? 1:10The first one is going to be a CPU ... or CPUs, singular or plural. 1:15This is where the processing happens. 1:17The second is that compute host is going to have RAM, 1:21and the third is that compute host is going  to have network. 1:27Because you've got to be able to process things, 1:29you've got to be able to store them short term, 1:31and you've got to be able to send that data someplace. 1:33The compute host will probably have, but isn't guaranteed to have, a fourth piece. 1:38So, we're going to put it out here, and we're going to call this storage . 1:42So, why do we put our storage over to the side? 1:44It's because that hypervisor doesn't necessarily virtualize the storage, 1:48and that's okay. There are no problems with that. 1:50So, this is our compute host. 1:53This could be a server in a data center, it could  be a desktop, or a laptop sitting on your desk. 1:58So, you've got one box that can be used by one  person. 2:02Well, if it's a very, very, powerful box, 2:05how do you then take and spread that power out  among multiple users, 2:09multiple people, multiple workloads, 2:12so that they can take advantage of it? 2:14That is where our hypervisor comes into play. 2:17So, the hypervisor is a software layer, 2:21that sits on top of the compute host, 2:23that virtualizes all of the functions of that host. 2:28It's going to take your CPU, or your processors, 2:31and divide them into subparts. 2:33It's going to take your RAM and slice the RAM up into subparts, 2:38and it's going to take your network and  it's going to divide it into subparts. 2:43Why do you need to divide them up? 2:45Because that hypervisor is going to allow you to schedule multiple virtual servers, right? 2:51This is a physical server. 2:52That hypervisor lets you schedule multiple virtual servers on top of it, 2:58so a virtual server, or VSI, "Virtual Server Instance", has virtual compute, right? 3:04It has vCPUs. It has virtual RAM, VRAM, 3:10and it has virtual network, a vNIC , 3:14and so, because you're dividing these resources up, 3:18you are then going to be able to do it many times, right? 3:21You aren't limited to just a single virtual server. 3:24You can have a second, and you can have a third, and you can have a fourth, 3:27and you can continue adding virtual servers 3:31until you saturate the performance of that underlying host. 3:34And that hypervisor, that's that software layer that runs in the middle, 3:39this is what makes the magic happen. 3:41It's what ensures that only the data that needs to be seen by that VSI 3:46is seen by that VSI, and that's maybe the most important part. 3:50So, if we think about multiple virtual servers running on a physical server, 3:56how do we ensure that my data, that's in this kind of  orange one here, isn't visible by data from these other guys? 4:03That's data security 101, right? 4:05My data shouldn't ever be visible by somebody else. 4:08And we're all running on the same box, so there's a risk that we might be. 4:11Well, part of what that hypervisor does, is it creates a  line of demarcation 4:17between every virtual server, 4:19so that the virtual servers cannot crash through  this line and see what other virtual servers are doing. 4:25This is the security piece that's incredibly important. 4:29And then, finally, we talked before about the storage, right? We  said that storage is important 4:34because, obviously, after you've ingested your data, put it on RAM, computed it, 4:39and then written it back down to RAM again, 4:40you've got to send it somewhere and you've got to store it long term somewhere, 4:43otherwise what's the point? 4:45And so, storage can be attached to a virtual server a couple of ways. 4:48One way is it can go through the hypervisor, right? 4:51So, your storage can come in through the network, 4:54and it can go into the hypervisor, and then  be attached to that virtual server. 4:59That's one way. 5:00A second way would be for it to be attached directly but for it to be local, right? 5:06So, our storage isn't going to transit through  the network because there's no reason for that. 5:10It's going to go right to the hypervisor, because  it's already plugged into the physical server, 5:14and then it's going to get attached. 5:16And then the third way is: imagine network storage like an NFS share. 5:21In this case, your storage can bypass that hypervisor entirely 5:25and connect directly into that virtual server. 5:28Now it's still going to go through the network, and it's still going to go through that vNIC, 5:31but the hypervisor isn't going to control anything other than routing that data. 5:36So, that hypervisor really is the magic, right? 5:40That's the magic layer that makes a virtualization possible, 5:43that makes multi-tenancy possible, 5:45and it's important because multi-tenancy is what has driven the cost of compute down. 5:50If you consider a compute host might be 5 or 5 thousand dollars a month by itself, 5:55virtualization allows us to sell you a virtual server for fifty dollars a month, 5:59or maybe it's free. 6:01So, that's the beauty of the hypervisor, that's how it works at a very high level 6:05and, as always, if you have any questions, just let us know. 6:09If you have any questions, please drop us  a line below. 6:12If you want to see more videos like this in the future please do like and subscribe and let us know. 6:18And don't forget, you can grow your skills and earn a badge with IBM Cloud Labs, 6:23which are free browser-based interactive Kubernetes labs 6:27that you can find more information on by looking below. 6:30Thanks again!