抓住云机遇编排工作 搞定复杂IT工作流

本文讲的是抓住云机遇编排工作 搞定复杂IT工作流,业务处理往往包含一系列应用并涉及多个业务单元之间的相互协调。在云计算环境,我们将该过程称为编排,它涉及少数非常关键的因素。为了设计私有云上的编排,IT团队必须管理服务器运行时间,指导应用中的进程流,处理典型工作流中的异常。

  对于简单应用的需求,自定义脚本可以充分地设置基本编排。脚本就可以实现隐藏在业务逻辑背后的工作流。举个例子,当数据文件被写到临时目录时,数据库加载脚本应该运行一次。

  同样你的云工作流也可以会变得很复杂,随着你忍不住地向编排脚本中添加更多的逻辑。打个比方,你可能需要添加逻辑以确保一些进程在其他进程开始前完全执行成功。此外,你可能需要修改运行在其他服务器上应用中的错误。这样的方式可能会很快地变得不可管理——随着进程数量的增加,进程间的依存性将变得越来越难以跟踪。

  管理解耦的云工作流

  减少来自管理多种云应用(不得不共同使用)的挑战的一种方式就是,最小化应用间对直接连接的需求。举个例子,不要假设在某事件发生后进程A将被进程B调用,你可以编写进程B将数据写到消息队列,显示事件已经发生,同时包括所有相关数据。

  这个例子中,进程B不需要任何有关进程A的信息,不需要A同时运行来写消息。这允许你运行进程B——或它的多个实例——直到队列中有足够数量的消息。接着,进程A将运行并在结束前完成队列中的所有消息。这是很有用的,万一进程A完成消息快于进程B所积累的。

  使用消息队列的解耦架构,相比自定义脚本更适合于复杂流程。在需要扩展某些部分的工作流时,它也工作的很好,但其他方面不一定奏效。如果队列中存在过多的消息,已超过单个实例可以在规定时间内处理的数量,举个例子,另外的实例可以被带上线。这里并不需要改变代码或改变系统架构。

  然而,由于这个技术在整个系统内处理工作流的工程中散发逻辑,它可能存在一些问题。应用的一部分植入了一些逻辑,并书写消息队列,同时另一部分从队列读出消息,并为处理数据结构嵌入逻辑。这里不存在业务逻辑的单个全局存储仓库。

  Amazon Simple Workflow Service和候选方案

  另一种实现云编排的方法就是使用工作流系统,诸如Amazon Simple Workflow Services(SWS)。该服务以参与者执行任务的方式实现了工作流。参与者是抽象的,它包括将被执行的代码和启动工作流、实现工作流的决策逻辑并执行程序完成任务的代理。

  任务被分为两种:活动任务和决策任务。活动任务运行程序完成特殊的活动;决策任务使用有关工作流状态的信息来控制下一组的任务。Amazon SWS还实现了真实工作流所需的其他设计,如任务列表,工作流——执行——关闭服务以及记录相关工作流历史的数据。它也可以为事件驱动处理和任务轮询发信号。SWS包括能实现与控制已编排工作流的API。

  SWS与其他工作流服务的主要优势就在于工作流逻辑被单个单元管理。使用管理控制台或API指定工作流,意味着它们与语言无关。SWS工作流是泛化的,允许使用面向多工作流的机制。

  当你使用专利云服务时,会有被供应商锁住的风险。一种方案就是选择Amazon SWS,你可以使用工作流引擎,例如由Ruby编写的开源应用Route。RightScale正是使用了SWS与Route的组合,实现了自己的编排服务。其他的开源云选择包括jBPM和Apache ODE(Orchestration Director Engine)。

  云计算可以被用来高效部署服务器,但是需要运行复杂的业务流程。你需要优化如何使用云中的实例。对于相对简单的工作流,你可以使用自己的脚本,但当业务逻辑变得越来越复杂时,你可能会发现消息队列和工作流引擎在实现更加结构化的工作流上更有说服力。

作者:Dan Sullivan 

来源:it168网站

原文标题:抓住云机遇编排工作 搞定复杂IT工作流

时间: 2024-10-30 07:45:33

抓住云机遇编排工作 搞定复杂IT工作流的相关文章

云计算:从医院挂号到开会 “云”都帮你搞定

信息时代的今天,"云"这个字眼出现的频率也在不断增加,如今,它是虚拟世界中的概念.智慧城市下,会议.教育.健康.智慧.企业.备份,各种需要"云"的领域层出不穷.如今,上海联通也推出了一系列"云"产品,从柴米油盐的生活,到商务应用,都能一应俱全地满足各种"云"需要. 减少排队等候 APP预约挂号 依托上海联通云计算能力,云健康整合了预约挂号.医院导航.健康资讯和检查报告查询4个项目,免费向公众开放.此外,还包括分诊咨询.专病专区

一个实习生就能搞定的云平台是这样式的

"一个实习生就可以将一套比较复杂的系统搬到云上."3月23日,一起写创始人蔡建在青云AppCenter 2.0的发布会上首谈对AppCenter 2.0的使用感受.按照他说的,这个实习生就能搞定的云平台简单易用,可堪大任. 近年来,互联网.移动互联网.物联网.云计算.大数据.人工智能等各种新技术层出不穷,很多企业每天都因为害怕被颠覆而变得焦虑,思考如何应对扑面而来的各种技术变革和创新. 青云QingCloud CEO黄允松认为,在"软件定义一切"的时代,企业迫切希望

优云automation轻松“一点”,搞定裸机安装系统

企业在新建数据中心.新业务上线.老业务扩容等场景下,会采购一批新的裸机服务器,在新服务器投入使用之前,势必得进行操作系统的安装.相信每个人都有安装操作系统的经历,BIOS设置.磁盘分区.驱动安装...,是不是头都大了?传统的人工方式麻烦.耗时.且有一定难度,一般人员无法顺利安装,势必给企业带来一些额外的开销. 幸运的是,福利来了! 现在,您只需将购买到的服务器插上电,告诉优云Automation需要安装的操作系统类型和其他一些简单参数,Automation便能自动收集服务器硬件信息,帮您完成指定

虎虎平台:一部手机轻松搞定工作

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 毫无疑问,互联网已经渗透到我们生活的方方面面,网上购物.聊天.炒股.很多新概念正悄无声息的与固有习惯发生碰撞.那么,互联网未来还可以改变什么?对白领来说,可能呼声最高的是破除朝九晚五的坐班制.固定地点办公的船夫制了-- 生产工具是推动生产力发展的重要因素,不管是传统行业还是新兴行业,谁能更好利用移动互联技术,用最低的成本和最高的效率创造利润,

存储阵列厂商应该抓住云存储网关市场机遇

当存储阵列厂商的客户在云上存储数据的时候,存储阵列厂商有一个问题.他们已经向这些客户销售了产品,但是云服务提供商通常是更精明的购买者,而且他们可能更倾向来自其他厂商的更便宜的和专门针对云的产品.那么存储阵列厂商该怎么做? 他们的价值并不在于磁盘驱动器机架而在于存储控制器里面的软件.使用云存储的客户可能不想要存储阵列,但是他们可能会想要一个云存储网关.那个设备,或者运行在虚拟机里的软件,可能看起来像一个访问服务器应用程序的SAN(存储局域网)阵列或NAS(网络附加存储)设备.换句话说,它包含了来自

五步轻松搞定网站数据分析收集工作

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网站及产品运营不能凭空而谈,纸上谈兵,要用实实在在的数据说话.如果我们手里有一份针对我们需求的非常完美的数据的话,那对于我们在进行推广的时候,就会有目标,有针对性地去进行,节省了大量的工作量,也能让我们很好地了解竞争对手的情况,从而来达到一个知己知彼,掌控全局的目的.万丈高楼平地起,再完美的数据分析也是建立在数据的基础上的,只有在足够多的数据

“懒癌”发作巧应对 中华通工作生活全搞定

对于许多年轻人来说,"懒癌"一词并不陌生.事实上,很多人面对繁重的工作.生活事宜时都会产生恐惧心理,乃至拖延到最终不得不面对的时刻.久而久之,"懒癌"的说法越来越多.了解发现,当所谓的"懒癌"出现时,不少人要花费大量的时间.通讯交流的精力来处理造成的损失,到最后仅通讯开支就很大.那么,"懒癌"发作该如何巧妙应对呢?据网友推荐,应用诸如中华通网络电话这样的新型通讯软件就可以把生活.工作事宜全部搞定. 许多人会问,仅中华通网络电话

留学机构的下一个产品:帮学生搞定国外工作?

中国这几年出国留学的迅速增长,带来了一个非常大的留学中介市场,你看看门户网站年终活动的赞助商,百度关键词价格便知道,这个行业这些年过非常的滋润.不过,即使是这样,有前瞻性的中介机构也在着眼于未来.国外就业指导,即帮助学生搞定国外工作,成为留学中介业务向后拓展的新尝试.对于学生而言,留学只是第一步.毕业后如果留在国外,如何找到满意的工作,并快速融入当地的社交和工作圈?香港耀阳教育(ShiningPhilip & Partners)做的就是这样的生意:帮助内地学生留港提供辅导,提升就业竞争力.耀阳教

酷盘2.X有UI版本快速搞定酷盘所有操作

由于具有文件共享容易.同步速度快,而且支持PC.Android.MAC OS和iPhone等多平台的特点,自2011年酷盘推出以后,笔者就一直使用它来在各设备间同步自己的文件.不过,其时酷盘采用的是类Dropbox无UI设计,其中的某些操作,需要登录到WEB页面才能完成,这无疑给用户的使用带来了不便.而酷盘2.X有UI版本的发布,从根本上解决了这一问题.利用它,我们几乎在一个界面就能搞定所有操作,从而大大地提高工作效率. 1.常用操作,即时完成 安装后,双击桌面上的"酷盘"快捷方式图标