Like, why do you have to do one or the other? Why not use a little of both?
For example, we knew the limit of our big fatty pipe coming into our building. 99% of the time, we could handle all the traffic coming in. The other 1% of the time, we just offloaded the extra traffic to AWS. All the cost savings of on-prem, all the scale benefits of the cloud.