Google Cloud Digital Leader — Question 27
You are a program manager within a Software as a Service (SaaS) company that offers rendering software for animation studios. Your team needs the ability to allow scenes to be scheduled at will and to be interrupted at any time to restart later. Any individual scene rendering takes less than 12 hours to complete, and there is no service-level agreement (SLA) for the completion time for all scenes. Results will be stored in a global Cloud Storage bucket. The compute resources are not bound to any single geographical location. This software needs to run on Google Cloud in a cost-optimized way.
What should you do?
Answer options
- A. Deploy the application on Compute Engine using preemptible instances
- B. Develop the application so it can run in an unmanaged instance group
- C. Create a reservation for the minimum number of Compute Engine instances you will use
- D. Start more instances with fewer virtual centralized processing units (vCPUs) instead of fewer instances with more vCPUs
Correct answer: A
Explanation
The correct answer, A, is appropriate because preemptible instances on Compute Engine are cost-effective and suitable for jobs that can be interrupted, like rendering scenes. Options B and C do not optimize costs or allow for interruption effectively, while option D may lead to inefficiencies in resource utilization and higher costs.