Will Virtual Machines Fade Out for Containers and Serverless? - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

08:00 AM
Connect Directly

Will Virtual Machines Fade Out for Containers and Serverless?

Functions that were primarily the domain of VMs are being picked up by other resources, but does that mean the end for virtual machines?

An idea is gaining momentum that the future of digital transformation, migration, and development may focus on containers and serverless computing. Whether that means virtual machines will face their sunset is up for debate with players such as Dell Technologies and Onica offering different perspectives.

“Virtual machines are no longer the preferred way to adopt the cloud and in general no longer the preferred way to build applications,” says Tolga Tarhan, CTO of cloud native services company Onica.

He also asserts that new applications are not built with the intent for them to run on virtual machines. “You probably use containers and serverless from day one and not consider another model,” Tarhan says. Containers, he says, can fill an increasingly important part of the migration story. “By the time we get to next year, the only workloads people will consider migrating VM-to-VM are those workloads that are going to be end of life soon.” Organizations may find that in such cases, the investment to switch to containers is not reasonable, Tarhan says. Anything that has longevity should get containerized on the way to the cloud, he says.

Image: Blue Planet Studio - AdobeStock
Image: Blue Planet Studio - AdobeStock

Tarhan bases some of his opinions on the notion that each of these resources represents a separate abstract one layer further from the infrastructure. “Those abstractions greatly simplify the job of a software engineer to worry less about the operating system and the runtime environment and to be focused completely on the application they are building,” he says.

Containers are natively supported without third-party software, Tarhan says, and he sees them as an industry standard for defining an application. Serverless, on the other hand, is not as popular for migrations, he says, but is a natural place to build new apps. “It’s one layer of abstraction further where you’re not concerned about the number of instances or scaling policies or the load balancing,” Tarhan says. “That goes away and we have code that runs in response to events.”

A downside of serverless can be a lack the compatibility of containers. “Serverless is pretty much locked in with the hyperscaler you are working with,” he says. Another issue with migrating to serverless may be the cost of refactoring. “Sometimes I think we’re going to see folks who won’t undertake the work required for containerization or to go serverless,” Tarhan says.

Adopting containers or serverless does not necessarily mean it is the end of the line for virtual machines, says Matt Baker, senior vice president of strategy and planning for infrastructure solutions at Dell Technologies. It may just lead to IT teams having more resources to choose from. “Containers, probably more so currently, and serverless in the future are becoming important components of the toolset that technology professionals have at their disposal to build new modern applications,” he says.

Matt BakerImage: Dell Technologies
Matt Baker

Image: Dell Technologies

The industry does not operate in a zero-sum fashion, Baker says. While serverless and containers are critical to new and modern applications, he says, such growth is not at the expense of VMs. “These new technologies are additive to IT spending,” Baker says. “It’s more of the right horse for the right course,” he says.

It comes down to architectural decision-making at the developer level based on their needs, Baker says. A developer might want a virtual machine with a full stack of operating system capabilities when dealing with an application that is more monolithic in nature. For a service mesh-type application however, a different approach can make more sense. “The container allows for a much lighter weight and lower intensity of tuning,” he says.

Virtual machines may continue to have a place as even more technology is introduced in the future. Rather than usher organizations en masse from one technology to another, Baker says it is incumbent of technology providers to build tooling with requiring zero-sum shifts. “When Nicholas Carr wrote ‘The Big Switch,’ he said everyone would be using public cloud only, IT would fall away, and there would be only six major cloud service providers,” Baker says. “That reality never happened. I think we overestimate the pace of change and underestimate the pace of innovation.”

For more on virtual machines, containers, and serverless, follow up with these articles:

Report: AWS Lambda Dominates as Serverless Adoption Grows

Misconfigured Containers Open Security Gaps

Will Containers Replace VMs?

Serverless Architecture Could Cure DevOps Pain

Joao-Pierre S. Ruth has spent his career immersed in business and technology journalism first covering local industries in New Jersey, later as the New York editor for Xconomy delving into the city's tech startup community, and then as a freelancer for such outlets as ... View Full Bio
We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Comment  | 
Print  | 
More Insights
Think Like a Chief Innovation Officer and Get Work Done
Joao-Pierre S. Ruth, Senior Writer,  10/13/2020
10 Trends Accelerating Edge Computing
Cynthia Harvey, Freelance Journalist, InformationWeek,  10/8/2020
Northwestern Mutual CIO: Riding Out the Pandemic
Jessica Davis, Senior Editor, Enterprise Apps,  10/7/2020
White Papers
Register for InformationWeek Newsletters
2020 State of DevOps Report
2020 State of DevOps Report
Download this report today to learn more about the key tools and technologies being utilized, and how organizations deal with the cultural and process changes that DevOps brings. The report also examines the barriers organizations face, as well as the rewards from DevOps including faster application delivery, higher quality products, and quicker recovery from errors in production.
Current Issue
[Special Report] Edge Computing: An IT Platform for the New Enterprise
Edge computing is poised to make a major splash within the next generation of corporate IT architectures. Here's what you need to know!
Flash Poll