
Ultimate access to all questions.
Your company is looking to migrate a legacy application to Google Cloud using a serverless solution to minimize operational costs. The application consists of a Flask web application, a backend API, and a scheduled long-running background job for ETL and reporting. What is the best approach for this migration?
A
Deploy the web application on a Cloud Storage bucket, and establish the backend API within Cloud Run. Implement Cloud Tasks to oversee the execution of your background task within the Cloud Run context.
B
Set up the web application to run from a Cloud Storage bucket, and relocate the backend API to Cloud Run. Employ Cloud Tasks to handle the execution of your background process, either on a Compute Engine instance or within the Cloud Run environment.
C
Shift the web application to App Engine while relocating the backend API to Cloud Run. Employ Cloud Tasks to execute your background task on a Compute Engine instance.
D
Transition the web application to App Engine and transfer the backend API to Cloud Run. Utilize Cloud Tasks to manage the execution of your background operation within the Cloud Run environment.