VMware's ESXi is a piece of software that you install on a bare-metal server. ESXi creates a layer of abstraction that allows for virtual machines to run by utilizing the server's hardware resources independently. In the previous chapter, we learned how the hardware resources such as the CPU, memory, and I/O are virtualized with the help of the Virtual Machine Monitor (VMM). In this chapter, we continue discussing the architecture of the ESXi hypervisor. We will also learn different methods of deploying ESXi onto bare-metal servers.
We will cover the following topics in this chapter: