加入收藏 | 设为首页 | 会员中心 | 我要投稿 新余站长网 (https://www.0790zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

DevOps在云中怎样演变

发布时间:2022-01-10 12:38:12 所属栏目:云计算 来源:互联网
导读:云计算正在重新定义DevOps。主要是因为集成的问题,云部署比本地应用部署更复杂。云是一个动态的资源,所以用户期望能够有对故障转移和云爆发的支持。这意味着应用组件和整个应用不会一直在他们初始的位置上。这也意味着工作流和连接会在负载或者一个故障模
  云计算正在重新定义DevOps。主要是因为集成的问题,云部署比本地应用部署更复杂。云是一个动态的资源,所以用户期望能够有对故障转移和云爆发的支持。这意味着应用组件和整个应用不会一直在他们初始的位置上。这也意味着工作流和连接会在负载或者一个故障模型操作中变化。于是云管理工具很自然的开始影响,并且也同时越来越多的受到DevOps工具和原则的影响。
 
  有两种常见的DevOps方式:基于脚本和基于模型或对象。脚本模式在前云时代占据主导地位。但是,许多DevOps大牛担心脚本太过程化,只描述了部署和整合的步骤,而不是最终的产品。而一个定义最终目标的DevOps模型需要更多的工作,它可以在各种各样的基础架构和应用组件之间移动,使之更加适合云。
 
脚本工具在云计算中仍然很常用。但是另外两个工具一直在角逐***的位置:Puppet,展现了一种基于模型或者声明性的脚本撰写方式,另一个是Chef,则采用过程化或者指令的方式。Chef是一个指令式的DevOps框架,用Ruby来撰写脚本。Chef成为代表DevOps的开发方的强大选项的同时也很难于学习。
 
然而与Chef不同的是,Puppet对于系统管理员来说通常更加容易学习。Puppet是使用基于JSON数据模型的一种声明式语言。由于Puppet是非过程化的,它成为了DevOps的脚本形式和模型形式之间的桥梁。云端DevOps的另一大进步是云应用拓扑和编排规范(TOSCA),一个由行业联盟OASIS制定的开放标准。TOSCA是一个基于模型的架构,将部署和管理定义成抽象的层次化的组件模式属性。其结果是,TOSCA是一个理想的用来描述复杂应用的架构。另外,TOSCA还产生了至少一个开源的实现—OpenTOSCA。

(编辑:新余站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读