VOOZH about

URL: https://thenewstack.io/containers-vs-virtual-machines-another-perspective/

⇱ Containers vs. Virtual Machines: Another Perspective - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2021-05-12 12:00:19
Containers vs. Virtual Machines: Another Perspective
contributed,sponsor-vates,sponsored,sponsored-post-contributed,
Cloud Services

Containers vs. Virtual Machines: Another Perspective

Virtual machines and containers work together to provide IT operations with efficient architectures and workloads.
May 12th, 2021 12:00pm by Charles-Henri Schulz
👁 Featued image for: Containers vs. Virtual Machines: Another Perspective
Feature image via Pixabay.
Vates sponsored this post.
Charles-Henri Schulz
Charles-Henry is head of strategy at Vates. He is a technologist, cybersecurity expert, Free Software advocate and has spent many years working on open source projects and cybersecurity policies.

Software containers are all the rage these days. For good reasons, they bring many benefits and may push forward the revision of entire software stacks developed in-house. Containers are at the base of the cloud-native phenomenon, bringing many benefits to IT systems. However, the emphasis put on container technologies and the “cloud native way” may make you forget that it’s all made possible by the underlying layers of IT systems — hardware and the hypervisor.

This isn’t to say that the adopters and proponents of containers are misguided. Rather, there tends to be a lack of clarity regarding which technology suits a specific purpose and what customers get billed for.

As I’m about to explain, there is no opposition between containers and virtual machines. Rather, it is more about the realization that oftentimes, containerizing applications implicitly rely on virtualizing the system on which the containers will run. Of course, the perception is very different. For years, the IT industry has relied on virtualization to manage application layers across organizations. Now containers have disrupted the application management market — with good reason, I might add.

Does this mean that the IT industry was wrong all those years? No, because application management using systems virtualization (i.e., server virtualization) is an effective solution in several cases. If applications are complex and rely on data and software dependencies that may not be directly tied to the application in the IT infrastructure, containers might not be able to meet the requirements of complex applicative architectures. Containers will provide the application portability and management but will not bring an effective solution to the environment in which the application is running. On the other hand, virtual machines will deliver a fully portable and manageable environment — in other words, a fully virtualized system.

Complex systems in which containers and container pods run tend to require virtualization. Despite what can be read in the official documentation of container technologies, containers can run on bare metal only if the system is simple enough. As soon as a complex environment is required, which tends to be the large majority of enterprise deployments, containers will run in an essentially virtualized environment. This may mean that containers are running directly on top of virtual machines or that containers are running inside large and complex environments that are themselves entirely virtualized.

The question then is: Why have we come to see the two technologies at odds? The main reason is practical: For years, virtual machines have been used to handle application management, something they can do but is not the best at. Containers excel at the task of managing applications. However, as soon as data streams and a handful of applications running across different operating systems work together, containers will only be part of the answer. The broader part is with virtual machines. Therein lies the crux of the story: There is no true opposition between containers and virtual machines; they are mostly complimentary.

Vates develops secure and turnkey open source infrastructure management solutions for the hybrid cloud, cybersecurity and the edge computing markets. Vates delivers secure virtualization and turnkey infrastructure management solutions as a unified stack for a broad range of use cases.
Learn More
The latest from Vates

Building Blocks of the Hybrid Cloud

In reality, there is not a massive adoption of containers to the detriment of hypervisors. Rather, the current state of the market suggests three use cases that are either distinct from one another or may sometimes be observed happening at the same time:

  • IT teams have just finished the deployment and skills acquisition of a fully virtualized environment.
  • IT teams are starting to use containers for testing or specific use cases, such as containerizing web applications or mail servers, thereby adding one more separation layer between the applications and the operating system. These containers run on an operating system, which is itself running on virtual machines, for portability and scalability.
  • In a smaller number of cases, companies producing and consuming lots of code that moved to a full cloud environment (public or private) are now going “cloud native.” This involves a lot of containerizing of applications, while the virtualization layer runs just between the software platform and the bare metal.

Virtual machines and containers work together in each case to provide IT operations with efficient architectures and workloads. There is no opposition but rather a co-dependence. The real difference ultimately lies in the requirements and the use case. Systems management and complex environments will emphasize virtualization, while application management will rely more on containers.

Vates develops secure and turnkey open source infrastructure management solutions for the hybrid cloud, cybersecurity and the edge computing markets. Vates delivers secure virtualization and turnkey infrastructure management solutions as a unified stack for a broad range of use cases.
Learn More
The latest from Vates
TRENDING STORIES
Charles-Henry is head of strategy at Vates. He is a technologist, cybersecurity expert, Free Software advocate and has spent many years working on open source projects and cybersecurity policies.
Read more from Charles-Henri Schulz
Vates sponsored this post.
SHARE THIS STORY
TRENDING STORIES
TNS owner Insight Partners is an investor in: Pragma.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.