我们多年来建立IT系统的方式已经非常线性,每个单独的组件被静态配置。如果人类使得在许多配置中的任何一个,那么整个系统崩溃的错误。多年来,IT系统已经成为了抽象和虚拟化使其难以实施的稳定性和可扩展性的增益多层越来越复杂。承诺理论提供了思考IT系统如何相互依托,形成一个完整的系统,企业可以依赖的新途径。本文将介绍的承诺理论的基础概念,并给出了如何使用它的例子。
简介承诺理论:
我们都知道,一个承诺往往是人与人之间做出做某事或不做某事的承诺。如果您检查维基百科,你会看到这个简单的定义“无极理论是谁发布了他们的意图彼此承诺的形式独立,自主的行动者或代理人之间的自愿合作的典范。”
在承诺理论,承诺是由代理执行的期望的行为请求的语句。代理商和这些承诺之间做出的承诺是不是暂时性的或转让。代理被要求履行承诺这是一个意向声明广播包含主体,质量/数量,信任和期望状态的其他特性。
接受该承诺是容易的部分,守信用是最困难的部分。一个区别,我们应该牢记的是,“无极”是不是“义务”非常不同。意向也比一个承诺不同;承诺实际上是意图的一个子集,目的是使已经作用域和记录,并广播到该组代理的承诺。这组承诺本质上是故意的可执行文件。这个概念是,意图导致分布式构建和修复系统所提供的稳定性和最终部署的自由。
当然,信任是这种合作模式是必不可少的。就像与人交往,增加信任作为代理人建立的可靠性的历史在他们的承诺履行。兑现许诺的历史记录给未来的承诺将如何进行谈判的指示。
使用承诺理论可以创建创建一个基于策略的配置基于义务,IT管理系统。我们经常关注我们如何真正知道在任何给定的时间我们所有的IT基础设施的配置。试想一下,所有在IT环境中的自主独立的元素可以用松散耦合的配置相互交谈。通过承诺,它们形成了合作,构建一个完整的端至端工作制对方的行为的期望。
马克·伯吉斯:
马克·伯吉斯开始了作为一个物理学家,在1990年他的兴趣获得博士学位在理论物理转移到计算机,网络和系统管理。他开始着手自己的诺言理论研究当他在奥斯陆大学网络和系统管理的教授,从1994年到2011年承诺理论是在2004年首次提出由马克·伯吉斯。
Mark写过许多关于计算机系统、网络和系统管理的论文和书籍。他的书名叫《确定性的搜索:我们的信息基础设施的科学”出版于2013年。他的近作,承诺理论:原理与应用,由Mark Burgess和扬一Bergstra刚刚在几个月前(2014)出版。马克是标题为最近发表的论文的合着者“一个承诺理论视角对数据网络”(2014年5月)。正如你所看到的,马克·伯吉斯是个大忙人。
如果你是好奇,以了解更多宁可不读学术论文,有一组三个简单的理解马克·伯吉斯描述的YouTube视频“承诺理论:组态管理的未来”(视频1,视频2,视频3)。
因为马克的话题原研承诺理论的演变,它现在被许多不同的计算和网络管理系统。
Cfengine的:
马克·伯吉斯写了一个开源的配置管理软件包,叫做Cfengine的在1993年至1994年的时间表。他居然写了Cfengine的他才正式开发承诺理论的概念。该Cfengine的版本3.X现在合并承诺理论的概念。现在,马克·伯吉斯是CTO和方正Cfengine的公司。Cfengine的是在非常积极的发展和最新的Cfengine的企业版3.6.0刚刚发布了几个星期前。
该Cfengine的软件允许IT管理员来定义配置的承诺,相信有助于形成一个复杂的IT环境的状态。Cfengine的使用说明性语言来创建所需配置状态。该承诺包括以下几条信息是至关重要的代理人充分了解承诺(承诺的类型,当这并不适用,如果,什么是受影响的元素,这是为什么被提出这个要求,如何将承诺得到维护)。承诺可以被组合以形成用于整体结构要求的结构和基团。
Cfengine的是类似于许多流行的配置管理工具(木偶,厨师,Ansible和盐)正在使用通过部署云计算基础架构的组织。Cfengine的真的是针对配置大型计算机系统,服务器,终端节点,和一些嵌入式网络设备。然而,它的最佳点是不是物理或逻辑网络设备的配置。
思科应用为中心的基础设施(ACI):
网络可以受益于改进的复杂的基于策略的配置可扩展性。如今,网络是分散的独立手动配置的交换机和路由器的松散集合。后的手动配置的路由协议会聚到单个最佳路径被创建最终转发一致性。无极理论可以到现代的网络拓扑结构提供自动化,可扩展性和灵活性的好处。无极理论现在被应用到世界软件定义网络(SDN)。
思科是相对较新的以应用为中心的基础设施(ACI)是政策驱动的应用程序配置文件集中式自动化的整体架构。ACI的目标是创建软件的灵活性,敏捷性配置,应用驱动的政策,集中可视性和可扩展性对数据中心网络的高性能硬件平台。雷竞技电脑网站
该ACI模型基本上是基于承诺理论的概念,申报模式。应用网络配置文件抽象地描述一个应用程序应该如何运作。在ACI,结束点组(EPG)是一组主机或网络和ACI“合同”的是一组管理的EPG之间的通信规则。配置和集中的策略管理是对思科进行应用策略基础架构控制器(APIC)。有许多思科白皮书在ACI描述如何架构支持承诺理论概念。该文件特别是“以应用为中心的基础设施的原则”回顾了承诺理论方法和ACI对象模型。也有ACI的更多细节透露,在今年的思科直播。
思科还推出了OpFlex协议考虑IETF标准化的南向接口,所述APIC或另一控制器,如OpenDaylight(ODL),可以用它来连接到网络设备。思科已经与主机软件供应商,以帮助合作建立合作公司开发使用OpFlex可互操作网络的生态系统。思科打算为OpFlex协议表现出同样的承诺理论信息模型ACI。
概要:
亚伯拉罕·林肯有话要说有关承诺,“我们不能承诺什么我们不应该,免得我们被要求执行什么我们做不到。”然而,承诺理论是在IT虚拟化的新时代一个强有力的概念。为了实现可扩展性和管理效率,我们需要有配置管理系统,允许灵活性,同时争取一致性和可预测性。有许多IT法律并承诺将理论出现越来越多的在未来几年为我们的业务继续对底层基础设施的要求。
斯科特