VMware Buys Nicira for $1.26B
bhorowitz.com
bhorowitz.com
Congrats on many levels! Nicara=1.3 times Instagram but several magnitudes greater than Instagram, when it came to solving hard-technical problems. I know, it is a dubious comparison but I am biased towards entrepenuers/founders who solve hard-technical problems. I am pretty sure, someone will argue that Instagram was pushing the boundaries of sharing, and in some fuzzy/meta way improving the human condition and experience in non-tangible ways, and in the process will end-up solving hard-technical problems (scale, data-science blah-blah). Let us just say, I disagree. Expecting to be voted down to oblivion.
I can understand your disdain for Instagram's frivolity, but people said the same about Twitter and it ended up playing a major role in the Arab Spring, whereas almost no one outside the techworld knows or really cares who runs their infrastructure. Of course without this infrastructure it all wouldn't work.
Like you say, comparing the two is like comparing apples to oranges, you can't really argue one is fundamentally more important than the other.
Instagram is a pretty much a self-contained service (i'll draw no conclusions about the frivolity it enables, just wanted to draw a distinction between the two.)
I agree that we need both. It's just that we seem to get a lot of the first and not enough of the second.
I do agree that "infrastructure can only be as useful as the applications they support" but I disagree strongly that "there isn't much point if it is just for our own edification". Advances are built on top of each other and some of them can seem obscure to the lay person. If no-one were pushing those boundaries we might not be in a position to discuss whether 'facetagram' is more impactful than 'instabook'. In that way, I'd argue that infrastructure is fundamentally more important due to it's multiplier effect (consider what EC2 has enabled).
I believe Marc Andreessan once said that Netscape wouldn't have been possible were it not for all the technology/infrastructure that went before it. He likened it to the icing/frosting on the cake. I can't seem to find the exact quote now though.
Also, Nicira was contributing a lot to Openstack networking, at least as of the Diablo release, in the Quantum plugin and I believe in nova-network in general. That will have repercussions for HP, Dell, Rackspace, or anyone else heavily invested in Openstack.
I had the pleasure of working on a small project in which Nicira was involved. I didn't work directly with them, but they seemed really sharp. Many congratulations to them on a great exit.
Several people predicted that Nicira is a feature and the VMware of networking will be VMware; those turned out to be true, although in a different way than predicted.
Watch and see what happens. This "revolution" might fizzle pretty quickly if EMC gets involved.
What problem is Nicira solving, exactly? (It's certainly possible that the problem-space is too advanced to really tell it in layman's terms, but I can't even tell if that's the case here).
It also crashed my browser with that mp3 embed, FWIW.
If you want the technical details, try Nicira's website. They have a 3 minute Nicira intro video: http://bcove.me/lydym25p (skip to 1:10 for the meat). Or, just imagine if you had VMs in multiple racks within potentially multiple data centers and, on the fly, you could use an API to provision a private 10.0.0.0 subnet so that the machines could talk to each other as if they were directly connected to the same physical network switch. In a nutshell, virtualized TCP/IP tunneled over TCP/IP.
It's not true TCP, but looks enough like like it to allow hardware offloading to the network interfaces of all the tunnelling, saving a lot of CPU power.
This allows for throughput speeds in an STT software tunnel to reach the same maximums as "raw" TCP through a given interface.
I'm not contradicting the idea that this technology is useful (obviously VMWare's acquisition speaks for itself), but I would like to see a motivating example that can't be accommodated with plain TCP/IP.
And it DOES provide additional security because it reduces the number of open ports that you have to firewall between servers. Mistakes do happen when you are managing large number of servers.
When Google first started building their own switches I thought it was the stupidest idea ever. But when you look at it objectively, having the connectivity is essential and putting the 'smarts' in a place where it can be easily updated/modified/copied etc it vital. The network is just wire and switch companies put a lot of 'value add' in their switches which basically puts their second tier network programmers writing code you can't code review but can kill your network at any time. At Blekko the few outages we've had were all caused by a switch software programmer. How scary is that?
So if your wondering, what this means for the rest of us, it means there is a market for a rock-solid-dumb-as-a-post set of switches that do absolutely nothing to the traffic except forward it. They restart in milliseconds, not seconds. They achieve lowest cost per port because they have very little firmware, and the firmware they do have can, for all practical purposes, be proven correct. The money is spent on really reliable transceivers and low noise cross connects and just enough SNMP work to give the upper levels of the system a clue as to whether they are overloaded or not. They might do link aggregation. We'll see if they appear or not.
Another interesting thing we'll start to see is the use of concurrent programming languages by the established vendors to stay heavily involved and dare I say relevant? Juniper announced a few months back they were going to start using Scala and Akka from Typesafe (http://typesafe.com/company/news/23506). It is not hard to guess this is for their SDN and OpenFlow plans.
What do you think?
Ultimately I think such a design would have trouble competing with a network processor (or a switch chip if you're doing something simple).
FPGAs would be cost competitive in a system like this. Routing multiple 100MB/s streams of shouldn't be a problem.
Convinced? Maybe a little?
http://www.aristanetworks.com/en/products/7100series/7124fx/
Cost reduction is a major advantage, but also network flexibility and ease of setup are wins.
I like the Steve Jobs quote where he says he doesn't like companies whose sole goal is to eventually get bought out by a bigger player. I personally would like to build a company, cultivate culture within that company and stay independent, even if that means more competition and less cash-in-hand in the short run.
The real matter is to see that IP virtualization is the future of networking. However, I'm suspicious on the efficiency of that kind of virtualization as it might consume more CPU energy and maybe cause some lags between networks.