On-Demand SDN Architecture across Private and Public Clouds
With the development and gradual maturation of public clouds, more and more enterprises are starting to use public cloud services, at first to carry non-key services or disaster recovery services and, eventually, to carry key applications. Of course, development does not happen overnight, and, in addition, some applications will ultimately still use private clouds. Therefore, in the long term, hybrid clouds are the fundamental form of the enterprise IT architecture. It is well known that the biggest advantage of cloud services is flexible IT resource sharing, and so networks across private and public clouds must also be flexible for effective hybrid cloud development support.
Hybrid clouds provide enterprise applications with the benefits from both public and private clouds, but they also face a variety of challenges regarding inter-cloud network interoperation, network latency, multi-vendor heterogeneity, and network resource scalability necessitated by flexible cloud resource scalability.
SDN redefines network capabilities from a software perspective, solving problems that many traditional networks simply cannot. SDN technology enables networks to move with the cloud — allowing dynamic changes in real time based on application and service requirements. SDN also improves network O&M efficiency — reducing O&M costs by 40 percent through automated network management and fault rectification. In addition, SDN implements network traffic steering in a centralized control manner, significantly improving network utilization and fault tolerance. For example, with the help of the Huawei Agile Controller, 21Vianet has achieved an increase from 50 to 80 percent in link utilization between DCs.
Through its open network capabilities, SDN allows enterprise users to configure their networks based on service requirements, as well as implement Network-as-a-Service (NaaS) and network and bandwidth on demand. This is the most important part of a hybrid cloud’s network architecture. In addition, to better meet hybrid cloud requirements, SDN networks provide the following functions and features.
The hybrid cloud network is scalable enough to handle sharp increases in cloud tenants and services. When the number of devices in a DC, on a WAN, or on a campus network increases, the SDN controller is still able to maintain unified control of the network. Two key technologies support SDN’s network control flexibility: controller cluster and controller federation.
Figure 1: Federated clusters for network flexibility
Hybrid cloud networks consist of cloud access networks and interconnected public and private cloud networks that span multiple networks, including campus, WAN (IP/MPLS and optical transport), and DC networks. Based on domain-specific control, the SDN solution can implement End-to-End (E2E) control in any scenario and provides network-wide resources on demand, automated deployment, and intelligent traffic control. To support more complex intelligent applications, coordination between domain controllers through orchestrators or super controllers is required. Due to the differing characteristics of each application scenario, the SDN controller architecture must have a flexible framework.
Figure 2: On-demand deployment and intelligent traffic control
Northbound openness is one of the most important features of the SDN architecture. Northbound openness gives SDN networks incomparable advantages over traditional networks, including:
To achieve northbound openness, the controller needs to provide not only network models based on defined open standards but also those based on the de facto standards of open-source platforms.
To achieve network programmability, the SDN controller uses southbound network control technology to manage and control the entire network device layer, including topology discovery, status collection, policy management, network configuration, path optimization, and forwarding entry delivery. The network structure is complicated and involves a wide variety of equipment vendors, and the goal of carriers and enterprises is to avoid vendor lockout. SDN controller southbound interfaces must:
To support multi-vendor heterogeneity, SDN controllers need to provide a southbound-driven mechanism and adopt plug-in technology so third-party vendors can flexibly develop customized plug-ins that support dynamic loading.
SDN networks are a restructuring of traditional networks and involve a moving away from distributed control to centralized control. However, one of the downsides to centralized control is that controllers as the centralized control points may experience faults, and links between controllers and their respective managed networks may also encounter faults. As networks are the basic infrastructure of telecommunication systems, network disruptions and forwarding failures are of zero tolerance.
Solving the issue of SDN reliability is a progressive process involving the following steps. First, controller products must come with their own multi-layered, reliability-ensuring systems. This should include the use of distributed systems to achieve cluster reliability and geographical redundancy, the use of load balancing to increase northbound reliability, and the use of southbound transaction and reconciliation systems to achieve data consistency between the controller and forwarding plane.
Figure 3: SDN architecture with Nginx server
Second, the reliability of the connection channel between the controller and forwarding plane must also be ensured. For this purpose, redundant links are often used in order to ensure uninterrupted access between the network and controller.
Network intelligentization is the key difference between SDN networks and traditional networks. As a network’s ‘brain,’ SDN controllers are the key components in the process of network intelligentization and provide the following capabilities: E2E agile interconnection from a global network perspective and intelligent on-demand bandwidth optimization, and intelligent network O&M with rapid troubleshooting and self-healing capabilities as a result of network resource pooling.
The SDN controller provides network optimization solutions that are flexible, efficient, intelligent, and in real time. By having a global network view, it can provide E2E application-based optimization for enterprise branches, WANs, and DCN networks. To perform intelligent network control, the SDN controller must be able to support network-wide topology discovery and service status (bandwidth, latency, jitter, packet loss rate, etc.) monitoring. Based on real-time network and service data, and user-defined network service requirements, the SDN controller uses global path optimization algorithms to implement network traffic scheduling and achieve network service perception and Bandwidth on Demand (BOD).
Figure 4: SDN O&M intelligence functions
SDN approaches the task of intelligent network O&M from a usability perspective, utilizing a diverse set of fault-detection methods, Big Data analysis platforms, and intelligent fault-decision-tree analysis to provide an efficient, intelligent, rapid, and self-healing O&M framework. This frees O&M personnel from their previously tedious workload and creates a framework for the automation of O&M-related tasks.
Total network transformation cannot happen overnight, and SDN deployment plans must adopt a flexible evolution pathway. This must take place while maintaining a focus on clouds as they extend from individual network scenarios to cross-network scenarios and then to E2E network scenarios, eventually achieving E2E NaaS. Deployment should be divided into three phases — ‘placing points,’ ‘connecting points to lines,’ and ‘forming a plane from lines’ — in order to facilitate hybrid cloud construction with a network-wide SDN solution.
Technological development always requires you to start with the basics and gradually increase complexity over time. Any carrier, enterprise, or equipment supplier wishing to take part in SDN development must begin from a single domain, which means a single DC, WAN, or campus network. Dedicated enterprise lines to cloud servers also begin with overlay solutions directly creating site-to-site and site-to-cloud overlay tunnels in order to open dedicated lines rapidly and avoid the complexities associated with cross-domain WAN and cross-vendor and cross-technology interconnections.
After the successful implementation of the domain-specific solutions, carriers will gradually stitch together the deployment of cross-domain networks, extending the application range of SDN. This includes the following combinations:
With cloud-pipe-device synergy, the evolution of the bearer network from overlay to underlay, and the management of the entire network as a resource pool, network on demand for cloud connect will finally be achieved. Networks will be able to adapt dynamically to the demand of cloud services, providing E2E QoS and SLA, and providing high-quality connections for 4K video, video conferencing, the IoT, 5G, and financial services.
SDN has already been proposed for several years, during which Huawei has done a lot of exploration work, especially in cloud service scenarios where many commercial practices have been completed. Such cases include Deutsche Telekom (DT) and China Telecom.
In March 2016, DT and Huawei jointly announced the official unveiling of an open telecom cloud. DT chose Huawei to provide hardware and software solutions for its telecom cloud. When customers migrate their IT services to the cloud, they can perfectly balance prices, services, and quality. The SDN-based hybrid cloud deployment solution will further help customers carry out their hybrid cloud strategy.
In 2016, Huawei assisted China Telecom in constructing the IDC backbone bearer network by providing an SDN DCI solution that matched the innovative E-Surfing cloud-network synergy mode. The Huawei SDN DCI solution provided a high-performance dedicated cloud bearer network with ultra-wide pipes, ultra-low latency, network on demand for cloud connect, and cloud-based network resource sharing.
The development of cloud services is a long-term process, and the hybrid cloud will be the fundamental and long-term form of the enterprise IT infrastructure. The hybrid cloud requires ‘on-demand networks across private and public clouds’ to achieve agility, and SDN networks are undoubtedly the best choice. Huawei’s leading, open, scalable, and highly reliable SDN controller and network equipment solutions meet the development needs of the hybrid cloud, enabling customers to build an agile IT system to advance the development of their business and enjoy the true value of clouds.