1. You have a batch prediction job that must process 2 TB of customer records every night within a 4-hour window. The current setup uses Vertex AI Batch Prediction with 10 concurrent worker machines, completing in 6 hours. You want to meet the SLA. Which approach is most appropriate?
- A. Increase worker concurrency to 15 machines and use SSD-backed persistent disks
- B. Switch to online prediction with a request queue and process records through an endpoint over 8 hours
- C. Keep batch prediction but optimize the model through quantization and increase worker count to 20, targeting sub-4-hour completion✓ Correct
- D. Migrate to BigQuery ML and run predictions directly in SQL, which is always faster than Batch Prediction API
Explanation
Batch prediction is the correct paradigm for offline, high-volume processing. Doubling from 10 to 20 workers should proportionally reduce runtime. Model quantization reduces inference time per record. Option 1 underestimates the scaling needed. Option 2 is unsuitable because online prediction is for real-time queries, not time-windowed batch jobs. Option 4 is a misconception—BigQuery ML is useful for some workflows but not universally faster, and still uses similar underlying compute.