Old Deployment Practice: In the Older Stages the different applications were running on the same physical servers, hence there is an issue with the resource allocation. Most of the time between Application A, B. A takes more resource and making the B application to slow down.
Virtualized deployment Practice: As a Solution, it allows you to run multiple Virtual Machines (VMs) on a single physical server's CPU. In these applications are isolated from each other and it allows better management of the applications and scalability. Also, it reduces the hardware cost. Here in Virtualized deployment, one application cannot access freely the other application.
Each VM is a full machine running all the components, including its own operating system on top of the virtualized hardware.
Container deployment Practice: Containers are similar to VMs, but they have relaxed isolation properties to share the Operating System (OS) among the applications. Therefore, containers are considered lightweight. Similar to a VM, a container has its own filesystem, CPU, memory, process space, and more. As they are decoupled from the underlying infrastructure, they are portable across clouds and OS distributions.
No comments:
Write comments