A financial technology startup offers a public API that allows clients to calculate taxes dynamically based on product prices. During peak seasons such as year-end holidays, the system experiences a dramatic surge in traffic, which leads to increased latency. The company wants a highly scalable, cost-effective, and elastic architecture that can automatically handle traffic spikes and minimize delays in response times. What is the best approach a solutions architect should take to design this solution?