
Ultimate access to all questions.
In the context of designing a production streaming system on Azure Databricks, you are tasked with ensuring the system adheres to strict latency SLAs while also being cost-effective. The system must dynamically adjust to varying workloads without manual intervention. Considering these requirements, which of the following strategies would BEST meet both the performance and cost-efficiency goals? (Choose one option)
A
Minimize costs by under-provisioning resources, accepting that latency SLAs may occasionally not be met during peak loads.
B
Over-provision resources to guarantee latency SLAs are always met, regardless of the cost implications.
C
Utilize Azure Databricks' autoscaling feature to dynamically adjust resources based on workload, with real-time monitoring to ensure latency SLAs are met while optimizing for cost.
D
Manually adjust resources based on predicted workload changes, which may lead to either under-utilization or over-utilization of resources.