A multinational retail company is designing a container-based processing backend for an e-commerce platform that operates in both the United States (US) and the European Union (EU). The application has the following design requirements:
* Scale container instances dynamically from zero based on queue metrics using Kubernetes Event-driven Autoscaling (KEDA).
* Utilize Dapr for simplified service-to-service communication between microservices.
* Minimize administrative effort and operational overhead for managing the underlying host infrastructure.
* Comply with strict regulatory data residency laws that require log data for EU and US transactions to be isolated within their respective regions, preventing any cross-region consolidation.
Which infrastructure design should you recommend for the container hosting and logging?
- ADeploy the microservices to Azure Kubernetes Service (AKS), and configure two separate regional Log Analytics workspaces (one in the US and one in the EU) to collect the logs.
- BDeploy the microservices to Azure Container Apps, and configure a single centralized Log Analytics workspace to collect and isolate logs using resource-context access control.
- Deploy the microservices to Azure Container Apps, and configure two separate regional Log Analytics workspaces (one in the US and one in the EU) to collect the logs.Answer
- DDeploy the microservices as Azure Functions on a Consumption plan, and configure two separate regional Log Analytics workspaces (one in the US and one in the EU) to collect the logs.