Containers and VMs Hosted Together on Same Infrastructure and Management Platform

Virtual Machines vs Containers

  • Virtual Machines — is a virtualization type that allows splitting bare metal servers into multiple independent instances with separate operating systems inside. Such virtualization allows to move away from the approach of running one application or service per physical server, as well as to better utilize the evergrowing capacities. However, the necessity in separate operating systems causes additional overhead in memory and storage footprint that leads to extra resource usage. Also, VMs are characterized by the lack of vertical scaling elasticity and relatively long provisioning time.
  • Containers — is a next-generation virtualization type that significantly simplifies and speeds up creation of the isolated containers on the physical server. Each container shares the host OS kernel, the binaries and libraries. As a result, containers are exceptionally lightweight and fast to start. Application and system containers allow implementing the microservice principles more efficiently due to its elasticity and easy provisioning.

Running Containers and VMs Side by Side

What Does It Bring for Cloud Hosting Providers?

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Jelastic

Jelastic

Multi-Cloud PaaS for Business and DevOps