谈谈云核算主动动态管理

2020-07-10

谈谈云核算主动动态管理

在大部分的IT前史上,运用程序开发是在一个“基于盒子”的形式中完成的。在这个形式中,组件都是被链接至一个机器镜像,而这个镜像被保管在数据中心的一个静态效劳器上。云核算具有资源活络性和灵敏性的方针,所以它要求在运用程序组件和它们的资源中具有更动态的关联性。云核算主动动态管理就是这样一个完成的方法,可是其条件就是要进行正确规划与施行。

主动动态管理就是完成运用程序组件布置与从头布置的主动化,从而正确地建立和维护组件间的链接与运用程序间的链接。在实践中,主动动态管理将触及两个根本要素:

1. 布置运用程序组件,其间包括了软件组件和数据库组件;
2. 创建允许组件间通讯的网络衔接,以及至用户与其他运用程序的连接。

虽然这个界说也适用于所有不同的主动动态管理选项和东西,但在方法上是存在着明显的差异的。

混合云核算应用:集成就是简略的主动动态管理

最简略的主动动态管理形式就是集成,它可在云核算布置的组件和固定运用程序与资源之间建立连接。关于一些混合云核算的运用程序来说,云核算组件与数据中心的集成可能就是仅有所需的主动动态办理进程。

从主要的软件供给商到第三方软件供给商,他们都提供了很多用于完成云核算集成功用的商业东西,而在混合云核算装备中,还有用于集成详细运用程序的预包装“配方”。请与供给商确认,以确保你的运用程序需求都包括在内。

开发运转主动动态办理东西选用基于脚本程序的方法

大部分的全功用云核算主动动态办理东西都属于开发运转产品的类别。开发运转都是基于运用程序开发人员了解运用程序有必要怎么被保管以及怎么连接组件的原则的。在开发进程中,开发人员将创建这个布置/连接的一个开发运转“图” ,而这个图可在有需要的时分用于布置运用程序。

开发运转东西是程序性的或基于脚本程序的;在最简略的形式中,一个开发运转 程序或脚本程序可能就是一个运营团队成员用于输入以布置和连接运用程序的一个命令集。诸如IP地点这样只在布置过程当中制定的信息是给出符号名称的,这是在保管组件时被填入的信息,而这些信息可在之后创建组件连接时被引用。

基于脚本程序的东西具有易于从手动过程当中得到利益。它们最大的缺点是,它们描述的是过程而不是成果;一个脚本程序有必要为可能遇到的一切用例提供指令。一些用户陈述说,维护开发运转脚本程序的难度要比维护软件更高,因为单单阅读开发运转脚本程序是很难了解期望的成果是什么。假如使用了基于脚本程序的主动动态管理功用,那么真实记载正在完成的工作以及留意任何根本程序不合适处理的条件对错常重要的。

现在商场上有开源的和商业的开发运转东西,因此研讨最合适你的公司和开发团队的东西对错常有必要的。

基于形式的方法证明了云核算供给商

基于脚本程序的主动动态管理是虚拟化中的规则,可是网络运营商和云核算供给商仍是钟意于使用基于形式的方法的,因为它们提供了更好的效劳生命周期管理。在基于形式的主动动态管理中,你描述了你的工作架构、创建了约束(例如运转了哪些组件和连接的类型),以及软件开发了你界说的结构。这些形式通常是易读易懂的,因为它们界说了你试图的完成而不是选用开发运转方法所需阅历的过程。IT部分能够使用这些形式来从头使用失败的运用程序元素,撤下运用程序或改变生命周期——假如使用了基于脚本程序的主动动态管理,那么所有这些都需要有它们自己独立的脚本程序。

可是,因为用户和运营商的不同需求,基于脚本程序和基于形式的混合方法已在云核算中变得适当的普通。例如,在OpenStack中,基于形式的方法可被用于运用程序以开发一系列的子网,子网的组件是保管的并被连接入更高等级的网络。OpenStack Neutron是OpenStack的网络部分,它界说了网络的形式,可是假如要布置运用程序和数据库组件,那么就需要使用到其他的OpenStack效劳了。一个OpenStack开发运转东西可能会创建Neutron网络形式并在之后通过使用核算资源或DBMS/块存储布置组件来把组件布置在已界说好的网络单元中。

完成云核算主动动态管理的步进式方法

无论你的公司选择使用何种东西,施行云核算主动动态管理的第一步就是完成一个完好的手动运用程序布置工作并细心地记载其间的每一个过程。特别重要的一点是,要标记出所有之后可能用到的每个过程的成果的地点——例如一个组件的地点信息。这将建立主动动态管理期望完成的基线,同时就能够使用之前手工记载的过程来开发脚本程序或形式。

从手工过程开始以一个变量把之前过程的成果取代每个参考就构成了一个基于脚本程序的主动动态办理进程。这样做会使主动动态管理脚本程序更具通用性。这样做听上去似乎很杂乱,但这与为网页控制开发JavaScript程序的不同很小。

基于形式的主动动态管理要求依据他们的方针对过程进行分组——例如,之前界说的子网的主机组件。这些分组有必要与现在使用的形式相关联。

测试是云核算主动动态管理的终究一个过程。你的主动动态管理脚本程序或形式在被激活的状态下,应当布置一个可以正常运转的软件体系。关于任何与你手工过程有误差的细节,都应进行审查,以确保你的主动动态管理中没有过错。请务必相同记载好你的测试/验证过程,因为云核算主动动态管理是运用程序生命周期管理中一个要害的单元,相同它也是确保支撑你的事务的运用程序安稳运转的要害地点。请正确地开发和维护一个完好的、可审计的软件生命周期过程,不然你之后一定感到懊悔的。



扫描二维码分享到微信

在线咨询
联系电话

400-888-8866