大约两年前,IBM软件标准和云实验室副总裁Angel Diaz展示了云计算的未来:

通过改变商业和社会的运行方式,云计算正在开拓巨大的创新渠道。 开发人员现在正在将记录系统与参与系统相结合,并且一种新型的基于云的应用程序正在出现:交互系统。 为了使这些应用程序可持续,云计算需要建立在开源和开放标准之上。
(访问文章 , 视频或博客文章 。)

在云计算中采用标准的原因与使互联网普遍可用的逻辑紧密匹配:数据越易访问,软件和平台的互操作性越强,操作协议越标准化,它将越容易实现。使用和使用它的人越多-实施,操作和维护的成本就越便宜。

系统和软件设计师在创建云平台时就会看到这种逻辑的作用,而不必担心弄清楚如何使其与十几种网络协议兼容。 云应用程序开发人员使用框架来构建应用程序时会感受到标准的力量,该框架可确保在数据访问,资源分配,调试,故障转移机制,用户界面重新配置以及错误,数据和异常处理等领域中几乎100%的成功。 ..更不用说当开发人员意识到一个受欢迎的工具包可以集成到一个受欢迎的开发平台中时的欢呼声,有时只需按一下按钮即可。

对于云开发人员和设计人员而言,标准是其工具箱的有力补充,使他们可以花更多的时间创建用精美代码设计的引人入胜的新应用程序,而花费更少的时间解决兼容性问题。

IBM和云开放标准

IBM积极参与开发云标准的运动,倡导开放云架构,并强调建立支持系统互操作性的标准的重要性。 为了向更加基于标准的开放云生态系统迈进,IBM在过去几年中发起了几项大胆的变革:

  • 它基于开放源代码OpenStack云操作系统提供其开放云服务。
  • IBM的许多云管理产品现在都集成了OpenStack,包括IBM的Smart Cloud Orchestrator和带有OpenStack的IBM Cloud Manager。
  • 该公司实施了基于Cloud Foundry的Bluemix PaaS平台,以帮助开发人员快速构建Web和移动应用程序,同时根据需要集成多种语言,框架和服务。
  • IBM集成了可与Bluemix一起使用的Docker容器; 这可以简化分布式应用程序的开发和管理,因为您可以使用任何语言和工具链来构建应用程序,然后安全地将其交付以在几乎任何设备上使用。 它可以扩展到数千个节点。
  • 该公司每年都会聘请许多程序员来进行开源项目。
  • 提供了用于管理网络的抽象层API的软件定义网络已成为IBM技术的一项明星策略。 使用所选工具(例如Puppet或Juju或Chef)的开源部署自动化也是如此。 OAuth已成为将REST API集成到企业中的关键安全技术。
  • 为了证明全球标准对云计算至关重要,IBM支持并积极参与了多个云标准组织,包括OpenStack Foundation,CSCC,OASIS和W3C等。

有助于发展的标准

让我们赶上设计人员和开发人员在2015年可以使用的云标准,以帮助使软件设计更简单,更便宜,更快。

云标准客户委员会(CSCC)

CSCC是一个最终用户倡导组织,旨在“加速云的成功采用”,作为加强21世纪企业的一种手段。 它实际上不是一个标准组织,而是一个促进者。 它与现有的标准组合作,以确保随着标准的发展满足客户的需求。 该小组了解到,从传统的IT环境向基于云的环境过渡可能需要进行重大更改,因此,它试图确保这种过渡不会花费最终用户选择他们在当前IT环境中所享有的选择和灵活性。

CSCC的另一个作用是倡导建立开放,透明的云计算标准。 该委员会认为,只有以公开,透明的方式解决向云过渡期间出现的性能,安全性和互操作性问题,才能实现云提供的敏捷性和经济效率。

对于协助客户迁移到云中的设计人员和开发人员而言,CSCC案例研究,最佳实践和路线图是极好的资源。

分布式管理任务组(DMTF)

DMTF是由行业IT公司和专业人员组成的协会,它们合作并促进企业系统管理和互操作性标准,其目标是“以独立于平台和技术中立的方式提供用于仪表,控制和通信的通用管理基础结构组件”。

DMTF涉及多个重点领域。

开放式虚拟化格式(OVF)

由国际标准化组织(ISO)采纳为ISO 17203的OVF标准为基于虚拟系统的软件创建统一格式。 OVF是独立于平台,灵活且开放的,并且可供需要标准化软件包的任何人用来创建需要互操作性和可移植性的虚拟软件解决方案。 OVF使用通用信息模型(CIM)简化管理标准,以标准化管理信息格式; 通过允许更快,更经济高效地实施新软件解决方案,这减少了设计和开发开销。

开发人员的收益:虚拟系统软件的统一格式。

开放云标准孵化器工作组

开放云标准孵化器工作组的目标是促进企业内部私有云与公共云和混合云之间的管理互操作性。 云资源管理协议,打包格式和安全机制等组件满足了对开放,一致的云管理架构标准日益增长的需求。

开发人员可以深入了解如何将内部企业私有云链接到各种形状的外部云。

云管理工作组(CMWG)

CMWG使用云基础架构管理界面(CIMI)直观地表示云服务的整个生命周期,以便您可以增强该服务的实施和管理并确保其满足服务要求。 该小组可以解释如何对操作的特征进行建模,从而在最终开发之前对实现的变化进行测试; 它使用CIM完成此工作,CIM创建具有明确定义的关联和特征的数据类,以及用于组织这些组件的概念框架。 CIM使用离散层:核心模型,通用模型和扩展表示。

程序员或设计人员可以使用CIM创建管理模型。 对于开发人员,此工具可让您在完成项目之前测试云服务(并满足要求)。

云审计数据联合工作组(CADF)

CADF致力于标准化“所有云和服务提供商之间的审核事件”,以解决由于不一致或不兼容而导致的云计算中的重大问题。 它旨在确保云计算系统的使用者正确管理和执行其应用程序所需的安全策略。 CADF工作组开发了DMTF的CADF标准,程序员,管理人员和用户可以使用该模型对应用程序的安全性进行自我审核。 审核事件模型最终将支持通过报告提交和检索审核事件数据的功能。

对于设计人员和开发人员,该小组提出的标准有助于跨云系统进行事件审核。

对于负责创建和增强云企业系统管理的开发人员和设计师(谁不在项目中?),这些工作组,格式和组件就像一个迷你工具箱。

欧洲电信标准协会(ETSI)

ETSI是一个组织,其制定信息和通信技术的国际适用标准,以通过共享知识和专长来提高系统的互操作性,效率和经济性。

ETSI技术委员会云

ETSI技术委员会Cloud检查了IT和电信融合带来的问题。 随着云计算要求连接性要扩展到局域网之外,云网络的可扩展性已变得取决于电信行业处理数据传输快速增长的能力。 它还可以处理与互操作性和安全性有关的问题。

对于开发人员来说,这是用于云移动标准的绝佳资源,涵盖可伸缩性,数据传输和安全性。

云标准协调(CSC)

CSC计划负责制定一套详细的标准,以支持欧盟委员会针对安全性,互操作性,数据可移植性和可逆性的政策目标。

全球云间技术论坛(GICTF)

GICTF是一个促进网络协议和接口标准化的组织,旨在创建一个更可靠的云服务网络,以解决安全性,数据质量,系统响应性和可靠性问题。 该小组从租赁IT和云架构的角度研究云生态圈; 它的操作方法是假设云系统的快速增长和租赁性质可能导致不兼容和不稳定的云网络。

GICTF帮助开发人员解决云网络和接口问题,包括安全性,数据质量,系统响应能力和可靠性。

国际标准化组织(ISO) / 国际电工委员会(IEC)

ISO是一个知名的,具有70年历史的独立非政府会员组织,由163个成员国组成。 它是全球最大的自愿性国际技术标准开发商。 IEC已有100多年的历史,并且是所有涉及电气,电子和相关领域技术的国际标准背后的领导力量。

这两个团队共同构建了JTC 1,这是一个开发环境,通过该环境可以创建业务和消费者应用程序的国际标准。 通过JTC 1,技术专家构建了核心基础结构技术,并集成了各种复杂的现有技术。 JTC 1的分委员会38与分布式应用程序平台和服务(即Web服务,面向服务的体系结构和云)有关。 近年来,该小组提出的标准包括云计算服务级别协议(CCSLA),云计算互操作性和可移植性(CCIP),云计算数据及其流(CCDF)和云数据管理接口(CDMI)。

开发人员和设计人员应将其视为云标准的主要来源。

国际电信联盟(ITU)

国际电联是联合国的专门机构,致力于制定技术标准以确保网络的互操作性,并致力于改善服务欠缺社区的接入。 ITU第13研究组专注于下一代网络(NGN),包括移动技术和云计算,特别是与正在进行的从电路网络到基于分组的网络的国际变革有关。 第13研究组也对开发降低能耗的技术感兴趣。

第13研究组的一个子小组是云计算联合协调活动(JCA-Cloud)。 该小组负责协调国际电联内部以及与其他组织的云计算标准化工作。

如果您的任务是构建低能耗的移动云网络或过渡到基于数据包的网络,那么这就是您的起点。 。

美国国家标准技术研究院(NIST)

NIST是美国商务部的一部分,致力于提高测量科学,标准和技术。 NIST 为政府和行业定义了云计算 。 它概述了云,如下所示:

  • 五个基本特征:

    • 按需自助服务
    • 广泛的网络访问
    • 资源池
    • 快速弹性
    • 实测服务
  • 三种服务模式:
    • 云软件即服务(SaaS)
    • 云平台即服务(PaaS)
    • 云基础架构即服务(IaaS)
  • 四种部署模型:
    • 私有云
    • 社区云
    • 公有云
    • 混合云

NIST促进安全性,互操作性和简化连接性的系统标准化。 它通过其标准加速实现云计算快速采用(SAJACC)来实现这一目标,该程序通过提供关键用例来驱动云计算标准的创建和采用,这些案例说明了如何在云上成功支持特定的应用程序。

如果您打算开发用于美国政府消费的云技术,则NIST将提供您的基本指南。

开放网格论坛(OGF) / 开放云计算接口(OCCI)

OGF是一个由IT专业人士组成的国际组织,致力于通过开放的论坛和活动来推动快速开发和部署高级应用分布式计算环境,例如云,网格以及相关的存储和网络方法。 OGF专注于可伸缩的企业解决方案以及研究和科学的支持应用程序。 OGF提供了OCCI规范,即“用于各种管理任务的RESTful协议和API”。 OCCI包括各种专注于集成,可移植性,互操作性以及自主扩展和监视的通用实现和工具。

对于希望实施可扩展企业计算或科学研究或研究应用程序(以及存储和网络方法)的云技术的开发人员和设计人员,此小组有一些不错的资源。

对象管理组(OMG)

OMG是一个国际技术标准联盟,最初旨在标准化分布式面向对象的系统,但现在专注于建模程序,系统和业务流程,以及创建基于模型的标准。 它仅提供规范,不提供实现(但是任何试图获得OMG接受的规范的小组都必须在接受后一年内提供有效的实现)。 OMG是CSCC(此列表中的第一组)的一部分。

OMG的统一建模语言(UML)是对应用程序结构,数据结构,业务流程和体系结构进行建模的基础。 当与UML的元对象工具(MOF™)和模型驱动的体系结构®一起使用时,整个开发过程是统一的,这有助于减少云的可移植性,互操作性和重用问题。

OMG最近的一些热门话题包括软件定义的网络和工业版本的物联网。

作为开发人员或设计师,如果想了解云标准中的热门话题,请咨询OMG。

开放云联盟(OCC)

OCC是由大学,公司,政府实验室和机构组成的组织,通过管理和运营云计算基础架构来支持医疗,保健,科学和环境研究。 OCC还制定了基准和标准来改善云计算,包括MalStone Benchmark,该基准旨在测量在数据密集型环境中挖掘数据时云计算中间件的性能。

当您在寻找真实的云性能基准测试平台时,请尝试OCC。

结构化信息标准促进组织(OASIS)

OASIS是一个财团,代表65个以上国家/地区的成员,并推广多种云协议和标准:

  • 用于云互操作性的OASIS平台云应用管理(CAMP)
  • OASIS云端身份(IDCLOUD)应对身份管理安全挑战
  • OASIS症状自动化框架(SAF)是基于目录的XML知识框架,旨在使跨领域的知识易于使用
  • OASIS云应用程序拓扑和编排规范(TOSCA)专注于增强云应用程序和服务的可移植性
  • OASIS云授权(CloudAuthZ)可以将上下文属性和权利集实时传递到策略实施点(云策略管理)
  • OASIS公共管理云要求(PACR)是一组特定于公共管理的属性和操作要求,这是云计算服务中必需的
OASIS拥有大量的技术委员会,因此您可能会找到一个正在处理您要解决的任何云问题的委员会。

存储网络行业协会(SNIA) / 云数据管理接口(CDMI)

SNIA是一个全球性组织,致力于开发用于管理信息和存储的标准和技术。 它的CDMI是功能性接口,应用程序可以使用它来管理云中的数据元素。 管理和管理人员还可以使用该界面来管理数据,安全性访问和存储可用性。

向SNIA寻求云数据和存储标准以及用于管理它们的接口。

公开组

Open Group的使命是通过IT增强业务成功。 它吹捧标准,以降低成本并实现主要目标。 其云计算小组致力于教育其成员(及其他成员)各种规模的企业如何利用标准支持的云的成本,可伸缩性和敏捷性优势。

如果需要制定业务案例来支持标准,请从The Open Group开始。

零售技术标准协会(ARTS)

作为国家零售联合会的一个部门, ARTS致力于通过执行标准来降低技术成本; 作为实现该目标的工具,它开发了ARTS数据模型,该模型现已成为零售行业的标准。 软件开发人员可以将ARTS数据模型用作其应用程序的基础,从而使他们可以将更多的资源用于开发独特的用户界面。

如果您要构建零售应用程序,那么ARTS数据模型可以成为有用的应用程序开发平台。

TM论坛

TM Forum是一个全球贸易协会,致力于通过其Cloud Forum推广IT即服务的概念。 该小组提供行业技术的研究,基准和路线图,以及最佳实践指南,基于软件标准的界面以及培训,会议和出版物。

如果您需要查看一些用于实施云系统的常规最佳实践,策略或操作模型,TM论坛可能为您提供了一些案例研究。

结论

从初创企业到成熟企业,从政府到企业再到科学,云将继续改变我们世界的运作方式。 记录系统与参与系统相结合,形成了一种新事物,即一种互动系统。 但是,要保持这种创新步伐,云计算必须建立在开源标准之上。

开源和开放标准使设计人员和开发人员可以轻松地快速共享知识,而这些知识是降低设计,编程和实施系统云应用程序时的运营成本的关键。

使用这些标准,组织就可以像创建应用程序和系统所用的实际工具一样创建规范。 他们使数以千计的程序员的知识触手可及,他们从事成千上万的项目。


翻译自: https://www.ibm.com/developerworks/cloud/library/cl-tools-to-ensure-cloud-application-interoperability/index.html

开发用于互操作性的应用程序_云标准:确保云应用互操作性的工具相关推荐

  1. 属于服务器端运行的程序_生信分析云平台产品开发 - 5 生信分析pipeline服务器端运行...

    在上文 [生信分析云平台产品开发 - 4 生信分析pipeline的图形化] 讨论了生信分析pipeline的图形化,如何用图形的方式显示生信pipeline,但是pipeline脚本按照变量的形式保 ...

  2. 云合影程序_毕业季主题活动——云合影

    每年的毕业季,校园里到处可见穿着学位服的同学们与母校合影,饱含着不舍与留恋.今年的校园不见了你们的身影,显得有些寂静,但母校依然张开温暖的怀抱期待与你们相拥. 相信这块校训石会令你们一生铭记,&quo ...

  3. 简单分享怎么开发自己的微信小程序_微信小程序快速制作步骤

    小程序开发除了专业人士会自己开发之外,就是外包开发和模板搭建这两种方法. 外包小程序开发需要持续不断地与外包团队沟通,投入的精力也不少,总体价格不低,基本在万元左右, 最适合新手的还是小程序模板搭建啦 ...

  4. cxfreeze打包pyqt5程序_基于PyQt5的简单RMSE计算小工具研究

    最近经常做地波测试,工作流程就不啰嗦了,就是把n个测量值和理论值进行比较,计算均方根误差(RMSE) 往年都是大冷天的先用手抄下来,一抄就是几百条,然后回去又填1遍excel慢慢算,纯粹体力活 趁着周 ...

  5. keil4怎么移植其他人的程序_拒绝平庸,以程序员的名义定义新桌面!

    经过近半年时间的角逐,腾讯云IoT应用创新大赛日前完满落下帷幕,大赛期间不少优秀的作品脱颖而出,获得了评委和读者们的认可和喜爱.本文是对其中一篇获奖作品的摘录,基于TencentOS tiny与腾讯云 ...

  6. Burp Suite 是用于攻击web 应用程序的集成平台

    burpsuite 编辑词条 B 添加义项 ? Burp Suite 是用于攻击web 应用程序的集成平台.它包含了许多工具,并为这些工具设计了许多接口,以促进加快攻击应用程序的过程.所有的工具都共享 ...

  7. 阿里云、腾讯云、百度云究竟谁比较厉害?一文解析云计算的未来趋势

    阿里云.腾讯云.百度云究竟谁比较厉害?一文解析云计算的未来趋势 近年来,"云"非常热,此云既非萧红笔下的"火烧云",也不是徐志摩康桥别过的那片云,而是网络虚拟世 ...

  8. 腾讯云无服务器云函数架构精解

    欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 关键字:无服务器,云函数 分享人:陈杰 腾讯云架构平台部技术专家,10年云计算经验,现供职于腾讯架构平台部,负责弹性计算及云函数技术研发, ...

  9. 用于校园流浪猫信息记录和分享的小程序源码/微信云开发中大猫谱小程序源码

    用于校园流浪猫信息记录和分享的小程序源码/微信云开发中大猫谱小程序源码 ☑️ 编号:ym478 ☑️ 品牌:无 ☑️ 语言:微信小程序 ☑️ 大小:6.5MB ☑️ 类型:校园流浪猫信息记录和分享 ☑ ...

最新文章

  1. Hudson-ci/Using Hudson/Installing Hudson/Installing Hudson RPM--官方文档
  2. completablefuture 线程池_SpringBoot中如何优雅的使用多线程
  3. 直接启动SDK Manager: $ADNROID_HOME/tools/android
  4. 牛客 - 牛牛的mex(主席树/思维)
  5. mysql.sock问题
  6. [react-router] React-Router 4中<Router>组件有几种类型?
  7. vue.js php,vue.js去哪下载
  8. paddleocr常见问题(3)
  9. vue请求PHP接口报错provisional headers are shown
  10. 为什么现在很多公司和员工签订了合同之后都不给员工一份?
  11. mysql索引or_mysql索引之or条件
  12. python自动化办公真的好用吗-python如何实现自动化办公?
  13. vue前端项目中excel文件下载
  14. java类型占用字节数类型转换
  15. ico小图标的下载及使用
  16. (一)ROS中新建机器人模型(urdf格式)并用rviz显示
  17. 一文详细介绍情绪识别常用的数据集
  18. 4399 html5游戏平台,h5mini-2.0-sample
  19. 智能手表,能否成为苹果的二次革命?
  20. 计算机视觉期末复习(上)

热门文章

  1. 程序员抛弃大厂涌进工厂!南洋理工海归:这里上班比整天盯着电脑有意思的多!...
  2. 再见!IBM中国研究院!955 外企现状如何?
  3. Windows系统时间同步出错解决办法(w32tm /register按回车,可能是为了解决时间COM注册的问题)
  4. 二级计算机的office用到哪些函数,计算机二级MS office excel中所用函数整理
  5. 陪你一起看草原 在线Flash,在线歌曲
  6. android设置高度比例,android开发layout按比例布局(详解)
  7. 看黑科技如何助白娘子逃出雷锋塔!
  8. 基于Qt的音乐播放器(二)切换歌曲,调节音量,调节语速,暂停
  9. 沁恒CH32V307使用记录:GPIO与EXTI
  10. PIXEL C 未支持命令(remote: unsupported command)解决记录