Azure Kubernetes Service (AKS) Benefits
There are many reasons why you will love AKS:
AKS for free
If you want to get started with AKS, you can use the free tier in AKS. This tier is great for starting with small clusters and development and testing environments.
No cost for master nodes
Every Kubernetes cluster needs master nodes to manage workloads and maintain configuration. In AKS, Microsoft runs these master nodes for you at no cost. You only pay for the worker nodes and the resources your workloads consume.
Azure DevOps and GitHub Actions integrations
AKS integrates well with Azure DevOps and GitHub actions, making it easy to set up CI/CD pipelines. For CI and CD pipelines, uptime is crucial, especially in production. AKS supports rolling updates, which allow you to update containers one at a time without taking the system offline, and thus no downtime.
Fast, automated upgrades and patches
Microsoft is one of the largest participating organisations that actively develops on Kubernetes. As a result, AKS gets excellent support and fast updates. New Kubernetes versions are typically available in Azure within two weeks of release. What’s usually a complex upgrade process is simplified to a few clicks in AKS (or can even be fully automated within your maintenance windows).
Scalability
AKS lets you scale your cluster almost endlessly. You can add or remove VMs on the fly, with no downtime. Need more capacity? Add nodes in a few clicks, or simply let the cluster autoscaler handle it for you. Learn more about scaling in AKS.
With Node Auto Provisioning (NAP) it can also run on VM’s with the help of the open source tool called Karpenter. It's a way to use VM’s rather than VMSS and have mixed SKU size node pools, basically giving you more control over how your nodes are provisioned and optimised.
Self-healing capabilities
AKS constantly checks the health of your pods. Meaning, if one crashes or becomes stops responding, it’s replaced automatically. Zero manual work or intervention is required.
High reliability and availability
AKS clusters in Azure run on Availability Sets, which spread your nodes across separate physical hardware racks. This protects against hardware failure and keeps your cluster, and so your application online and available all the time.
With Node Auto Provisioning (NAP) it can also run on VM’s with the help of the open source tool called Karpenter.Also in preview is a way to use VM’s rather than VMSS and have mixed sku size node pools.
API server monitoring
AKS monitors the Kubernetes API server as part of the managed control plane. If issues occur, Azure handles recovery to keep the control plane stable and available.
Compliance
Azure makes it easier to enforce governance policies across multiple clusters through Azure Policy, which integrates with Gatekeeper and the Open Policy Agent (OPA), two open source CNCF tools. Learn more about how Azure Policy works for Kubernetes clusters.
Seamless integration with other Azure services
Last, but not least: Azure Kubernetes Service also excels when it comes to integrations. You get unmatched integrations with other Azure services. Think of integration with storage, networking, monitoring and security.