Practical Site Reliability Engineering
by Pethuru Raj Chelliah, Shreyash Naithani, Shailender Singh
Why use containerization?
The old way to deploy applications was to install software applications on a bare-metal server/physical machine (node/host) using the operating system (OS) package manager. This had led to the disadvantage of entangling the application's executables, configuration, libraries, and other dependencies with one another and with the underlying host OS. With the faster maturity and stabilization of virtualization, the overwhelming practice is to build immutable virtual machine (VM) images to achieve predictable rollouts and rollbacks. But the main challenges include that VMs are heavyweight and non-portable.
The new way is to deploy containers, which implement OS-level virtualization rather than hardware virtualization. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access