Different technologies for different purposes – You would not rent out your home to a biker party
Digital IT Operations
Last Updated: March 11, 2024
Every day, we face a new topic amid the storm of hype. The latest is better than the previous. At least that is how it often feels if you listen to the buzz on the internet and the discussions of front runners. So much of bombarding leaves us with confusion and lack of clarity. I get it! The discussion is progressing at a speed that is sometimes difficult to follow. I see people applying for expert jobs but failing to explain fundamentals. Let’s explore one area together – compute services from the Cloud.
Let’s look at a comparison of virtual machines, containers and serverless computing in layman’s language.
The home you buy
A virtual machine can be compared to the home you buy (not build!). It is already there and sitting on a ground (HW, Host OS, Hypervisor). But it is empty, there is no furniture and you even have the possibility to change some of the interior walls (Guest OS Image).
It is fully yours and you pay for it independent of the load. You can scale within your house, let’s say you are getting kids, but there is a limit to it. When you reach that limit you will go for a bigger house. This is the reason why –
a) the houses are usually sized beyond the need and
b) scaling is time consuming (you are moving to a new house)
In addition, maintenance and cleaning is your job. Getting the heater maintained (or the versions up to date in your image) is a cost and effort on your bill as is the risk if you choose not to do it.
The furnished apartment you rent
You want less effort around the house and more focus, let us say on living. Your option is to go for a furnished apartment which is the comparable model to the container in IT.
It is already there, and you rent it for the time you want to use it. The rent while independent of the amount of usage (nights and weekends or full time with home office) gives you at least more flexibility should you have the need for change. The furniture is in place and you need not to worry about it (standardized environment).
If you want to scale, you can rent identical apartments in the same block. That is quick and easy.
Using purpose-built locations
For a furnished apartment, you pay as long as you rent it, independent of the usage. But fora purpose-built location, you will have to pay only while you use it. Would you buy a space for permanent use or on rental basis (furnished apartment) for the full month if you only need the space for a few hours for an event? Purpose-built locations are being used while you need them and only a pay-per-use system can be followed. If you need more, you use more and pay for more, but that additional space is not permanently or temporarily bound to you after its intended usage.
The advantage is that you only have to pay for the real usage. You can even tie this into volumes, e.g. number of guests in case of an event location. Even if you do not have the choice in designing the space to your needs, you can choose from the different locations available in the market.
In the same way, serverless offers you a range of services or functions which allows you to run your code without having to worry about servers and the bill will only ever show the time and volume you used the service.
Conclusion – The biker party
Just the way different solutions are available for space needs, solutions and services are available for server needs too. You may not want to host a biker party at your house but be renting an apt location may be a better option.
In the same way, not all applications benefit from serverless or containers. There are specific categories of applications that fit specific compute service models better than others. Here are some examples from a container consideration (extract):
- COTS Applications – Not recommended to containerize until supported by the COTS vendor
- Desktop Applications – Not recommended for containerization
- Windows Services – Containerization possible but will require code refactoring
- Console Applications – Good candidate for containerization
- WCF Services – Good candidate for containerization
- ASP.net Framework Applications – Good candidate for containerization
You can avoid most pitfalls by using automation and working with a partner that understands the technology, the enterprise needs and cultural tendencies within your organization. Some of your teams might want to rush ahead while others object the change completely.
Here are 5 takeaways with regards to Virtual Machines, Containers and Serverless Computing:
- The differences of the services are in the
- Level of customization possible
- Maintenance accountability
- Commercial commitment
- Scaling approach
- Each service caters to a specific kind of use – no service alone can cater to all usage scenarios
- The users (as in developers or projects) do need guardrails for when to use which service type
- The successful implementation of all service types is more than just technology
- Automation and the right partner will help you to avoid pitfalls
In case you are looking for the respective offerings, here are the names and links for the key players.
Microsoft:
Virtual machines: Azure Cloud Compute
Container: Azure Container / AKS Azure Kubernetes Service
Serverless Computing: Azure Functions
AWS:
Virtual machines: AWS Compute
Container: Containers on AWS
Serverless Computing: Lambda
GCP
Virtual machines: Compute Engine
Container: Containers on Compute / Kubernetes Engine
Serverless Computing: Cloud Functions
About the Author

Matthias Popiolek
Matthias leads digital and cloud consulting in Europe for Hexaware, where he drives digital transformations and cloud journeys across all industries. With more than 25+ years of IT experience, Matthias has expertise in management consulting, architecture, cloud product creation & ownership, and a background in operations, project management, and pre-sales for cloud, outsourcing, and solutions. Matthias is focused on helping enterprises to adopt “modern delivery” as a standard way of working. In doing so, he works with customers on strategy, organization, processes, and technology.
Read more
Related Blogs

Mastering Cloud Operations: Key Understandings and Smart Approaches
- Cloud
- Digital IT Operations

Top 9 Providers Shaping End-User Technology Services for the Future of Work
- Digital IT Operations

Digital Workplace Transformation: Strategies for the Modern Workplace
- Digital IT Operations

Ensuring Digital Workplace Security: Addressing Challenges with Best Practices
- Digital IT Operations

Software Asset Management Alongside Virtualization Technologies Can Maximize Sustainability
- Digital IT Operations

The Efficiency Engine: How Software Asset Management (SAM) Best Practices Fuel Business Growth
- Digital IT Operations

Sustainable Cost Reductions in IT: Navigating the Green IT Landscape with Hexaware
- Digital IT Operations

ISG Cost Optimization Survey Gives Deep Insights into Savings Opportunities
- Digital IT Operations

Unpacking Agility with tensai®
- Digital IT Operations

Elevating Customer Experience: Unveiling ServiceNow’s Benefits and Best Practices
- Digital IT Operations

Ready to Pursue Opportunity?
Every outcome starts with a conversation