Traditional versus virtualized versus container deployment
This section is dedicated to understanding fundamental containerization concepts and how they differ from the previous deployment options:
Figure 5.1 – Various application deployment types
Let’s do a short review of different deployment types.
Traditional deployment
For forever, we used servers to deploy various types of applications. We could deploy multiple applications on a single server or spread them out to utilize only one dedicated server. Unfortunately, this led to two situations:
- A single server with just one application was most of the time underutilized, and resources such as the server itself, power, cooling, and storage were wasted and not utilized properly.
- A single server with multiple applications installed could be utilized much better, but overall server performance was quite often slow due to resource contention. Numerous applications had to fight over...