Cloud computing is here to stay. Most enterprise CIOs I speak with are turning to the cloud to increase business agility and enable elasticity for both their application portfolios and business processes. And, in almost all cases, they are adopting more than one cloud platform to support their business applications – applications that require multiple services that run on multiple clouds. This practice of multi-cloud, multi-platform deployments addresses the unique requirements of these business applications, while also providing better value via higher availability and scale than single cloud deployments.
Yet, the move to this multi-cloud architecture can be hindered by the time and effort it takes to provision individual ports and connections to each cloud platform – often measured in weeks, not the seconds that are required to be truly agile. We designed the Equinix Cloud Exchange specifically to meet these provisioning needs and enable customers to connect to multiple cloud service providers (CSPs) either via colocating in an Equinix data center, or through their choice of network services providers (NSPs) through a single port connection.
At the heart of Equinix Cloud Exchange is the Equinix Programmable Network (EPN), the foundational layer that enables this. EPN takes a software-defined networking (SDN) approach and allows customers to self-provision these connections instantaneously. It’s highly scalable, provides ease of management via automation and ensures customers can maintain a vendor-neutral strategy.
As we continue to develop the EPN platform, we are ensuring that the core of the EPN software adheres to the following principles:
- Agility and Management at Scale: Manually provisioning, monitoring and trouble-shooting network connections isn’t practical in an agile, multi-cloud era, in which CSPs, NSPs and cloud integrators deal with thousands of enterprises. EPN allows users to control network service management via a proven set of APIs that allow customers to self-provision multiple new connections instantaneously. Equinix Cloud Exchange is able to manage at scale because EPN has been architected to leverage an SDN-based approach, where users specify their requirements in high-level service-based terms and EPN automates the underlying low-level network management operations.
- Modular Architecture: EPN employs a modular, service-based architecture through which new services are described via high-level YANG language models. Today, EPN provides Layer 2 connection management, virtual local area network (VLAN) management and link aggregation services. However, its modular architecture makes it easy for EPN to roll out new services in future releases at higher Open System Interconnection (OSI) networking layers and also to orchestrate third-party network management services.
- Multi-Cloud Awareness: From the very beginning, EPN has been designed to operate in a multi-cloud environment. Thus, it uses the notion of “transactions” to configure distributed resources (e.g. switches) across multiple clouds as a single atomic operation.
- Vendor Neutrality: EPN is a logically centralized SDN subsystem that is hardware vendor-agnostic. The SDN subsystem abstracts the underlying network topology. This allows both cloud providers and enterprises using EPN to seamlessly deploy switches from multiple vendors and maintain a vendor-neutral strategy.
In sum, just as Equinix has grown to become a leader in providing interconnectivity solutions to Enterprises and NSPs, we are also leading the cloud interconnectivity industry through the capabilities of Equinix Cloud Exchange. Equinix Cloud Exchange is a multi-cloud interconnectivity solution that satisfies the high performance, availability and security requirements of today’s CIOs. With Equinix Programmable Network (EPN) at its core, it provides us with a software-defined, next-generation network management platform. EPN and Cloud Exchange put Equinix, its customers and its partners squarely at the forefront of the cloud industry.