Updated: December 27, 2023 (December 27, 2023)

  Roadmap

Understanding Containers and Kubernetes

My Atlas / Roadmaps / Application Platforms Roadmap

574 wordsTime to read: 6 min

Containers Simplify Application Deployment

Containers provide a method for organizations to package, distribute, and deploy server applications and their dependencies (the libraries and other resources used by applications) across multiple servers in a reliable and reproducible way with faster deployment and less overhead than deploying on VMs. VMs virtualize a physical server; each VM requires its own operating system and environment (OSE). Containers, by contrast virtualize a single instance of the OSE using what is called process isolation, allowing multiple container-based applications and their dependencies to share an OSE without concerns of interference or conflicting dependencies.

By removing the need for a separate OSE per application and all the resources that entails, containers can be faster to launch and more resource-efficient than equivalent-function VMs. Stateless applications, such as a Web-based front end to a database application, are ideal candidates for container-based deployments.

Atlas Members have full access

Get access to this and thousands of other unbiased analyses, roadmaps, decision kits, infographics, reference guides, and more, all included with membership. Comprehensive access to the most in-depth and unbiased expertise for Microsoft enterprise decision-making is waiting.

Membership Options

Already have an account? Login Now