hjlyff 2018-06-28
摘要: APSARA Block Storage是阿里云弹性计算块存储团队推出的一款企业级分布式块存储产品,为企业级市场头部客户量身打造,构建高性能、弹性、可靠的大规模横向扩展云存储服务平台。可对接多种类型的计算平台,包括阿里云ECS、ZStack、OpenStack、Kubernetes以及物理服务器等不同类型,帮助客户轻松应对云时代下海量存储资源的敏捷存取需求,适用于政府、金融、运营商和大型制造企业的线下数据中心云存储业务场景。
一、 什么是APSARA Block Storage
APSARA Block Storage是阿里云弹性计算块存储团队推出的一款企业级分布式块存储产品,为企业级市场头部客户量身打造,构建高性能、弹性、可靠的大规模横向扩展云存储服务平台。可对接多种类型的计算平台,包括阿里云ECS、ZStack、OpenStack、Kubernetes以及物理服务器等不同类型,帮助客户轻松应对云时代下海量存储资源的敏捷存取需求,适用于政府、金融、运营商和大型制造企业的线下数据中心云存储业务场景。APSARA Block Storage产品对标传统企业级存储市场主流玩家EMC、华为的分布式存储产品。APSARA Block Storage近期会正式对外发布,这标志着阿里云正式进军全球企业级存储市场,成为全球为数不多的在公有云和专有云市场都具备企业级专业存储服务能力的厂商。
二、为什么要对外独立输出块存储服务
客户痛点与行业趋势
随着云计算、大数据、移动互联网、人工智能在各行各业的广泛深入应用,数字化转型已成为促进客户业务创新和敏捷发展的重要推进力量,传统集中式、“烟囱式”的IT系统建设架构,已经不能满足日益复杂的业务发展需求,特别是在存储资源的灵活使用上,遇到了越来越多的问题,包括:
如何解决这些问题,采用资源化、平台化、灵活扩展的云存储架构已成为客户现代化数据中心海量数据存储的不二选择。
分布式存储产品,由于其具备架构上的先天优势,以及对商用X86服务器硬件的良好兼容性,从全球范围来看,已经越来越多的成为客户建设虚拟化云平台的首要选择。在wikibon前几年做过的一次分布式ServerSAN全球调研报告中,预测企业级分布式ServerSAN的年复合增长率将保持44%+以上,HyperScale ServerSAN年复合增长率将保持在22%+以上,联手快速蚕食掉传统集中式存储市场的现有份额,具体如下图所示:
企业级ServerSAN产品,毋庸置疑已经成为全球外部存储市场中的“明星”产品,在未来几年具备每年数百亿美金的巨大市场空间。
从客户需求出发,具备对接多种类型计算资源的能力
随着客户对云计算大数据的深入理解和广泛应用,越来越多的客户对我们的专有云产品提出了更加高阶的需求和用法,如以下几类客户所谈到的:
如何快速满足这类客户对接更多类型计算资源的需求,如何应对企业级客户在云环境下敏捷多变的数据存储需求,这些问题一一摆在了阿里云弹性计算块存储团队的面前。符合行业趋势发展,满足客户真实需求,毋庸置疑是产品和技术团队必须做出的选择。
三、APSARA Block Storage技术亮点
APSARA Block Storage是依托于阿里云弹性计算块存储服务,针对企业级市场的诉求孵化出来的一个全新的产品,以及传统IT基础设施云化的解决方案。我们通过与客户的交流,合作伙伴的交流,我们深刻的看到,如何把我们在公共云多年锤炼的块存储技术与服务能力,以独立的服务形态输送给我们的客户,这是我们在继公共云之后的下一个巨大的行业机会。青出于蓝而胜于蓝,APSARA Block Storage在产品和技术体系上,有如下亮点:
软件定义存储,Software Defined Storage,旨在通过将数据中心的存储资源抽象化、池化,以软件服务的方式,如用户界面UI或者服务化API接口,在不增加用户成本的条件下,简单地、快速地满足应用按需的、自动化使用存储的Scale-out需求和Scale-up需求。同时,软件定义存储也可以满足存储深度定制的需求,通过服务化API接口,可以对存储资源进行编排,并无缝的和原有的IT系统进行融合。
软件定义存储
APSARA Block Storage将物理存储资源抽象出多种实体,如卷Volume或者LUN,快照Snapshot,镜像Image,备份Backup等,并维护这些抽象实体的对应关系,比如一个卷可以拥有多个快照,每个快照可以转化为一个镜像等等。除了将物理存储资源抽象化之外,对存储资源的统一管理,池化管理也是一个重要的抽象,通过屏蔽底层的存储资源物理分布,存储介质类型,将分散在各数据中心、各机房的存储资源统一调度,对外呈现出一个统一的资源池,并可以根据应用按需调度,包括动态调度,譬如将一个磁盘可以从一个数据中心在线迁移到另一个数据中心。
软件定义存储除了将硬件存储资源抽象化和池化之外,更重要的是,抽象资源具备可以定义、以及弹性的能力。比如APSARA Block Storage可以是应用在创建磁盘的时候指定数据安全的SLA等级,对于数据安全高的应用场景,可以使用冗余数高的配置。同时这些能力可以随时随地进行调配,比如可以在线将磁盘的容量扩容,甚至可以将磁盘的类型进行在线转化,譬如当应用访问量上来后,原来的SATA的云盘无法满足性能需求时,可以在不停止应用的条件下,将SATA云盘转化为SSD云盘或者更高的ESSD云盘等,而这一切,都可以通过API编排和定义,让这一些的弹性事件按照编排的逻辑随着应用自动进行。
传统的企业存储,都是基于传统的专有存储设备,存储网络也主要基于FC等。随着近年来闪存、25GB/40GB以太网络以及RDMA网络技术的引入,传统企业存储显得有点更不上硬件发展的节奏,体现不出技术的优势。同时另一面,云计算,大数据等在公共云场景下取得巨大的成功,同时这些云计算平台都可以运行在通用的X86服务化上,其架构的可靠性和性能都得到了充分的验证。正是由于X86服务器、高速网络、闪存和软件定义存储等技术的发展和广泛应用,成就了ServerSAN。ServerSAN除了能提供高性能IO能力,同时通过分布式技术,实现了横向的Scale-out能力,EC,在线数据dedup等,进一步降低用户的成本开销。
对于存储来说,数据安全是第一位的,实时的数据保护以及事后的数据恢复,都是必须具备的。APSARA Block Storage提供全链路的端到端的CRC能力的同时,通过秒级快照、持续数据保护,数据异地备份,以及数据恢复,多种维度保护用户的数据。
APSARA Block Storage根据不同的应用场景,提供灵活的部署架构。既可以采用融合部署模式,即计算端和存储端的软件组件都部署在一起,也可以采用分离部署模式,即计算端节点只部署计算端的软件组件,存储端节点只部署存储端的软件组件。
超融合部署模式将ABS所有的组件部署在同一台机器上,这样同一台集群既能提供计算服务,如创建VM,也能提供存储服务,VM的数据直接存储在本集群的机器上。
分离部署模式中,计算节点只部署与计算有关的软件组件,存储节点只部署与存储有关的软件组件等。分离部署的优势是计算资源和存储资源完全解耦,相互间没有影响,维护成本低。对于上规模的集群推荐采用分离部署模式。
APSARA Block Storage是一个开放的平台,我们认为只要是有块存储的地方,APSARA DISK+就应该具备接入的能力。APSARA Block Storage通过软件定义的能力,能支持主流的云平台,如OpenStack,ZStack,Kubenetes,将阿里云块存储服务在公有云多年锤炼出来的技术能力输出到传统线下IT系统中。同时通过提供iSCSI标准块接口协议,打通传统IT系统和云上系统的通道,传统IT系统不需要做任何改造就能轻松和云进行对接。
如下图所示,OpenStack系统中的存储子系统是Cinder,阿里云为Cinder已经开发Aliyun EBS Plugins for cinder,将阿里云EBS块存储和Openstack进行无缝集成。这样用户只需关注计算端的调度和管控,块存储服务由阿里云EBS来承载,并向上层提供丰富的功能,如磁盘类功能、快照类功能、镜像类功能、运维类功能、监控类功能等等。
OpenStack Power By APSARA Block Storage