简介:新发布的云定义存储CDS与传统的存储阵列、分布式存储、软件定义存储有什么区别?阿里云存储团队如何看待未来存储的发展趋势?本文邀请CDS研发团队核心技术总监为大家揭开阿里云CDS的神秘面纱。云定义存储(CDS:CloudDefinedStorage)正式发布。2021年中秋国庆之际,阿里云存储团队发布了全新的云定义存储CDS。本次发布的CDS1.0版本基于阿里云飞天操作系统和分布式存储基地盘古。QoS框架支持在同一台物理服务器上集成部署对象存储服务OSS和块存储服务EBS服务。本次发布的存储服务与公有云上的大规模存储服务具有基本相同的代码版本,弥合了以往混合云版本和公有云版本之间的差距,让客户享受到与公有云基本相同的功能。公有云。阿里云存储团队为什么要发布CDS?CDS与现在的传统存储阵列、分布式存储、软件定义存储有什么区别?阿里云存储团队如何看待未来存储的发展趋势?在这里,我们CDS研发团队的核心技术负责人将通过系列技术文章揭开阿里云CDS的种种谜团。为什么要开发云定义存储?业务需求自2016年底阿里云存储成立HCS(HybridCloudStorage)事业部以来,内外部业务一直对规模配置灵活、功能有竞争力的分布式存储产品有着大量需求。当时综合考虑产品研发的投入,阿里云在混合云市场还缺乏经验,以及国内市场参与厂商多,竞争激烈等诸多因素,我们的策略是整合分布式存储、阵列、容灾一体机等整合启动,率先进入传统存储市场的不同细分领域进行试水,为阿里云了解和开拓这个市场,储备经验和弹药。2018年以来,随着IT基础设施云化步伐的加快,基于云的基础设施或数据中心成为政企客户的首选解决方案,给新的存储厂商,尤其是软件定义存储厂商带来了巨大的市场,随着阿里云在混合云市场的发展,混合云场景对阿里云存储的输出要求越来越高。因此,存储团队在2019年正式启动了相关产品的规划设计和研发。艰难的决定在聚焦分布式存储和SDS方向后,通过分析研究,我们发现国内SDS产品同质化非常严重。如果脱离公有云技术栈,重新开始,很难打造出类似的产品持久的核心竞争力。同时,从技术和工程角度看,公有云和私有云两套产品架构并行开发,会造成巨大的资源浪费。很多类似的特性需要在不同的产品上重做,并且由于架构的限制无法保证支持。最终,我们决定开始混合云分布式存储SDS的自研。技术上,我们坚持公有云和混合云CDS共享同一套技术和代码,保持了公有云存储服务中服务托管的灵活性、可扩展性和差异化竞争力。积极补充企业存储的高级功能。因此,混合云CDS在架构、功能、用户体验等方面与公有云是一致的,这就是为什么我们在这里将云定义存储称为“云定义”。接下来,我们将依次介绍软件定义存储的特点、云定义存储和软件定义存储的区别。软件定义存储软件定义存储的由来软件定义存储(SDS:SoftwareDefinedStorage)最早出现在2012年VMware和EMC推动软件定义数据中心(SDDC:SoftwareDefinedStorage)的一系列市场大战中。数据中心)。中心/服务器/存储供应商也跟进了这一定义。我们的策略是响应企业越来越明显的上云诉求,以及AWS/Azure云计算厂商带来的压力和竞争,让他们重新定义云计算。它定义了企业数据中心和存储的路径和方向。当年SDS最流行的历史进程如下图所示:软件定义存储的主要特点软件定义存储的特点很多,业界普遍认可三大特点:抽象化、池化、自动化。这些特性背后的驱动力是企业上云和企业ICT基础设施的云化。软硬件抽象、解耦、管控解耦:云计算厂商和云化数据中心大量使用标准化/商业化服务器替代EMC/NetApp/IBM等专有硬件存储设备,大规模采购,存储/服务器单独招标,推动存储软硬件解耦。数据平面和控制平面的解耦也有助于客户通过统一的控制平面管理来自不同厂商的不同硬件(数据平面)。池化和横向扩展:为了提高资源利用效率,利用存储虚拟化技术将各种存储和数据烟囱池化。自动化:通过API的开发,软件可以控制存储资源和服务的增删改查,比人机界面更高效,业务弹性扩展性更强。软件定义存储与传统存储阵列/软件SDS的区别与传统存储阵列在硬件耦合、节点/控制器扩展方式和规模、交互和管理接口等方面存在差异:值得一提的区别是SDS在国外的“软件定义”各国特别强调SDS具有丰富的API/SDK,可以通过软件编程驱动,而传统存储人机交互界面较多,主要由管理员驱动。什么是云定义存储?云定义存储CDS是一种全新的软件定义存储,不仅可以在定制的CDS存储服务器上优化软件和硬件的输出,还支持X86的软件输出模式到各种信创平台,核心关键词是“云定义”,可以概括为六大能力:云原生(CloudNative)CDS不是二次开发的产品,需求逐步导入发布到一个统一的CDS存储平台。内部CDS中OSS等存储服务的代码和特性与公有云完全一致;对外,CDS集成了各种云存储服务,从控制台(GUI)、命令行(CLI)到OpenAPI/SDK都与公有云保持一致,降低了原有阿里云客户和合作伙伴的使用和集成难度。同时,CDS也天然支持公有云的分层架构:云-区域(Region)-可用区(AZ)-集群(Cluster)。CloudScale与大多数分布式存储或SDS厂商相比,阿里云CDS最大的优势在于这些CDS代码经历了数百万阿里云公有云客户和阿里巴巴集团各项业务(如双十1)的打磨和验证支持超大规模和复杂业务的压力。以CDS的OSS存储服务为例,在生产环境中,单个bucket可以支持万亿对象,达到EB级容量。云服务(CloudService)CDS在同一个存储平台上提供多种云存储服务(一般最常见的是块存储和对象存储服务),支持多租户。前台可像公有云一样提供客户自助服务(SelfService),后台可由客户独立运维或管理(本地现场或远程)。盘古统一数据库,可选择开通日志服务、容灾服务、数据管理分析服务等高级存储服务。同时,为加速企业上云,阿里云存储同步发布基于公有云和CDS的企业级存储功能,如基于EBS的企业级块存储ESSD和基于HBR的容灾备份功能。云连接(到云)是CDS和CDS以外的云之间通过网络的受控和安全的存储数据流。云部署(onCloud)CDS作为云存储服务直接部署在云环境中对外提供服务。这里的云环境可以是公有云、本地云、边缘云、私有云等多种云架构。混合多云(HybridMultiCloud)除了外部客户的需求,阿里巴巴集团内部很多业务单元在对外输出产品或服务时,也有存储需求。结合这些需求,他们或他们的客户不得不避免被某些供应商锁定的要求,混合多云已经成为标准配置。这里,混合多云有两种不同的解读:一种是阿里云的混合多云,包括阿里云公有云、混合云、本地云、边缘云计算等;另一个是阿里云等云计算服务业务。CDS基于统一的盘古2.0分布式存储混合多云,实现混合多云、云连接等多态云部署:重新定义特性发布模型阿里云CDS不仅重新定义了混合云SDS的新基线,而且重新定义了阿里云存储产品和特性开发的工程模型,从CDS1.0开始,要求已经在CDS平台上发布的云存储服务项目在公有云和混合云场景下同步发布。同时,混合云输出,尤其是在没有公网连接的场景下,依赖于客户或现场服务人员的技术能力;阿里云CDS产品重点打磨智能运维、RAS、自动诊断能力,这些能力也反馈到公有云存储服务中,提升系统运维效率,增强系统稳定性。CDS重新定义的工程模型极大地加速了混合云存储发布的能效。在本财年CDS的下一次发布中,云存储网关、全新企业级极速存储ESSD、文件存储NAS等重要产品和特性将快速发布。推出。展望阿里云CDS是一个云定义的存储平台。目前CDS1.0版本支持阿里云多种存储产品和数据服务(包括块存储EBS、对象存储OSS、日志服务SLS、容灾服务HBR)。在后续的技术系列中,我们将逐步介绍CDS、盘古、EBS、OSS、SLS中平台、管控服务等各产品的特点和关键模块。阿里云CDS1.0的发布,标志着阿里云存储以正宗云存储的形式进入混合云存储市场,以满足日益增长的云计算需求。作为国内公有云的领先者和混合云市场的挑战者,我们有坚定的信心和决心与高校专家和商业伙伴一起推动中国存储技术的发展。原创作品:阿里云存储慈湖原文链接本文为阿里云原创内容,未经允许不得转载。
