I remember about a decade ago, as Microsoft's Windows NT Server system was ascending in the market as a new player for the data center, competing vendors were attacking its scalability. In one presentation, Oracle Chairman Larry Ellison even brought up a Microsoft Word document and typed in the word "scalability," which got redlined for spell check -- he then quipped how Word didn't even recognize the term. The amount of transactions that could be handled per second was a boasting point for vendors, and the basis for countless benchmarking studies.
Of course, all if not most of today's systems -- including those built on Intel and RISC-based chipsets -- can manage pretty big workloads, especially considering all the graphics and videos we have surging through our enterprises and networks.
But perhaps we have reached a point where the juice you have in your data center may even not even matter, as scalability may be virtually unlimited, thanks to the proliferation of cloud and grid-based computing.
That's the point made by Dan Woods in a recent Forbes commentary. To illustrate how far we've come, he observes how Twitter is able to command massive resources to manage millions of messages. "If Twitter started today or a year ago, would we have seen a fail whale? I suspect not," he speculates.
There are two reasons why scalability has exploded in recent times, he explains:
"The first is that the rise of cloud infrastructure has made it possible to massively scale a business with on-demand resources. The second reason is less well-known. The standardization of the cloud and a new crop of systems and application management software is fleshing out ...massive cloud-based scalability. The tools needed to grow from viability to scalability are now here."
While scalability appears to off the table as a pressing concern, Woods points to the next challenge on enterprise agendas: application complexity. This is something that lots of hardware -- whether from the cloud or internal data center -- cannot fix. "Configuring applications and making changes is something that must be done very carefully. In most cases, there is no shortcut to understanding the moves that are safe to make.... Managing such application complexity is a big part of the undifferentiated heavy lifting."
This post was originally published on Smartplanet.com