Cloud Computing stressing aging networking infrastructures
One of the things that drives datacenter architects and engineers absolutely mad is that networking is still a second-class citizen overall. While server processor speeds, number of cores, memory density and speed, hard drive size and other pieces of the infrastructure have increased dramatically over the years, networking has moved at a comparatively glacial pace. Before the modern push for Cloud Computing, this was a minor annoyance, only seen at certain junctions where large amounts of data needed to be sync'd across long distances. The Cloud, however, has brought this issue to the forefront of engineers' minds. If the Cloud is the heart of an infrastructure, the network is the blood vessels. Instead of substantive arteries and veins, however, we are working with capillaries.
If we compare the progress of disk sizes over the last decade from megabytes to terabytes, it would follow that in order to move that data quickly between machines we need terabit connections. Unfortunately, progress essentially stopped with the gigabit ethernet connection until recently when we saw the 10 gigabit ethernet connection hit the market. Overall, however, the amount of 10 gigabit networks in place today versus gigabit networks is tiny. Systems architects and engineers have known about this issue for a long time, but the Cloud has pushed the issue to the forefront as it stresses the current capacities of networks around the world.
Cisco has just released its Global Cloud Index for 2010 to 2015 and it estimates that global cloud computing traffic will grow by a factor of 12, from 130 exabytes to 1.6 zettabytes annually by 2015. Keep in mind that 1 zettabyte is 1 trillion (that's right - with a T) gigabytes. That is a massive amount of data that will be moving across connections that are predominantly 1 gigabit or slower. According to the report, the Cloud currently occupies 11 percent of datacenter traffic but will triple to occupy 33 percent of that traffic by 2015.
Also, by 2015, the composition and direction of datacenter traffic will shift to where 76 percent of that traffic will remain within the datacenter, 17 percent of the traffic will leave the datacenter toward and end-user and 7 percent of the traffic will go between datacenters for things like storage replication, multi-site application communication, off-site backups and Cloud bursting (federation). By 2014, Cisco estimates that over half (51%) of the datacenter workload will be within the Cloud infrastructure versus the traditional infrastructure. This is huge for private and public Cloud vendors as they must prepare to handle this massive shift of workloads to their Cloud infrastructures.
"Cloud and data center traffic is exploding, driven by user demand to access volumes of content on the devices of their choice. The result: greater data center virtualization and relevance of the network for cloud applications and the need to make sense of a dynamically evolving situation,” said Suraj Shetty, vice president of product and solutions marketing for Cisco. “The Cisco Global Cloud Index provides insight into this traffic growth and trends so that organizations can make strategic long-term decisions. We will continue to develop and release the Cisco Global Cloud Index on a regular and ongoing annual basis, contributing to ‘cloud readiness' efforts worldwide."
As a Cloud Architect, all I have to say is that Cisco, or another networking vendor better bring the terabit connectivity, and fast! When you add the total amount of Cloud traffic that will need to flow between datacenters to the growing amount of data being replicated between SANs, you quickly realize that even 10 gigabit networks are inadequate for where we are headed. Its time networking caught up to disk, processor and memory density, and that means terabit networks.
Sun Microsystems brings 'Teleportation' to VirtualBox
Some great news came out of Sun Microsystems yesterday with the release of VirtualBox 3.1.o. This is Sun's virtualization platform, which has been at the core of many of Sun's newest technologies. What is great about VirtualBox, aside from being a professional quality hypervisor based virtualization solution, is that it is open source.
According to Sun, the newest major featured added are:
- Teleportation (aka live migration); migrate a live VM session from one host to another (see the manual for more information)
- VM states can now be restored from arbitrary snapshots instead of only the last one, and new snapshots can be taken from other snapshots as well ("branched snapshots"; see the manual for more information)
- 2D video acceleration for Windows guests; use the host video hardware for overlay stretching and color conversion (see the manual for more information)
- More flexible storage attachments: CD/DVD drives can be attached to an arbitrary IDE controller, and there can be more than one such drive (the manual for more information)
- The network attachment type can be changed while a VM is running
- Complete rewrite of experimental USB support for OpenSolaris hosts making use of the latest USB enhancements in Solaris Nevada 124 and higher
- Significant performance improvements for PAE and AMD64 guests (VT-x and AMD-V only; normal (non-nested) paging)
- Experimental support for EFI (Extensible Firmware Interface; see the manual for more information)
- Support for paravirtualized network adapters (virtio-net; see the manual for more information)
The first of these new features, 'Teleportation', is HUGE. The ability to migrate a live virtual machine really makes downtime a think of the past and the true multi-platform nature of VirtualBox (Solaris, Linux, Mac and Windows), allows for this migration to take place across operating systems, hardware vendors, processor architectures and even from servers to clients.
Allowing restores from arbitrary snapshots makes for a pseudo revision control system for virtual machines. This is a definitely a feature that will come in handy for developers and testers.
2D video acceleration will definitely help on the virtual desktop front. Flexible storage attachments allow users to more accurately mimic physical hardware for certain systems, and changing a network attachment type on-the-fly can help with virtual network testing. The rewrite of USB drivers for OpenSolaris brings the platform closer to plug and play functionality.
A performance increase for PAE and AMD64 guests is always a welcome thing as is the foray into EFI support. Naturally, the paravirtualized network driver will drastically increase networking performance for guests.
I would say that Sun has made some major advancements overall in their flagship virtualization platform. Having used VirtualBox on several machines with Unix, Linux, Mac and Windows in my lab, I can definitely attest to the speed and usability of the platform. The added ability to migrate my virtual machines across all of my hosts is a very welcome addition. Paired with SunRay Software 5, I can see the newest release of VirtualBox serving as a solid foundation for a Desktop VDI platform.
In one of my older articles, I explained how Ubuntu Server has slowly made significant inroads in many enterprise data centers. Ubuntu has been the favorite distribution of many system administrators, architects and various other IT staff. It was these fans of the Linux distribution that brought Ubuntu into their data centers and slowly deployed Ubuntu into ever increasing roles. I have seen Ubuntu Server deployed in roles from simple kiosks and desktops to full blown web server and database farms. Many senior level managers do not even know that key components of their infrastructures are running on Ubuntu Server.