For more than a year, I have been talking to Cloud Application Architects at Managed Service providers (MSPs) and Telcos around the world looking to develop super scalable storage-based applications to create new businesses for their organizations. They want to do everything in software and drop it on commodity hardware like they see Google and Facebook doing – but they don’t have the resources Google and Facebook have to develop everything from scratch. Their requirements quickly coalesce around developing to an open API and targeting commodity hardware so they aren’t tied to a specific vendor’s API and can scale cost effectively. They quickly conclude that OpenStack is the way to go. And by and large, they are happy developing to OpenStack’s compute API, Nova , as they feel comfortable working with open source code at the compute level, since they can architect-in resilience and robustness and any tradeoffs are worth it for the open API.
For them, that comfort level stops at OpenStack’s storage components, Cinder and Swift . While they love the OpenStack storage APIs, there is a much higher bar, set by them, as far as resiliency, robustness, reliability, etc. for storage, compared to compute. They feel they can lose a server or a VM, but they can’t risk losing data. What they said they wanted was risk-free, tested, resilient, reliable, robust, industrial strength storage – done in... [Continue Reading]