Correct Answer: BDFor a highly reliable, cost-effective web application with occasional traffic spikes, the optimal approach includes using serverless technologies and a suitable database. Storing static content in a Cloud Storage bucket is cost-effective, as it eliminates the need for a CDN in this scenario. Hosting the APIs on Cloud Functions is ideal because it scales automatically and you only pay for actual usage, reducing costs during periods of low traffic. Finally, saving user data in Firestore is appropriate for scalability and cost, and allows for seamless integration with Cloud Functions.