The advent of the cloud has brought with it major changes in the size and nature of networks. These changes pose new challenges for network management. Software-defined networks (SDN) have the potential for helping network managers cope with their ever increasing workloads.
In the public cloud, the network could be very different from what it is in the datacenter. By enabling the automation of network configuration, Software-Defined Networks make it possible to manage network interfaces in the same way as software.
SDN presents the network administrator with the option of handing some or all aspects of network provisioning and management to a third party. The configuration of the network, which includes things such as host names, IP address and firewall rules, is an essential part of an application’s configuration. The configuration can be performed on-demand through the same interface or using an API.
This approach is particularly relevant for large-scale enterprise deployments, where large workloads necessitate automatic on-the-fly configuration, and sometimes even multiple replicas of identical networks, maintaining complete segregation.
The SDN Market
The main players in today’s SDN market are Cisco and VMware. With the acquisition of NSX, VMware is currently promoting its SDN offering as the next step in the evolution of virtualization. NSX lays down an “overlay” network on top of your existing network with the aim of saving time on configuration, improving performances, and lower costs. Cisco, on the other hand, offers a solution that combines SDN and infrastructure. It enables you to define and enforce policies through application-centric infrastructure.
Unfortunately, SDN implementation is not easy – it is not compatible with default networks, and requires a lot of work on infrastructure.
Prospects for SDN Adoption
Despite the optimism of SDN proponents, it is likely to take time before the adoption of SDNs truly catches on. When the concept of server virtualization was first introduced, it was difficult to convince the enterprise that it was reliable to virtualize their workloads – to recognize their potential and make the necessary adjustments to enable their adoption. Similarly, the spread of SDN adoption will probably be gradual. SDN faces the challenge of overcoming decision-makers’ fears of losing control. It takes time to establish trust in any new technology and changes in organization culture rarely occur overnight. Ongoing developments in network virtualization and SDNs definitely merit monitoring and consideration.
Interestingly Ravello Systems takes a different approach to SDN – which is a very application-centric approach rather than a datacenter-wide approach. This makes it simpler and easier to adopt. Ravello has developed a “Cloud Application Hypervisor.” It enables an enterprise to completely encapsulate a multi-VM application and run it on any cloud (e.g., Amazon AWS/EC-2, Rackspace and HP Cloud) without any changes whatsoever.
Ravello allows you to run existing multi-VM applications unmodified in the cloud, not just single virtual machines. To make this possible, we provide a software-defined network that virtualizes the connectivity between the virtual machines in an application. The virtual network is completely user-defined and can include multiple subnets, routers, and supplemental services such as DHCP, DNS servers and firewalls. The virtual network can be made to look exactly like a datacenter network. You can even create your own network elements by uploading virtual appliances that implement the desired function. For example, this way you can implement load balancing appliances and L2/L3 site-to-site or access VPN endpoints.
Learn more on Ravello’s nested virtualization technology: Nested Virtualization: Achieving Up to 2x better AWS performance!
About Ravello Systems
Ravello is the industry’s leading nested virtualization and software-defined networking SaaS. It enables enterprises to create cloud-based development, test, UAT, integration and staging environments by automatically cloning their VMware-based applications in AWS. Ravello is built by the same team that developed the KVM hypervisor in Linux.