Arun Natarajan
Cloudnloud Tech Community
2 min readMar 29, 2023

--

Why Containers and Kubernetes?

To create and develop any type of software tool (such as Netflix, Facebook, Amazon, Paypal, and others), we rely on infrastructure. Due to compatibility difficulties, we began using massive infrastructure systems starting in the 1980s by running each component on individual servers.

During the year 2000, 90% of individual servers migrated to VMware images to reduce cost and increase the performance of all the servers.

As technology developed, microservices emerged around the year 2010 and were later referred to as containers. They were produced majorly by Docker engine. Each Container functions as a single instance or logical unit (App, DB, Log). As a result, the infrastructure became thin from thick.

There were several problems keeping a huge number of containers as the demand kept growing every second. Software developers are vying with one another to come up with a fix.

The container orchestration (Networking, Security, Access, Storage, etc.) solution was developed by many well-known software companies to manage a large number of containers, went in vain, and in turn those tools did not satisfy the end users.

Finally, Google released Kubernetes for deploying, managing, and scaling containerized applications.

--

--