Software defined cloud interconnects (SDCI) provide private network connectivity between enterprises and public cloud service providers (CSPs). SDCIs pre-provision physical connectivity from their hubs to public cloud service providers, internet service providers (ISPs), and network service providers (NSPs). They serve as aggregators and intermediaries to quickly provision logical connectivity to cloud service providers and complement this with billing, monitoring/management, security, and administrative functions. For both performance and business continuity reasons, SDCI can be employed by enterprises with multi-cloud architecture.