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,640
So what exactly is virtualization?

3
00:00:13,640 --> 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,080
So you would install a hypervisor on that computer, and you can run five machines that

9
00:00:42,080 --> 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:54,720
which is excellent for learning.

12
00:00:54,720 --> 00:01:00,400
Chances are that 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,279
That means that the virtualization layer has its own driver that allows you to communicate

16
00:01:13,279 --> 00:01:17,160
with the real hardware drivers of the underlying host operating system.

17
00:01:17,160 --> 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,480
And the Linux kernel offers KVM, which is kernel-level virtualization.

21
00:01:34,480 --> 00:01:39,279
It's embedded in the Linux kernel, so you don't have to do anything in addition to use it.

22
00:01:39,279 --> 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.

