I am not sure whether this is a right forum to ask question with respect to the infrastructure architecture. But posting the question hoping so:
One of my customer has a web application which is developed in the latest technology of micro services. Kubernetes is the underlying layer. And on top they are using CDN, API hosting etc. Now, from the perspective of public cloud, (azure or AWS), how can I architect the infra here? I have couple of questions with respect to the services that they use. For simplicity, I will talk from Azure POV. It's decided to use the following components from Azure:
Azure CDN, Azure application gateway, Azure FrontDoor.
I am confused on the call flow with these services. From the client (like web browser), when there's a request for the application, ideally the static contents need to be responded back by Azure CDN and the other dynamic contents by checking the container or server. So,this is what I assume on the call flow:
Browser -> Azure Front Door -> Application Gateway -> API Management Microservice -> Other Microservices -> Azure CDN -> Browser
Is this correct? If not, can you guide me to understand a better architecture. Any help would really be appreciated.