Web-scale IT: "Are we there yet?"
History serves as a powerful guidepost for me in business building. Big Data is a case in point. Hadoop — a web-scale technology and a father of this overall web-scale movement — is massive in the enterprise, and is shaking incumbents like Teradata, Oracle, and Netezza at the very core of their business.
Linux was baked in web-scale datacenters, and so was MySQL. Google’s efforts not only made Linux and MySQL robust, but also made SATA controllers and SATA disks reliable commodities. IDE drives, IDE ribbon cables, and Linux 2.2 give me the shivers. Server-based flash was baked at scale within the data centers of Google, Facebook, and numerous web-scale properties much before they were being discussed in the enterprise. Had it been left in the hands of SAN companies, expensive SAS and esoteric OSes would have continued to cream the enterprise. Incumbents want to maintain status quo because web-scale advancements — and percolation of web-scale in the enterprise — shakes them at the very core of their high-margin change-averse business.
The precursor of web-scale is the open-source movement. Now, a lot of open-source is driven by web-scale companies. Linux-x86 complex took down Sun Microsystems and many high-end Unix vendors. MySQL stopped Oracle’s rabid growth in the enterprise. Hadoop massively slowed down the Teradata-Netezza juggernaut. SATA drives triggered a deflationary war in storage, to the point where S3 prices are making storage companies sweat in their pants. Apparently, AWS is EMC’s biggest enemy. Had it not been for web-scale, the public cloud would not be as threatening to EMC and other major IT vendors.
Web-scale brings the public cloud war onto incumbent enterprise vendors’ turf. Large IT companies can continue to deny the Arab Spring of public cloud by lecturing on security, compliance, and control. But when the same technologies bring the war to their turf, i.e., the private cloud, they’re left speechless. After all, the economics and agility of public cloud, when melded with legacy enterprise, becomes a potent combination that is hard to fight. Then the best arguments you can come up with, defy reason. Then blog posts start to border on condescending. They start to be disrespectful as they grossly underestimate IT’s desire and ability to grasp new things.
Oh, it’s not ready. Oh it’s gonna take time.
Nothing gets baked overnight. Software-defined datacenters are not ready just yet. It will be a while before all load balancers shipping out of F5 will be virtual. It will be a while before all firewalls shipping from Palo Alto Networks, or all dedup appliances from Data Domain, will be working on the same hardware where business apps are running. SDDC, SDS, and SDN are all journeys, not destinations just yet. SDN companies have suffered because they were not rooted in the reality of networking — Cisco’s dominance in the marketplace, and the risk aversion among network admins to roll out a brand new fabric. They forgot to bite-size their solutions, something that could be inserted piecemeal for a smaller use case. They forgot to shrink wrap their offerings into something the channel could deploy in 30 minutes. They forgot to sell a solution, and were instead selling bottom-up technology.
Selling Solutions — Bite-Sized, Shrink-Wrapped
Companies that are focused on melding the promise of web-scale with the mundaneness of the enterprise datacenter will be massive companies. It’s the act of bridging the legacy that made such large companies out of NetApp (reverse engineering CIFS), VMware (unmodified OSes), and Red Hat (enabling legacy apps). There is so much work we’ve done at Nutanix to customize web-scale for the enterprise. That is what is making us the fastest growing infrastructure company in the enterprise. Not only are we the best hustlers in town, we also talk the language enterprises understand. Here is our local dialect that results in grounded web-scale conversations in the enterprise:
- Hardware: Web-scale properties throw their servers ‘coz its cheaper to replace them as single serviceable units. We surgically fix components within the server. We intently focus on IPMI/iLO, LEDs, node and block (vs. rack) fault tolerance, etc.
- Applications: We’re talking the VDI, the SAP, the Oracle, the Splunk, the SQL Server, the SharePoint, the Epic, the ATG, the Lexis Nexis, the Hadoop language in the enterprise. We’re selling solutions, not raw technology.
- Security: We’re integrating with Active Directory, LDAP servers, access cards, Kerberos, STIG certs, FIPS, ruggedized form factors, etc.
- Plug-n-Play integration: We’ve spent years building integration points with vCenter, SCVMM, SCOM, WMI, SNMP, libvirt, VAAI, NFS, iSCSI, SMB 3.0, and a host of promising futuristic APIs around OpenStack.
- Networking: We’ve forged meaningful alliances with Cisco (ACI), Arista, and Cumulus, to unlock the promise of a true single pane of converged glass in which the virtual machine is the epicenter of all things management. We’re tightly integrated with virtual switches on hypervisors, and we’re extremely aware of network topologies that will make convergence tick.
- Ruggedizing Web-Scale Software: NoSQL Cassandra was not ready for the enterprise, because of its eventual consistency property. We had to change its dialect to strict consistency by implementing Paxos on top. It’s Thrift-based transport and it’s SEDA thread pools were wasteful in low CPU environments. It’s transaction log was not fast enough on a single flash drive. We changed all of that because we had to make it work in 3 server branch-office environment just as well as 300 servers in core data centers. We made Zookeeper more reliable in a virtualized environment. We took gflags and glog‘s to the next level by integrating with our HTML5 UI. We built our own C++-based MapReduce framework to be CPU-efficient in the closet room of a remote office. We made Snappy work on Oracle RAC.
- The Management and Ops Plane of this decade: This will be our magnum opus. Wait till we’ve unfurled a multi-hypervisor multi-cloud management plane that is being built on the foundation of NoSQL, MapReduce, data visualization, and extensible HTML5. This will be the ultimate homecoming of Web-Scale, when data center Ops in the enterprise — with thousands of apps demanding dumb-proof operation on hundreds of servers — will mimic the controlled complexity of web-scale properties running few tens of apps on millions of servers.
Data Center Ops of the Future
Underestimating the nerd in the enterprise is dangerous. At Nutanix, we salute the geek that made NetApp and VMware succeed. We respect the engineer who is constantly reinventing herself to stay relevant. We bow down to the tech warriors who morphed themselves from mainframes to client-server, from client-server to 3-tier apps, from COBOL to Java and Ruby, from physical to virtual, and finally, from pizza boxes to software-defined data centers. SDDC will rule on the shoulders of web-scale. SDDC, and its web-scale underbelly, will convert low-level specialists to broader generalists.
As a rising tide, SDDC will lift all boats. Web-scale will be moon’s gravity.
P.S.: Read about our Dell Web-Scale Appliance announcement here.