The pace of innovation in the cloud in the last few years has been astounding. It's difficult to recognize today's cloud computing landscape as having any relationship to where it was a year ago. In spite of all the innovation that's been going on, one area remains in the dark ages—the network. My 2011 prediction is simple: 2011 will be the year of the network in the cloud.
Today, popular usage of cloud networking remains much the same as it was in 2008 when AWS announced elastic IP addresses. Sure, AWS has VPC and, yeah, a number of other clouds offer things vaguely analogous to VLANs and VPNs. Nevertheless, for most use cases, the network is a dumb pipe with limited segmentation capabilities and a small feature set.
I see two primary drivers of network innovation for the cloud in 2011:
- Many people are starting third generation systems that require smarter networks
- 2011 is the year in which IPv6 is going to matter to everyone, and thus it will matter to the cloud
Let's look at the network from the perspective of the largest cloud provider, Amazon Web Services:
- No IPv6 support (though you can create IPv6 DNS mappings in Route 53)
- No multicasting or broadcast capabilities
- VPC is the only mechanism for crafting VLANs, and those capabilities are limited
- No ability to setup outbound firewall rules unless you use VPC to route through your own network and firewalls
- Limited ability to craft true network segments
- Limited native load balancing capabilities in the form of ELBs
- No intelligence for dynamically structured networks
We've already begun to see some interesting innovation in the network space for cloud in the form technologies like vShield in vCloud Service Director from VMware. vShield is essentially the next step in firewalling for virtual machine deployments in the cloud beyond AWS security groups. Here are the things I expect to see in 2011:
- IPv6 support from any cloud provider who matters
- QoS controls to enable you to reserve bandwidth in aggregate as well as parcel out that bandwidth to the components of your own infrastructure
- The ability to craft true VLANs (including multicast, broadcast, network segmentation, and routing)
- Rich VPN support without third-party add-ons
- Outbound firewall rules will be supported in more clouds
- Intelligent load balancing involving cooperation between cloud management tools and cloud load balancers
- Intelligent, elastic networks in which cloud management tools are provisioning and de-provisioning entire networks based on demand (both in terms of capacity and function)
For every item above, I'm also willing to bet there's someone working on ten ideas I haven't even considered. The key thing to innovation for the network is to ask the question: "How do the core characteristics of cloud computing allow us to rethink how we use the network?" I'm excited to see the answers to this question.
Is there something you'd like to see happen for the network in 2011? Please comment on it!