Virtualization and Containers
Going back to the 1990s, most companies had physical servers and IT stacks from a single vendor that did not allow legacy applications to run on another vendor’s hardware. This led to large, multi-service server environments that were very complex to manage.
As companies upgraded their IT environments with less expensive servers, operating systems, and applications from a variety of vendors, they began to underutilize physical hardware. Each server could only run one specific task from one vendor.
Virtualization was the natural solution to two problems: companies could partition their servers and run legacy applications on multiple types and versions of operating systems and servers began to be used more efficiently, reducing the costs associated with purchasing, installation, cooling, and maintenance.
The next step was the containerization of these services. Containerization is a form of virtualization. The goal of virtualization is to...