A financial technology company is designing a container-based background processing service on Azure. The service must retrieve and process transaction records from an Azure Service Bus queue. Each transaction record takes up to minutes to process.
The solution must meet the following requirements:
- Automatically scale down to zero instances when no messages are in the queue.
- Scale out dynamically based on the queue depth using Kubernetes Event-driven Autoscaling (KEDA).
- Support strict regulatory compliance requiring complete administrative and network isolation between production and development environments.
- Minimize administrative effort and operational overhead.
Which two configurations should you recommend as part of the architecture? (Select two.)
- Azure Container Apps to host the background processing serviceAnswer
- Separate Azure Container Apps environments, each connected to a dedicated Log Analytics workspace, for production and developmentAnswer
- CAzure Kubernetes Service (AKS) to host the containerized service
- DAzure Functions on a Consumption plan to host the processing service
- EA single Azure Container Apps environment with a single shared Log Analytics workspace for both production and development environments