How would you design a solution that bridges on-premises data centers with public cloud providers like AWS, Azure, or GCP?