ACI - Containers and VMs - k8
𝗩𝗶𝗿𝘁𝘂𝗮𝗹 𝗠𝗮𝗰𝗵𝗶𝗻𝗲
➡ A Virtual machine essentially emulates and mimics the hardware and software of a computer. It allows you to run multiple operating systems on a single machine, which gives you the flexibility to run different software applications on each one.
➡ Each VM is fully isolated from the host machine, so if one VM crashes, it won't affect any of the others. This makes it a great option for running applications that are not compatible with the host operating system. Like running Windows or Linux on a MacOS host.
𝗖𝗼𝗻𝘁𝗮𝗶𝗻𝗲𝗿𝘀
▶ Containers are similar to VMs in that they allow you to run multiple applications on a single machine, but they differ in a few key ways. While VMs virtualize the hardware and software of a computer, containers virtualize the operating system itself.
▶ This means that all the applications running in a container share the same operating system, but are isolated from one another, just like VMs. This makes containers more lightweight than VMs, allowing you to run more of them on a single machine.
ACI and Containers Unified networking:
Containers, VMs, and bare-metal Micro-services load balancing integrated in fabric for HA / performance
Secure multi-tenancy and seamless integration of Kubernetes network policies and ACI policies
Live statistics in APIC per container and health metrics
For more info on ACI and Kubernetes go to