![]() |
Must an enterprise deploy 3 or more replicas of data, or some form of erasure coding, to achieve enterprise class availability (of 99.9999% uptime)? Several software-defined storage (SDS) vendors seem to insist so. But is this true? We will methodically discuss this topic in a series of three blog posts and equip you with better knowledge on this complex and very important topic. When it comes to safety, aircraft manufacturers are a great example of an industry that goes to great lengths to ensure maximum passenger safety. When you boarded your last flight, did you board an aircraft powered by two jet engines or four? Do you generally feel unsafe when you fly aircrafts with two jet engines? Passengers, airliners and airline industry experts all agree that today’s two engine aircrafts provides an equal amount of safety as aircrafts with four jet engines. Why is this so? It is because innovations in engine and aircraft technologies have made a single engine very powerful and efficient – powerful enough to take-off, cruise or land using just a single engine. And once safety is ensured, superior economics determines the winner. As two engines are more economical than four, it makes them hugely popular with airliners (lower costs) and customers (lower ticket prices). The aircraft analogy is very similar to enterprise storage – enterprise customers can enjoy high levels of availability on well architected systems that require fewer copies of data, costing a lot less, but do not require any form of erasure coding. Dell EMC’s industry leading ScaleIO is one such system. Designed for demanding enterprises, ScaleIO is a data center grade software defined storage solution that regularly meets and exceeds six or even seven nines of availability. 5-9’s or 6-9’s? Definition of Enterprise Availability SLAsAvailability of a system is defined in terms how much time a system is up and running throughout the year. A popular measure of availability is in terms of percentages:
For example, 6-9’s of availability means that a system is unavailable for 31.5 seconds in a year. The ScaleIO MagicUsing ScaleIO you can easily build a ScaleIO cluster with 6-9’s of availability or more. ScaleIO’s unique declustered raid technology, its ability to quickly detect failures and perform fast rebuild allow our customers to get predictable and consistent performance and achieve 6-9’s or more availability with 33% lower storage capacity (and proportionate cost) than other vendors’ solutions that demand 3 copies of data. The ScaleIO architecture utilizes multiple mechanisms to achieve enterprise grade availability:
Read more on ScaleIO’s unique architecture here. Since these calculations are complex, ScaleIO provides its customers with FREE online tools to build HW configurations based on ScaleIO Ready Nodes to get comprehensive availability numbers that includes multiple possible failures scenarios. We advise customers to use this tool to build hardware configuration based on desired system availability target. If you are a ScaleIO customer, the tool can be accessed here. Here are some sample configurations each with availability of 6-9’s or higher
As you can see a variety of highly customizable configurations are possible with varying performance and capacity to meet our customer’s needs with every configuration assured of 6-9’s of availability or higher. So like two engine jets, where modern technology is now capable of providing equal safety as four engines, ScaleIO architecture is capable to deliver 6-9’s of availability requiring just 2 replicas of data, and resulting in 33% lower cost. So: why do with three what you can do with two? |
||||||||||||||||||||||||||||||||||||||||
