You are tasked with deploying a web application in Google Cloud Platform (GCP) that should be highly available and scalable. The application will be receiving unpredictable traffic, which could spike during certain events. Your goal is to ensure the application remains responsive and cost-effective. Which of the following approaches would be the most appropriate for deploying this application?