Would you expect Microsoft to offer enterprise-class storage? It sounds a bit silly given that a) Microsoft isn't a storage vendor and b) the storage industry behemoths offer plenty of innovative products. But the fact is Windows Server 2012 includes quite a repertoire of storage features, from deduplication to thin provisioning, including the product I'm focusing on here: Storage Spaces.
I don't often focus on a particular vendor in this column, but Storage Spaces is worth covering for two reasons: because Microsoft is an integrated part of the "IT furniture," and because of the view this product gives to a new storage approach.
Formally introduced last September, Windows Server 2012 includes appealing new features for cloud environments, such as improvements to Hyper-V virtualization. A significant chunk of the improvements are storage-focused, letting customers add advanced SAN features to commodity hardware and/or existing storage investments, but with significantly less complexity and cost. Customers gain access to features such as thin provisioning, multi-pathing, deduplication, continuous availability and live migration, which in the past demanded large budgets and storage expertise.
At a high level, Storage Spaces lets organizations buy commodity disk drives (e.g., an array of hard drives often called JBOD, or "just a bunch of disks"), connect them to a Windows server and quickly deploy inexpensive storage with high-level features. Without buying fancy SAN components, customers can get enterprise-class security, performance, scalability and dynamic provisioning. Companies can deploy Storage Spaces on application servers, file servers and Hyper-V virtual machines. The product virtualizes disk resources -- SAS, SATA, JBOD -- into a single pool or multiple pools, with easy capacity expansion.
[ Steve Ballmer badly bungled Microsoft's client services strategy. Can the company recover? Read Ballmer Is Off The Matrix. ]
Storage Spaces lets administrators configure virtual hard disks that deliver attributes such as resiliency, thin provisioning, automatic or controlled allocation and specific administrative control. Customers can configure three types of Spaces:
Simple Spaces: This configuration includes striping data across a number of drives, with no protection from drive failure.
Mirrored Spaces: This configuration stripes data across multiple drives and adds a mirror for failure protection (similar to RAID 10).
Parity Spaces: Here, data is striped across multiple drives, with distributed parity (similar to RAID 5) to protect against drive failure.
Trim is also supported so that administrators can reclaim storage capacity in certain circumstances. The software-based resiliency options deliver RAID-like protection, but without some of the challenges of RAID, such as the RAID write hole -- an indication that despite being a market newcomer, Microsoft isn't afraid to "do its own thing." Microsoft has demonstrated a surprising level of storage sophistication.
For multitenant hosting environments, Storage Spaces supports access control lists to maintain separation, and it can be fully integrated with Active Directory for familiar Windows security. Storage Spaces is also integrated with failover clustering for high availability and load balancing, as well as with Cluster Shared Volumes V2. Also important is the simple management of Storage Spaces -- required if you want to have Windows administrators start handling storage. There's a File and Storage Services GUI in Windows Server Manager, as well as scriptable remote management using APIs and PowerShell and task automation with many new Windows PowerShell cmdlets.
Easier, Cheaper Enterprise-Class Storage
OK, enough on the technical side. Let's talk about customer value.
First, Storage Spaces is easy to use and manage. Your Windows admin can handle it with no additional training, so it also reduces management costs. Next, it provides enterprise-class storage without the complexity and cost of a complex SAN environment.
Microsoft is investing in Storage Spaces. With R2 it's adding sub-LUN tiering, write-back caching, dual-parity protection (similar to RAID 6) and additional deduplication features. It's increasingly obvious that Redmond has every intention of delivering a full suite of enterprise-class features. It has the list and is checking off the boxes one by one.
Will Microsoft Become a Big Storage Player?
The capabilities of Storage Spaces should create some disruption in the SAN value chain. Any time there's something cheaper and easier, it will wreak some havoc. And with 55% of respondents to a recent Enterprise Strategy Group survey citing a moderate to severe lack of administrators who can support storage, there's clearly a hole to fill.
In addition, since most companies have Microsoft products somewhere, its market entry should be a breeze. While the idea of running critical applications in a Windows environment would have been considered unthinkable a decade ago, Windows is now a crucial part of the modern data center. What hasn't changed from the old days is the pain and great expense of conventional storage implementations. Suffice it to say that the market is ripe.
If Storage Spaces works well and Microsoft shops start buying from little JBOD companies, will that cut into the market share of the big gorillas? If Microsoft isn't pushing multimillion-dollar boxes from EMC and HP, what happens to those partnerships?
The virtual SAN concept (using software to virtualize disk resources and "spread the wealth" among servers in a cluster) is already proven. A few examples (beyond the older storage hypervisors) are ScaleIO (recently acquired by EMC), Nutanix, StorMagic, and even HP (with LeftHand VSA software) and VMware.
It will be fascinating to see if the big incumbents treat Storage Spaces dismissively. Expect to hear them declare that Storage Spaces "is fine at the low end" in an attempt to segregate the market. If they do, they could end up like the U.S. auto industry, which initially dismissed the likes of Toyota and Honda in the same way.