Comparing Traditional Deployment vs Virtual Machine vs Containers
Abhay Reddy
Demand and Growth Marketing Executive | Ranked Top 100 Global Influencers in Marketing and Sales by Thinkers360 | Startup Mentor | Proven expertise in aggressive sales growth
The article below compares the three key approaches to installing and running applications.
Image: Traditional vs Virtualization vs Containers
Traditional Deployment: Organizations installed and ran applications on a physical server. This approach while simple had many limitations
Cons:
Virtual Machine?provides an abstraction of the physical hardware. A Hypervisor allows multiple Virtual Machines (VM) to run on a single server. Each VM has a full copy of OS, app binaries, and libraries
Pros:
Cons:
Containers?provide abstraction at the application layer. Code and all dependencies are packaged together so that an application can run across platforms such as desktop, data center, and cloud. Each container runs as an isolated process while sharing the same OS kernel.
Pros
Cons:
Software Engineer, Web Developer, Team Lead, Project Management.
1 年Hi Abhay! When you say container environments are not isolated, does this apply to tools like kubernetes??