1 00:00:00,000 --> 00:00:11,400 In this video, we'll talk about open source virtualization options. 2 00:00:11,400 --> 00:00:13,480 So what exactly is virtualization? 3 00:00:13,480 --> 00:00:19,719 Well, virtualization allows you to run a complete operating system in software. 4 00:00:19,719 --> 00:00:23,799 A main benefit of doing this is efficient hardware use. 5 00:00:23,799 --> 00:00:28,760 In the old days, you would be installing a server on a computer, and if your server is 6 00:00:28,760 --> 00:00:35,520 only running at 20% of the computer's capacity, then 80% of the computer capacity is wasted. 7 00:00:35,520 --> 00:00:37,700 That is why there is virtualization. 8 00:00:37,700 --> 00:00:42,119 So you would install a hypervisor on that computer, and you can run five machines that 9 00:00:42,119 --> 00:00:47,520 each are running at 20% to fully use the computer capacity. 10 00:00:47,520 --> 00:00:53,040 Another benefit is that it allows you to run other operating systems on top of your computer, 11 00:00:53,040 --> 00:00:55,119 which is excellent for learning. 12 00:00:55,119 --> 00:01:00,400 You are using it right now to study the topics in Linux Plus. 13 00:01:00,400 --> 00:01:05,120 In virtualization, the hardware that is present in the host operating system is presented 14 00:01:05,120 --> 00:01:08,400 by virtualized drivers. 15 00:01:08,400 --> 00:01:13,239 That means that the virtualization layer has its own driver that allows you to communicate 16 00:01:13,239 --> 00:01:17,199 with the real hardware drivers of the underlying host operating system. 17 00:01:17,199 --> 00:01:22,080 Now, these virtual drivers are engineered in such a way that you get direct access to 18 00:01:22,080 --> 00:01:26,080 the hardware devices with a minimal performance loss. 19 00:01:26,080 --> 00:01:29,400 Linux is an excellent platform for virtualization. 20 00:01:29,400 --> 00:01:34,519 And the Linux kernel offers KVM, which is kernel-level virtualization. 21 00:01:34,519 --> 00:01:39,599 It's embedded in the Linux kernel so you don't have to do anything in addition to use it. 22 00:01:39,599 --> 00:01:45,239 KVM virtualization is very efficient, and for that reason, it is frequently used in 23 00:01:45,239 --> 00:01:47,879 commercial applications. 24 00:01:47,879 --> 00:01:54,279 Voxmox is an open-source solution that provides scalable virtualization that is based on KVM. 25 00:01:54,279 --> 00:01:59,559 And it's rapidly increasing in popularity, particularly since one of the main vendors 26 00:01:59,559 --> 00:02:05,080 of virtualization solutions, VMware, has tripled their prices. 27 00:02:05,080 --> 00:02:10,440 Alternatively, Oracle VirtualBox and VMware Workstation are frequently used for running 28 00:02:10,440 --> 00:02:16,559 virtual machines on Linux or on top of macOS or Windows, which makes them excellent for 29 00:02:16,559 --> 00:02:17,559 learning. 30 00:02:17,839 --> 00:02:23,639 So for learning Linux, it's common to install Linux as a virtual machine on either operating system. 31 00:02:23,639 --> 00:02:29,279 A technology that is used a lot in learning environments is nested virtualization. 32 00:02:29,279 --> 00:02:34,360 And this is so nice because it allows you to run a virtual machine within a virtual machine. 33 00:02:34,360 --> 00:02:39,000 Let's go to the next lesson where you will learn more about running KVM virtual machines.