A financial services company is designing a new cloud-native application on Azure. The application will consist of several containerized microservices that process transactions.
The design requirements are as follows:
* The microservices must scale dynamically based on the number of messages in an Azure Service Bus queue using Kubernetes Event-driven Autoscaling (KEDA).
* Administrative effort for infrastructure management, such as cluster upgrades and node patching, must be minimized.
* The application does not require direct access to the Kubernetes API or custom resource definitions (CRDs).
* The application must be deployed across two different Azure regions to comply with strict regional data sovereignty laws. Log data originating from each region must be kept isolated and accessible only within that region.
You need to recommend a solution that meets the requirements.
Which solution should you recommend?
- ADeploy the microservices to Azure Kubernetes Service (AKS) in each region. Configure a separate Log Analytics workspace in each region.
- BDeploy the microservices to Azure Container Apps (ACA) in each region. Configure a single centralized Log Analytics workspace.
- Deploy the microservices to Azure Container Apps (ACA) in each region. Configure a separate Log Analytics workspace in each region.Answer
- DDeploy the microservices to Azure Kubernetes Service (AKS) in each region. Configure a single centralized Log Analytics workspace.