What trade-offs do you consider when balancing cost, latency, and compliance in an architecture at Discover?