Whether you store data in the public cloud and action it locally, or send workloads to other environments from your own on-premises or legacy systems, there’s one potential weak link in cloud computing of any kind: Transport.
Moving data to where it needs to be is both a technical and a financial problem that you have to take into account when you’re weighing up any cloud deployment. After all, you have to provision for the maximum you’ll need, and you’ll still be paying for it even if you’re not using it all the time.