
Ultimate access to all questions.
You are working on a project to improve the classification of customer support emails for a large e-commerce platform. Initially, you developed models using TensorFlow Estimators with small datasets on your local system. The business has now decided to scale up the operation, requiring the models to be trained with significantly larger datasets to enhance accuracy and performance. The goal is to migrate the training process to Google Cloud with minimal code changes and infrastructure overhead, ensuring a smooth transition from on-premises to cloud-based training. Given the constraints of minimizing code refactoring and infrastructure complexity, which of the following options is the BEST approach? (Choose one correct option)
A
Set up a Hadoop cluster on Google Cloud Dataproc for distributed training, leveraging its compatibility with TensorFlow.
B
Deploy the training workload on a Google Kubernetes Engine (GKE) cluster using Kubeflow Pipelines, taking advantage of its orchestration capabilities.
C
Utilize Google Cloud AI Platform for distributed training, benefiting from its managed services and seamless integration with TensorFlow Estimators.
D
Configure a Managed Instance Group with autoscaling to handle the training workload, ensuring resources are efficiently utilized based on demand.