CAF Landing zone and multi region

Cloudy 206 Reputation points
2022-12-08T07:44:58.817+00:00

Hi folks !

I'm thinking about implementing CAF with landing zones with the following needs...

  • The aim of the architecture is to provide customers an access to some Apis ( Apis will be exposed like that : customer1.mydomain.tld/api/v1/xxxx, customer2.mydomain.tld/api/v1/xxxx )
  • Customers can consume their apis by loggin on their respective front apps or directly using custom HTTP requests
  • Some customers would probably be located in other region (EU, US, Asia, ...)

In case of optimizing the infrastructure for FinOps, i'm thinking about deploying APIM / FrontDoor (with WAF) / Azure Firewall in a "shared" or "connectivity" named subscription and so resources would be mutualized.

Each customer would have his propper subscription landing zone and in them (app service, aks or others workloads)
Each customer landing zone vnet would be peered with the connectivity subscription and traffic will be routed to azure firewall (hub and spoke) by using UDRs in each subscription.

My questions are :

  • Would it be possible to have the following nework flow ?
    Customer --> Internet -->FrontDoor(with multiple location corresponding to the closest endpoint of the customer)-->APIM--> Susbcription of customer 1 or Customer 2 or customer X ?
  • In order to isolate the apis of each customers, i think only the subscriptionKey of APIM apis would do the trick and so only the concerned customer can consume their apis.

Thanks for your help and ideas :)

Azure API Management
Azure API Management
An Azure service that provides a hybrid, multi-cloud management platform for APIs.
2,175 questions
Azure Front Door
Azure Front Door
An Azure service that provides a cloud content delivery network with threat protection.
692 questions
Azure Firewall
Azure Firewall
An Azure network security service that is used to protect Azure Virtual Network resources.
681 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Joe Carlyle 661 Reputation points MVP
    2022-12-08T13:52:35.453+00:00
    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.