%3CLINGO-SUB%20id%3D%22lingo-sub-1090810%22%20slang%3D%22en-US%22%3ERe%3A%20The%20AKS%20Architecture%20Map%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1090810%22%20slang%3D%22en-US%22%3E%3CP%3ENice%20presentation%20about%20AKS%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1078714%22%20slang%3D%22en-US%22%3EThe%20Azure%20Kubernetes%20Service%20(AKS)%20Architecture%20Map%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1078714%22%20slang%3D%22en-US%22%3E%3CP%3EHi%2C%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EI%20recently%20started%20to%20build%20several%20%3CA%20href%3D%22https%3A%2F%2Fstephaneeyskens.wordpress.com%2F2019%2F12%2F21%2Fazure-maps%2F%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAzure%20Maps%3C%2FA%3E%20to%20help%20architects%20find%20their%20way%20in%20Azure.%20Here%20is%20my%20complete%20series%20of%20Architecture%20Maps%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CA%20id%3D%22link_20%22%20class%3D%22page-link%20lia-link-navigation%20lia-custom-event%22%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fthe-openid-connect-oidc-architecture-map%2Fba-p%2F1119450%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EThe%20OpenID%20Connect%20(OIDC)%20Architecture%20Map%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3E%3CSTRONG%3E%3CA%20id%3D%22link_26%22%20class%3D%22page-link%20lia-link-navigation%20lia-custom-event%22%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fthe-azure-kubernetes-service-aks-architecture-map%2Fba-p%2F1078714%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EThe%20Azure%20Kubernetes%20Service%20(AKS)%20Architecture%20Map%3C%2FA%3E%3C%2FSTRONG%3E%26nbsp%3B-%20This%20map%3C%2FLI%3E%0A%3CLI%3E%3CA%20id%3D%22link_10%22%20class%3D%22page-link%20lia-link-navigation%20lia-custom-event%22%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fthe-cloud-native-azure-application-architect-map%2Fba-p%2F812242%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EThe%20Cloud-native%20Azure%20Application%20Architect%20Map%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20id%3D%22link_13%22%20class%3D%22page-link%20lia-link-navigation%20lia-custom-event%22%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fthe-azure-infrastructure-architect-map%2Fba-p%2F766268%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EThe%20Azure%20Infrastructure%20Architect%20Map%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20id%3D%22link_14%22%20class%3D%22page-link%20lia-link-navigation%20lia-custom-event%22%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fthe-azure-security-architect-map%2Fba-p%2F714091%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EThe%20Azure%20Security%20Architect%20Map%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20id%3D%22link_15%22%20class%3D%22page-link%20lia-link-navigation%20lia-custom-event%22%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fthe-azure-solution-architect-map%2Fba-p%2F689700%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EThe%20Azure%20Solution%20Architect%20Map%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAKS%20is%20not%20a%20service%20quite%20like%20others%2C%20so%20it%20certainly%20deserves%20its%20own%20map.%26nbsp%3B%20Microsoft%20is%20adding%20its%20own%20bits%20to%20help%20enterprises%20running%20K8s%20with%20a%20higher%20confidence%20with%20regards%20to%20monitoring%2C%20security%2C%20general%20cluster%20hygiene%20and%20to%20help%20gluing%20with%20other%20Azure%20resources.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAs%20usual%2C%20this%20map%20is%20by%20no%20way%20the%20holy%20grail%20and%20is%20just%20there%20to%20highlight%20some%20key%20areas%20to%20look%20at%20when%20starting%20an%20AKS%20journey.%20Several%20aspects%20depicted%20in%20this%20map%20have%20to%20be%20tackled%20right%20from%20the%20start...With%20AKS%2C%20more%20than%20any%20other%20service%2C%20it%20is%20important%20to%20think%20about%20the%20broader%20picture%2C%20meaning%20the%20other%20Azure%20Services%20you%20might%20be%20using.%20Should%20you%20go%20100%25%20the%20open%20source%20way%20or%20should%20you%20prefer%20a%20unified%20way%20of%20managing%20resources%20using%20the%20Azure%20ecosystem%3F%20Should%20you%20prefer%20a%20best%20of%20suite%20or%20a%20best%20of%20breed%3F%20The%20map%20does%20not%20answer%20those%20questions%20but%20shows%20different%20possible%20routes%20to%20achieve%20similar%20functionalities.%26nbsp%3B%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CFONT%20color%3D%22%230000FF%22%3EEdit%3A%20the%20map%20has%20been%20updated%20in%2006%2F2020%20and%20tries%20to%20reflect%20the%20latest%20changes%20or%20to%20include%20tools%2Fproducts%20that%20were%20forgotten.%20In%20this%20revision%2C%20tools%20such%20as%20Flagger%2C%20Promitor%2C%20and%20practices%20such%20as%20using%20AAD%20Pod%20Identity%2C%20Key%20Vault%20CSI%20driver%2C%20Pod%20Disruption%20Budgets%2C%20etc.%20were%20added%20to%20the%20mix.%3C%2FFONT%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAs%20usual%2C%20here%20is%20a%20screenshot%20of%20the%20map%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fstephaneeyskens.files.wordpress.com%2F2020%2F06%2Faks2.0.png%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22map.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F197097i2E35F4DFBEB1737E%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20title%3D%22aks2.0.png%22%20alt%3D%22aks2.0.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20map%20focuses%20on%20the%20following%20areas%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3ENetwork%3C%2FLI%3E%0A%3CLI%3EScaling%3C%2FLI%3E%0A%3CLI%3EStorage%3C%2FLI%3E%0A%3CLI%3EMonitoring%3C%2FLI%3E%0A%3CLI%3EDeployment%3C%2FLI%3E%0A%3CLI%3EMiscellaneous%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%3CSTRONG%3E%3CFONT%20size%3D%223%22%3EHow%20to%20read%20this%20map%3F%3C%2FFONT%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWhenever%20you%20see%20the%20attachment%20icon%20%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%2022px%3B%22%3E-ERR%3AREF-NOT-FOUND-%3C%2FSPAN%3E%2C%20it%20means%20that%20I%20have%20attached%20an%20explanation%20on%20a%20given%20rationale%20or%20service.%20If%20you%20see%20this%20icon%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%2041px%3B%22%3E-ERR%3AREF-NOT-FOUND-%3C%2FSPAN%3E%26nbsp%3Bnext%20to%20a%20node%2C%20it%20means%20that%20I%20have%20attached%20a%20must-read%20information.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20link%20icon%26nbsp%3B%26nbsp%3B%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%2031px%3B%22%3E-ERR%3AREF-NOT-FOUND-%3C%2FSPAN%3Eis%20a%20pointer%20to%20the%20corresponding%20documentation.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWith%20this%20tool%2C%20any%20Cloud-native%20Application%20Architect%20should%20quickly%20grasp%20the%20AKS%20universe%20and%20how%20this%20managed%20Kubernetes%20integrates%20with%20other%20Azure%20Services.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EHere%20is%20the%20pointer%20to%20the%20map%3A%3C%2FP%3E%0A%3CTABLE%20style%3D%22border-collapse%3A%20collapse%3B%20width%3A%20100%25%3B%20height%3A%2030px%3B%22%20border%3D%221%22%20width%3D%22100%25%22%3E%0A%3CTBODY%3E%0A%3CTR%20style%3D%22height%3A%2030px%3B%22%3E%0A%3CTD%20width%3D%2250%25%22%20style%3D%22width%3A%2050%25%3B%20height%3A%2030px%3B%22%3Ev1.0%20(12%2F2019)%3C%2FTD%3E%0A%3CTD%20width%3D%2250%25%22%20style%3D%22width%3A%2050%25%3B%20height%3A%2030px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fapp.mindmapmaker.org%2F%23m%3Ammc815f3546ecc42cb8fc68d105290f931%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fapp.mindmapmaker.org%2F%23m%3Ammc815f3546ecc42cb8fc68d105290f931%3C%2FA%3E%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%2250%25%22%20style%3D%22width%3A%2050%25%3B%22%3Ev2.0%20(06%2F2020)%3C%2FTD%3E%0A%3CTD%20width%3D%2250%25%22%20style%3D%22width%3A%2050%25%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fapp.mindmapmaker.org%2F%23m%3Ammfbe43f1c6b2e42779f5c4e1b9d890fc8%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fapp.mindmapmaker.org%2F%23m%3Ammfbe43f1c6b2e42779f5c4e1b9d890fc8%3C%2FA%3E%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3C%2FTBODY%3E%0A%3C%2FTABLE%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EHere%20are%20all%20my%20Architecture%20Maps%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CA%20id%3D%22link_20%22%20class%3D%22page-link%20lia-link-navigation%20lia-custom-event%22%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fthe-openid-connect-oidc-architecture-map%2Fba-p%2F1119450%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EThe%20OpenID%20Connect%20(OIDC)%20Architecture%20Map%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3E%3CSTRONG%3E-ERR%3AREF-NOT-FOUND-The%20Azure%20Kubernetes%20Service%20(AKS)%20Architecture%20Map%3C%2FSTRONG%3E%26nbsp%3B-%20This%20map%3C%2FLI%3E%0A%3CLI%3E%3CA%20id%3D%22link_10%22%20class%3D%22page-link%20lia-link-navigation%20lia-custom-event%22%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fthe-cloud-native-azure-application-architect-map%2Fba-p%2F812242%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EThe%20Cloud-native%20Azure%20Application%20Architect%20Map%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20id%3D%22link_13%22%20class%3D%22page-link%20lia-link-navigation%20lia-custom-event%22%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fthe-azure-infrastructure-architect-map%2Fba-p%2F766268%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EThe%20Azure%20Infrastructure%20Architect%20Map%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20id%3D%22link_14%22%20class%3D%22page-link%20lia-link-navigation%20lia-custom-event%22%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fthe-azure-security-architect-map%2Fba-p%2F714091%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EThe%20Azure%20Security%20Architect%20Map%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20id%3D%22link_15%22%20class%3D%22page-link%20lia-link-navigation%20lia-custom-event%22%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fthe-azure-solution-architect-map%2Fba-p%2F689700%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EThe%20Azure%20Solution%20Architect%20Map%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-1078714%22%20slang%3D%22en-US%22%3E%3CP%3EAKS%20is%20not%20a%20service%20like%20others%20because%20Kubernetes%20is%20a%20universe%20on%20its%20own!%20This%20map%20aims%20at%20helping%20architects%20to%20grasp%20most%20AKS%20aspects%20and%20how%20it%20integrates%20with%20the%20Azure%20ecosystem.%3C%2FP%3E%3C%2FLINGO-TEASER%3E

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:

 

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:

 

aks2.0.png

 

The map focuses on the following areas:

  • Network
  • Scaling
  • Storage
  • Monitoring
  • Deployment
  • Miscellaneous

How to read this map?

 

Whenever you see the attachment icon attachicon.png, it means that I have attached an explanation on a given rationale or service. If you see this iconattention.png next to a node, it means that I have attached a must-read information.

 

The link icon  link.pngis 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:

v1.0 (12/2019) https://app.mindmapmaker.org/#m:mmc815f3546ecc42cb8fc68d105290f931
v2.0 (06/2020) https://app.mindmapmaker.org/#m:mmfbe43f1c6b2e42779f5c4e1b9d890fc8

 

Here are all my Architecture Maps:

 

1 Comment
Occasional Visitor

Nice presentation about AKS