软件定义存储,英文全称Software Defined Storage,简称SDS。本章将介绍什么是SDS,为何出现SDS。
2011年8月21日,Netscape创始人马克·安德森(Marc Andreessen,硅谷著名投资人,投资了Facebook、Groupon、Skype、Twitter、Zynga和LinkedIn等高科技新秀)在华尔街日报上发表《软件正在吞噬整个世界》,认为当今的软件应用无所不在,并且正在吞噬整个世界:“越来越多的大型企业及行业将离不开软件,网络服务将无所不在,从电影、农业到国防。许多赢家将是硅谷式的创新科技公司,它们侵入并推翻了已经建立起来的行业结构。未来十年,我预计将有更多的行业被软件所瓦解。”安德森以亚马逊颠覆图书零售巨头Borders(Borders已于2011年2月破产)、Netflix颠覆视频行业、苹果颠覆音乐行业、Skype颠覆电信行业、LinkedIn颠覆招聘、PayPal颠覆支付等为例,并指出基于互联网的服务,将让新创建全球性软件公司变得容易。
中国也是如此,包括百度、阿里、腾讯、滴滴、美团、大众点评、小米、去哪儿等互联网公司在内的软件公司,深刻地影响了我们每一个人的生活,也已经或正在逐步地颠覆着教育、零售、金融、通信、旅游、交通、物流、医疗、政府等行业。
无论是软件定义的世界,还是软件定义的企业,想表达的意思大致相同。
2013年10月,Gartner发布的2014年十大战略技术中,有两项技术就和本书所要介绍的软件定义存储息息相关。
1.软件定义一切
Gartner认为,软件定义一切不仅包括在基础设施可编程性标准提升下不断增长的市场势头、由云计算内在自动化驱动的数据中心互通性、DevOps和快速的基础设施提供,还包括各种举措,如OpenStack、Open Flow、Open Compute Project和Open Rack,共享共通的愿景。开放性将成为供应商的目标,SDN(网络)、SDDC(数据中心)、SDS(存储)和SDI(基础架构)技术的供应商都力图成为所在领域的领导,但在恪守开放性和标准方面却可能各有各的打算。
2.Web-scale IT
Web-scale IT成为一种全球范围的计算模式,可使一个企业IT具备大型云服务提供商具备的各种能力。大型云服务提供商如亚马逊、谷歌、Facebook等都在重新寻找交付IT服务的新方法。这些大型服务提供商不仅规模庞大,而且极具速度和灵活性。如果企业想要与其保持同步,就需要效仿这些典型的云提供商的架构、流程和实践。所有这些要素的集合,Gartner称为Web-scale IT。Web-scale IT看来是想用一种系统的方式来改变IT的价值链。采用工业工程设计的视角来设计数据中心,可以寻找到降低成本、减少浪费的每一个机会。这不光光是外部改造的设计,让数据中心更节能,而且还要深入到各种关键硬件部件的内部设计,例如服务器、存储和网络的设计。面向Web的架构允许开发人员构建非常灵活和弹性的系统,可以更快速地从故障中恢复。
具体来说,本书想要详细介绍什么是软件定义存储(SDS)。为了探究SDS,有必要先来探究什么是软件定义,什么是软件。