Skip to content
This repository has been archived by the owner on Mar 17, 2023. It is now read-only.

Document Kubernetes Architecture #22

Open
ErikApption opened this issue Jan 6, 2020 · 2 comments
Open

Document Kubernetes Architecture #22

ErikApption opened this issue Jan 6, 2020 · 2 comments
Assignees
Labels
question Further information is requested

Comments

@ErikApption
Copy link

The app is really cool and provides some good guidelines but any particular reason the app is using Kubernetes instead of the app service? Haven't gone through any particular metrics but usually App service deployments are more affordable than Kubernetes and will benefit from auto-scaling...

@dsanchezcr dsanchezcr self-assigned this Jan 6, 2020
@dsanchezcr
Copy link
Member

Hello @ErikApption thank you for your comments about the app! We really appreciate it!
Regarding your question about why we used AKS instead of an App Service, it's a great question, but we should start by explaining the micro-service architecture, we wanted to have independence in each service (front-end, language bots, game manager, etc) so those can scale by pods or nodes depending on the number of requests. Managing this requirement using App Service is more complex because you will need to have multiple App Services with multiple Service Plans and administrating that is way more complex that just using AKS (which handle all that complexity).

If this would be a monolithic application with just one container then definitely it will make sense to use an App Service rather to over-complicate the solution with AKS. Another great example you can find is the Tailwind Traders Website which is a single web app acting as a web client for the backend services running on AKS.

@dsanchezcr dsanchezcr added the question Further information is requested label Jan 6, 2020
@ErikApption
Copy link
Author

Thanks @dasanagu - that's exactly what I was wondering. Any chances you could document a bit more the Kubernetes deployment of your application, esp with .net core? Quite curious to see the details of how how the .NET micro-services have been architected to scale on Kubernetes. A lot of it seem to be buried right now in the ARM template.

@ErikApption ErikApption changed the title Azure App Service? Document Kubernetes Architecture Jan 7, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants