Member-only story

Weekly Digest #92

Weekly Dev Blog
3 min readSep 12, 2022

--

Articles

How Kubernetes Reinvented Virtual Machines

To improve the experience of running services on VMs, containers changed the way we package our software, drastically reduced requirements for server provisioning, and enabled alternative ways to deploy our workloads. But on their own, containers didn’t become a solution for running services at scale. An extra layer of orchestration would still be required on top.

Kubernetes, as one of the container-native orchestration systems, recreated the familiar architectural patterns of the past using containers as basic building blocks. Kubernetes also smoothed some of the traditionally rough edges by providing built-in means for scaling, deployment, and service discovery. If you use Kubernetes today, you essentially rely on the same abstractions (instances and services) you’d rely back in the days when VMs were mainstream.

Don’t Use Kubernetes, Yet

Infrastructure should progressively grow with your workloads and team

Team size:

0–10, start with severless container runtimes

  • Deployments look like a simplified version of what you’d deploy on Kubernetes.
  • Turning on basic autoscaling is easy enough when you reach a little more scale.

--

--

No responses yet