
Answer-first summary for fast verification
Answer: Use dynamic resource allocation based on real-time metrics and adaptive scaling policies.
Dynamic resource allocation allows for better optimization of costs by scaling resources up or down based on actual demand. Real-time monitoring and adaptive scaling policies ensure that the system can quickly respond to changes in workload, thereby maintaining both performance and cost efficiency.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
Consider a scenario where you are tasked with designing a streaming system on Databricks that must meet strict cost and latency SLAs. Describe the steps you would take to ensure that the system not only meets these SLAs but also optimizes resource utilization. Specifically, how would you balance the trade-offs between cost and performance, and what strategies would you employ to monitor and adjust the system in real-time?
A
Implement fixed resource allocation and static monitoring.
B
Use dynamic resource allocation based on real-time metrics and adaptive scaling policies.
C
Rely solely on manual tuning and periodic reviews.
D
Ignore SLAs and focus only on performance.