Nefele先容:云计较的流程监控和谐体系
副问题[/!--empirenews.page--]
Nefele是可以在漫衍式情形中有用陈设,扩展和监督流程的体系。 来自:沃尔夫冈·约翰 [v1] 2020年6月12日,礼拜五13:21:59 宣布的论文。 无论是操纵体系级别照旧硬件级此外假造化,在云计较中都饰演着重要脚色。它使漫衍式情形中的自动化越发轻易,陈设速率更快。 尽量假造化基本架构提供了必然水平的打点机动性,但它们缺乏对漫衍式资源的适用抽象。在这样的情形中,开拓职员如故必要处理赏罚构建漫衍式软件体系的全部伟大题目。构建了差异的营业流程体系来提供该抽象。 可是,它们不能办理漫衍式体系固有的挑衅,譬喻同步题目或妨碍规复手段。 本文先容了Nefele,它是一种分手的流程编排体系,可自动陈设和打点集群中的各个流程,而不是容器/ VM。 Nefele的灵感来自于缓解长途执行的伟大性的单一体系映像(SSI)愿景,但它保持了假造化基本架构的机动性和机能。 Nefele提供了一组用于构建云原生应用措施的API,使开拓职员可以轻松地在云情形中构建,陈设和扩展应用措施。我们已经在数据中心的集群上实现并陈设了Nefele,并对其机能举办了评估。我们的评估表白, Nefele可以在漫衍式情形中有用陈设,扩展和监督流程,同时它整合了根基原语以构建漫衍式软件体系。Nefele提供了一组用于构建云原生应用措施的API,使开拓职员可以轻松地在云情形中构建,陈设和扩展应用措施。我们已经在数据中心的集群上实现并陈设了Nefele,并对其机能举办了评估。我们的评估表白,Nefele可以在漫衍式情形中有用陈设,扩展和监督流程,同时它整合了根基原语以构建漫衍式软件体系。Nefele提供了一组用于构建云原生应用措施的API,使开拓职员可以轻松地在云情形中构建,陈设和扩展应用措施。我们已经在数据中心的集群上实现并陈设了Nefele,并对其机能举办了评估。我们的评估表白,Nefele可以在漫衍式情形中有用陈设,扩展和监督流程,同时它整合了根基原语以构建漫衍式软件体系。 简介 对付多节点体系,可以向开拓职员潜匿漫衍式的伟大性,使应用措施更易于开拓、调试和操纵。 构建漫衍式软件系同一向以来都是伟大的。在漫衍式体系中,历程运行在差异的收集计较机上,通过在收集上转达动静来转达它们的操纵,而不必要任何全局时钟的观念。在这种情形中,有很多挑衅,如保持同步、同等性、确保可用性、妨碍规复手段和可跟踪性。在此情形中产生的变乱也许不会按预期次序呈现,必需处理赏罚体系的部门妨碍,节点也许差异意体系的当前状态。很多在单个节点上运行精采的办理方案不再合用。 单一体系映像(SSI)观念自20世纪80年月中期以来已被很多项目实现,提供这种幻觉或抽象的非当代化硬件视图是其方针。然而,这些项目都没有得到大局限的主流回收,首要是因为单节点布局的低机能和缺乏可扩展性。为了提供完备的UNIX接口,对这些布局的仿真具有根基的限定,这些限定凡是归结为差异节点之间的同步需求。另外,很多在单个节点上运行精采的技能在漫衍式情形中运行欠好。譬喻,在单个节点中,多个历程之间的内存共享是有用的,但在漫衍式情形中是无效的[2]。 x86平台假造化技能的成长催生了云计较,在云计较中,用户按照处事模子租用一组漫衍式计较资源来陈设其应用措施。固然云平台提供了对漫衍式资源的简朴且可伸缩的会见,但它们自己并不能办理上述漫衍式软件体系固有的挑衅。为了缓解这些题目,云提供商提供了普及的处事和产物,这些处事和产物被计划成在漫衍式情形中运行,并提供凡是必要的成果,如日记、数据库、锁定[1]、监督和存储。然而,云应用措施的开拓职员如故必需全心计划应用措施,以处理赏罚因为底层体系的漫衍式性子而发生的很多伟大题目。 另外,这些项目中的很多在内核级实现了SSI特征,譬喻,作为一组补丁。这使得它很难跟上开源内核的快速成长。最后,为了满意差异应用措施的需求,SSI处事凡是实现了最严酷的同等性版本,譬喻漫衍式文件体系,纵然大大都应用措施现实上并不必要它。必需选择最低的公分母来构建通用体系会严峻影响机能。最后,SSI事变的一个甜头是,一个局限凡是不是所有。 Erlang/OTP[3](开放电信平台)是构建漫衍式软件体系的乐成途径。它是一种成果说话和运行时,用于构建漫衍式、容错和高可用体系。Erlang模子的焦点是安排全部com- 多核呆板有很多沟通的题目。然而,在很洪流平上,这个行业已经可以或许提供一个单一焦点体系的假象,可以编程为一个单一的体系。 将计较放入强断绝的历程中,它们之间不共享数据,而且只通过异步动静转达举办交互。OTP通过一组支持库和计划原则扩展了根基的Erlang说话和运行时。 e、 譬喻,容器或vm,历程在个中运行。这些历程以主机到主机的方法彼此通讯,除非它们在统一执行情形中运行。执行情形中的历程可以行使操纵体系(OS)处事,这些处事根基上不是默认漫衍的。为了简化开拓漫衍式软件体系的使命,计划用于在漫衍式情形中操纵的处事作为外部处事提供。凡是,有多个这样的处事提供具有差异特性的沟通成果,应承开拓职员选择最得当使命的处事。 在本文中,我们扩展了在[4]中的事变,并先容了一个可以或许在集群上执行和打点Linux历程的漫衍式历程编排体系Nefele。Nefele受到SSI减轻长途执行坚苦的愿景的开导,并回收了一些Erlang/OTP计划原则和机制来处理赏罚漫衍式软件体系。在Nefele中,除了假造化情形中的当地操纵体系成果外,开拓职员还配备了一组相同于SSI的成果和编程API。这些特另外成果通过为流程提供简朴的编程接口来陈设、执行、毗连和监督其他流程,从而潜匿了漫衍式情形中流程陈设和IPC的伟大性。然而,Nefele并没有试图潜匿应用措施在漫衍式情形中执行的究竟,因此也没有限定开拓职员在单个节点上行使当前可用(或有用)的成果。在Nefele中,历程是调治和执行的单位,也是动静转达的端点。与容器或假造机对比,工艺是一个加强单位,具有更高的机动性和延展性。在Erlang中,应用措施内部的依靠相关和相关由应用措施自己界说,而不是行使外部陈设图表和清单。 1592185367080 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |