容器生态与持久性存储的新融合

 正如最初设想的,容器已经成为无状态型微服务的最佳载体。容器的敏捷、灵活、小开销,与微服务是绝配。因此,容器与DevOps琴瑟和谐,成为近十年的最热门技术,就像装上了火箭发动机一样。

与此同时,“无状态”的负面性,也开始呈现。真正的应用也用容器,但应用都是有状态的。而且,大多数应用存在两种存储形式,数据交换和存档采用第一种,(多种形式的)持久性存储,运行中的应用实例和临时库则用第二种,临时性存储。

容器vs. 虚拟机

与虚拟机不同,应用在无状态容器上运行时,实例是不会持久化的,一旦因任何原因出错,不可能恢复。应用可以访问容器所在主机的存储,但除非容器及其载体也在虚拟机上,否则极易触发安全隐患。反观虚拟机,若当前主机上的实例出故障,虚拟机可以快速重启另一主机上的实例。这一点是容器不被主流IT接受的最主要原因。

行之有效的微服务/小程序架构,需要数据在容器间移动,或者在数据所在地实例化容器服务,这样通常更快。从敏捷和灵活性来看,确实需要一种跨容器的数据状态载体。

现在,应用可在各种平台上构建存储,从对象到块存储,从SAN到超融合。对于想完全取代hypervisor的容器而言,满足广泛的存储方案是完善生态的必经之路。

要说的是,不同玩家,理解上颇有一些哲学上的微妙差异。Hypervisor玩家嚷嚷着支持无状态容器,是因为有状态容器可能会终结hypervisor。一些容器玩家支持无状态容器,也许是“原教旨主义”的体现——在容器的发展早期,“无状态”是其区分hypervisor的一个重要卖点。

大多数容器用户非常喜欢容器的敏捷、易用性。再加上一台服务器能跑3-5倍多实例(相比虚拟机)的事实,简直让DevOps玩家到爱不释手的地步。因此,为容器增加持久性存储功能,一定是其产品变革的首选项。实际上,行业内的变化完全符合这一预期。

容器存储,是一个乱象丛生,百家争鸣的新领域,各家都在积极推出自己独特的方案,彼此互不相容。这虽然让用户头疼,但也正说明这一市场方兴未艾。

产品和供应商

让我们来看看形形色色的容器存储方案。Portworx PWX允许容器挂载共享型的弹性块存储。StorageOS在此基础上,还搭载各种类型/协议的外部存储,并提供压缩。Rancher Labs强项是本地存储,同时支持跨服务器的数据迁移。微软Windows Server提供面向OS内核和Hyper-V实例的共享解决方案。

另外,ClusterHQ使用Flocker,一种开源产品,允许创建跨容器甚至主机的共享存储空间。Flocker本由VMware提供支持,且能与EMC、NetApp等主流供应商产品集成,但ClusterHQ选择完全自主开发,因此就拒绝了VMware的强力支撑。

容器的核心层软件堆栈也有动静。Kubernetes 1.6及更高版本,允许按需存储和多种存储类型,包括所有主流云计算方案底层的StorageClass对象,OpenStack协议簇,VMware vSphere以及三大公有云服务供应商。超融合系统也秘而不宣地整合容器存储,相信Nutanix等供应商不久就会公布升级计划。

有趣的是,容器开发者们喜欢说“持久性数据”,而非“持久性存储”。我一向觉得,传统视野里的文件系统概念,在当前的对象存储、软件定义存储/微服务、细粒度容器虚拟化等新思潮面前,已经过时了。技术演变的结果也许就是,一个全新的细粒度存储。

NVDIMM的出现,这股变革热潮也许将更迫切。几年之内,NVDIMM就会将块存储单元从4KB降到单字节级,因此当前的容器存储很可能完全不适应未来的需要,而持久性数据(存储)才是一个正确的选择。

 

 

 

作者:Jim O'Reilly

来源:51CTO

时间: 2024-10-24 16:50:42

容器生态与持久性存储的新融合的相关文章

杰和的NAS新定义:网络+应用+存储的三者融合

6月15日   昨日,杰和科技发布新一代NAS服务器,对NAS进行了重新定义,杰和认为,NAS不只是网络附属存储 (Network Attached Storage),而是网络+应用+存储的三者融合.杰和同时展示的还有NAS全系列产品方案和存储管理的新系统及应用技术,并分享了杰和针对数据存储专门设计的GSM(Giada Storage Management)操作系统在解决数据存储安全性.可靠性.简易运维等方面的功能应用优势. 杰和看好NAS的发展前景 杰和非常看好NAS的发展前景,并认为随着国内

从Docker的转变,谈容器生态与微服务的发展

更多深度文章,请关注:https://yq.aliyun.com/cloud 编者按:容器技术目前已经成为技术圈内的"常识",但是容器生态能否健康发展仍然任重道远.在收获最初的赞扬之后,领军者Docker如今身陷非议:今年执意壮大发展Swarm进军编排领域,似乎Docker公司一方面惹毛了很多强劲的编排领域玩家,另一方面也并没有收获预料之中的成果.12月14日,Docker计划将其关键容器运行模块之一Containerd贡献给开源社区.在周晖先生看来,这意味着Docker的重心将回归到

2017网络安全生态峰会 (Day 1):新安全,共担当

本文讲的是2017网络安全生态峰会 (Day 1):新安全,共担当,7月26日,国家会议中心,由阿里巴巴.蚂蚁金服联合主办的2017网络安全生态峰会在这里如期举办. 网络安全生态峰会前身为阿里安全峰会,已成功举办三届,是阿里巴巴安全部门每年对外开放交流的最大活动.今年这场峰会品牌和规模升级,首次邀请到中央网信办.工信部.公安部等国家最高监管机构的网安部门指导,定调"新安全,共担当",讨论新型网络犯罪解剖.网络安全责任.科技赋能社会治理等多方面话题. "新安全,共担当"

Docker收购Unikernel Systems,继续打造容器生态体系

应用容器引擎 Docker 今天宣布收购了英国的 unikernel 实现初创企业Unikernel Systems,但具体交易金额并未透露. 所谓 unikernel,按照维基百科的解释,是用库操作系统构建的专用的单地址空间机器镜像.我们可以把它理解为精简版的操作系统(参加下图对比),通过把操作系统精简到只保留运行特定应用所需的最少资源,unikernel 可以让整个容器所占的资源进一步减少,从而让机器跑的更快.此外由于涉及的东西更少,unikernel 也比传统操作系统内核更加安全,尤其适合

刀片存储助力发挥融合基础架构优势

 据Gartner最近所做的调查显示,一半企业已部署,或正在部署融合基础架构(CI),其中包括打包在一个端到端解决方案中整合的计算.存储.网络和系统管理资源.融合基础架构的目的就是整合系统,缩短部署时间,提高资源利用率并降低成本.随着融合基础设施在企业中蓄势待发,另一相关趋势也变得日益突显,越来越多的客户开始接受刀片基础架构. 刀片服务器的采用率已超过了整个服务器市场.据IDC最新数据显示,尽管2012年第二季度的服务器合同出货量降低了3.6%,但是刀片服务器出货量逆势增长了4.1%,占该季度服

BURA概谈存储领域新策略

众所周知,无论公司IT环境的规模与复杂性处于何种程度,用户目前极可能正在为实现备份和恢复服务级别的要求而努力.目前,造成服务级别较低的主要原因是信息在用户自己的生产环境中呈现巨量和持续增长态势.那么如何有效地应对和解决这种新的情况呢? 存储面临的新问题 在环境规模不断扩大的过程中,缩短备份窗口的通用方法是在系统设计过程中采用一种超出现实需要的解决方案,采用多台备份服务器连接多个磁带驱动器.另一种方法则是尽可能减少完全备份的次数.尽管这些方法将有助于提高备份速度,但却会使恢复流程更为缓慢和麻烦.

以软件定义存储开启新一季闪存变革,闪存联盟2.0正式发布

 2017年3月15日,IBM携手中国闪存联盟,在北京召开以"数聚,闪耀存储之光"为主题的中国闪存联盟第七季暨闪存联盟2.0发布盛典,与逾百位闪存联盟成员.合作伙伴.行业客户一道,共探本地闪存技术应用及生态建设的新方向. 此次大会上,IBM分享了面向认知商业的存储解决方案,将以领先的闪存及软件定义存储技术,为企业更好地发掘数据价值.实现业务突破提供支持.中国闪存联盟秘书长晓黎.金融与教育行业企业代表,以及来自北京大学的生态建设伙伴齐聚此次盛会,见证中国闪存联盟"百强架构师&q

戴尔推新融合基础设施 集成VMware VSAN

戴尔本周二公布一项新的融合基础设施战略,推出了一款旨在提供灵活选择以满足客户广泛要求的平台. 这款名为Dell Validated System for Virtualization的平台提供了全方位的定制化选择,瞄准广泛的现有应用和云应用,戴尔工程系统.高性能计算和云产品管理执行总监Glenn Keels这样表示. 在融合基础设施解决方案近6年时间的经验,让戴尔知道中端市场在超融合基础设施和参考架构之间还有巨大的需求,在这方面渠道合作伙伴可以利用他们现有的集成.部署和服务能力,Keels这样表

数据中心中的软件定义存储:新选择 新挑战

软件定义存储给数据中心管理提供了新的选择,但它们并不一定能解决运营者面临的挑战,特别是硬件限制与预算周期的问题. 软件定义存储还没有一个普遍的定义:供应商通常坚持以自己的产品来塑造定义.但是专家们一致认为软件定义存储更强调与存储相关的服务,利用编程与策略自动化数据中心管理,而不是存储硬件.这项技术的优势范围囊括了灵活性和成本,但也不是没有挑战--因为这是项新技术. 利用软件定义存储(SDS),IT团队可以通过软件与API提供与管理存储,这比手动进行变更操作的方式更灵活.但对变更十分缓慢与稀少的企