Simplifying Containers and Kubernetes: Azure Container Apps, and Othert Tools
While Kubernetes is probably the most complete orchestrator, any transition from monolithic development to microservices on Kubernetes faces two hard difficulties.
The first difficulty is that the cost of a Kubernetes cluster often is not justified by the initial low traffic of the application. In fact, a production-grade Kubernetes cluster typically requires multiple nodes for redundancy and reliability. While self-managed clusters may need at least two master nodes and three worker nodes, managed Kubernetes services such as Amazon Elastic Kubernetes Service (Amazon EKS), Azure Kubernetes Service (AKS), or Google Kubernetes Engine (GKE) often handle control plane redundancy at a lower cost (Amazon EKS control plane costs ~$72/month). Teams can start with smaller instance types and scale as needed, reducing the initial burden.
Another difficulty is the learning curve of Kubernetes itself. Moving...