The Azure Kubernetes Service (AKS) Architecture Map
Hi,
I recently started to build several Azure Maps to help architects find their way in Azure. Here is my complete series of Architecture Maps:
- The OpenID Connect (OIDC) Architecture Map
- The Azure Kubernetes Service (AKS) Architecture Map - This map
- The Cloud-native Azure Application Architect Map
- The Azure Infrastructure Architect Map
- The Azure Security Architect Map
- The Azure Solution Architect Map
AKS is not a service quite like others, so it certainly deserves its own map. Microsoft is adding its own bits to help enterprises running K8s with a higher confidence with regards to monitoring, security, general cluster hygiene and to help gluing with other Azure resources.
As usual, this map is by no way the holy grail and is just there to highlight some key areas to look at when starting an AKS journey. Several aspects depicted in this map have to be tackled right from the start...With AKS, more than any other service, it is important to think about the broader picture, meaning the other Azure Services you might be using. Should you go 100% the open source way or should you prefer a unified way of managing resources using the Azure ecosystem? Should you prefer a best of suite or a best of breed? The map does not answer those questions but shows different possible routes to achieve similar functionalities.
Edit: the map has been updated in 06/2020 and tries to reflect the latest changes or to include tools/products that were forgotten. In this revision, tools such as Flagger, Promitor, and practices such as using AAD Pod Identity, Key Vault CSI driver, Pod Disruption Budgets, etc. were added to the mix.
As usual, here is a screenshot of the map:
The map focuses on the following areas:
- Network
- Scaling
- Storage
- Monitoring
- Deployment
- Miscellaneous
How to read this map?
Whenever you see the attachment icon , it means that I have attached an explanation on a given rationale or service. If you see this icon next to a node, it means that I have attached a must-read information.
The link icon is a pointer to the corresponding documentation.
With this tool, any Cloud-native Application Architect should quickly grasp the AKS universe and how this managed Kubernetes integrates with other Azure Services.
Here is the pointer to the map:
Update: the online MindMapMaker tool deletes maps that are older than a year, therefore, just visit the last version.
v2.0 (06/2020) | https://app.mindmapmaker.org/#m:mmfbe43f1c6b2e42779f5c4e1b9d890fc8 |
Last MindMapMaker map |
https://app.mindmapmaker.org/#m:mm54f531332aae47578143d43c5e59cfac² |
Last PDF map |
Here are all my Architecture Maps:
- The OpenID Connect (OIDC) Architecture Map
- The Azure Kubernetes Service (AKS) Architecture Map - This map
- The Cloud-native Azure Application Architect Map
- The Azure Infrastructure Architect Map
- The Azure Security Architect Map
- The Azure Solution Architect Map