基于云的应用程序风格正在出现:交互系统

云计算正在改变我们看待技术的方式,它不会只是昙花一现。用户正在使用云存储音乐。创业公司正依靠云来起步和运行,摆脱巨额投资的需求。大型企业和政府正依靠云来使更多数据更容易访问。云计算正在改变企业和社会的运行方式,开启了丰富的创新途径。我们正在审视开发人员现在如何将记录系统与参与性系统相结合,我们看到了一种新的基于云的应用程序风格正在出现。这些应用程序就是交互系统。

这些应用程序要可持续发展,云计算需要构建于开源和标准之上。开源软件和开放标准的广泛采用应是每个人的目标。它意味着客户无需害怕供应商禁锢,组织可参与到欢迎广大云技术和服务提供商的增长市场中。

我们从经验中了解到,开源和标准使开发人员能够更快、更轻松且以更低成本共享信息。这带来了更加优秀的创新。我们处在一个拐点上。我们的行业正在关注重要的互操作性标准,他们的开源参考实现将:

确保最终用户在建立和采用云计算模式方面拥有有力的发言权
减少进入云计算的阻碍,比如开发技能和选择自由
增加如今的云投资的长期可行性
预防不必要的架构复杂性和碎片

IBM 的开放云架构

在 2013 年 3 月的 IBM Pulse 上,IBM 公开了它的开放云架构 和我们为我们在 OpenStack 上的所有云产品(从 IBM Smart Cloud Orchestrator 开始)提供基础的计划。这次公告是对与 OpenStack 的产品集成的一年投资的结晶,是对 OpenStack 社区的重大贡献,有助于改善 OpenStack 满足企业和云服务提供商需求的能力。通过采用结果,我们看到我们的产品以及整个活跃的 OpenStack 社区都已取得成功。

如今有超过 189 个组织和 9,100 多名个人参与,OpenStack 是全球最大的活跃的开源、云项目社区。开发人员和云计算技术人员的这种大规模的全球协作,旨在为公共云和私有云生成一个无处不在的基础架构即服务 (IaaS) 开源云计算平台。

IBM 对成为 OpenStack 社区的非常活跃的成员很自豪,也对最新版本 Grizzly 中所反映的许多社区成就引以为豪。OpenStack 时刻准备者为 IaaS 应用程序带来大规模可移植性和互操作性。

升级产品栈

但是,我们并没有只关注 OpenStack。我们的开放云架构扩展了产品栈中的所有产品,从 IaaS 到 PaaS 和 SaaS。除了我们与 OpenStack 相关的所有工作,IBM 还在努力探索与我们的开放云架构相关的各种不同的技术,具体来讲它扩展到了 PaaS 和 SaaS 层中,将参与性系统、记录系统和物联网编织在一起,实现了我们所称的交互系统。我们将这些探索工作统称为 Project ET。我稍后还会更详细地介绍 Project ET。但是首先,我想分享一些有关我们的开放云架构的见解。

如今,业务部门面临着基于移动、社交、大数据和分析功能来创造新业务价值的巨大压力。这些新应用受新的、高度迭代式的开发模型的出现所推动,而这些模型使用服务合成、开放架构、开源组件和多语言编程模型来快速实现解决方案。两种额外的趋势是这种新的应用风格的重要推动因素,那就是 DevOps 和基于云的 PaaS 产品,比如 Heroku、Cloud Foundry 和 OpenShift。DevOps 使客户能够以一种敏捷、迭代且增量的方式实现业务成果:应用程序在几天或几星期内即可交付,而不是典型的几个月或几年。最后,为了实现这样的开发效率,PaaS 技术正在发展,支持开发人员以极快的速度(几秒)组装云中托管的大量中间件组件。

多租户、弹性(“云的原生特性”)软件服务是这种开发风格的动力。我们已看到 API 经济在过去 10 年中的不断演化和成熟,比如在 programmableweb 等站点中为基于云的开发人员提供了超过 10,000 个服务。考虑到 IBM 的基于软件的服务的深度和广度,尤其是在移动、社交和分析领域,我们亟需向开发人员带来单击一个按钮即可访问的实现。。

尽管肯定有许多专用产品在尝试采纳这种新的开发和操作风格的不同方面,但我们观察到开放产品为客户带来了真正的价值,更可能被开发人员接受。

我们说的 “开放” 是何含义?

那么,我们说的 “开放” 是何含义?开放可能具有多种含义。

“开放” 的一个含义是开源软件 (OSS),比如 OpenStack,或者由 Linux、Apache 或 Eclipse Foundations 托管的或在 Github 上托管的许多项目之一。当然,不是所有 OSS 都是以同等的方式创建的。重要的是 OSS 组件拥有适当开放的许可,比如 Apache、Eclipse 或 MIT 等,同样重要的是,它拥有欢迎来自任何人、任何地方的无害的贡献和创新的开放治理模型。而且,它意味着 OSS 组件可使用相对稳定、成熟可靠的 API 来轻松地扩展,轻松地使用和集成,或者它提供了一种允许众多不同的插件或驱动程序的可插拔架构。

“开放” 的另一个含义是开放互操作性标准的实现,比如来自 W3C、IETF、OASIS 或 OMG 等的标准。当然,另一种形式的标准是事实标准,这通常借由接受特定的解决方案的市场来建立,无论该解决方案是专用的还是开放的。理想情况下,要保持开放,我们应避免受单个实体控制(使单个实体受益)的专用事实标准。

开源与开放标准之间日渐形成一种共生关系。例如,新兴开放标准的拥护者常常依靠开源来实现标准,将这作为提供参考以及促进采用的工具的方式。另一个示例是,开发开源项目的社区在感觉其项目的 API 和/或协议已经稳定时,通常会将它们记录在案。

IBM 的开放云架构

现在返回到 IBM 的开放云架构。这个措辞是何含义。从总体上讲,它表明我们的云架构统一基于某种开源组件组合,而且在可能的时候,可实现能够同时为客户带来互操作性和价值的开放标准格式、API 和协议。这个开放架构拥有许多好处,无论是对 IBM 还是对我们的客户。对 IBM,我们能享受在 OpenStack 等开源社区中找到的前所未有的创新。此外,我们还可得到从这些开源和开放标准计划发展而来的,活跃的 ISV 合作伙伴生态系统。我们的客户能够利用开源和开放标准 API 并扩展它们 — 通过第三方能力(利用我们选择的活跃的开源生态系统)或通过自己的创新和扩展。

通过在整个云产品组合中使用相同的开放云架构和技术来实现私有、公共和混合云解决方案,我们还可以在不同的产品中实现交互性和可移植性(不仅包括工作负载,还包括功能),这会让我们的客户受益。

事实上,选择基于开放标准的云计算的客户,可顺利地利用新机会。具体来讲,通过利用跨传统和移动设备的高价值业务分析,他们能够利用互联的数据。

IBM 对开放云架构的承诺

为了帮助实现此目的,IBM 打算应用它支持和验证开放标准的经验。IBM 继续与开源社区紧密合作,合作范围从 Linux、Eclipse 和 Apache 到云计算。为了使开放云架构变成现实,IBM 正在努力:

组建一个 400 人的 云标准客户委员会,该委员会成立之初只有 50 名成员
推进相关的云标准,比如 Open Service for Lifecycle Collaboration、W3C 中的 Linked Data 和 OASIS 中的 TOSCA,以增强云应用程序可移植性
专门安排 500 多名开发人员参与开放云项目
与 OpenStack Foundation 以及来自 87 个国家的 9,100 多名成员和 189 个公司赞助商紧密合作

时间: 2024-09-28 04:09:42

基于云的应用程序风格正在出现:交互系统的相关文章

SAP的HANA云平台最终将成为其所有的基于云的应用程序的基础

SAP在Sapphire会议上宣布,SAP的HANA云平台最终将成为其所有的基于云的应用程序的基础.HANA云平台包括核心的内存数据库以及应用开发工具.分析和集成服务等. SAP是在推出HANA企业云服务不久之后于本周二宣布这个消息的.HANA企业云是一个新的服务,为用户提供在云环境中运行其SAP商务套装软件.CRM和企业仓库软件的能力.这些软件一般都是在企业内部安装的软件.SAP正在计划为主机合作伙伴提供在他们自己的数据库中很好地运行这项服务的能力. 同时,宣布HANA云平台的消息还向SAP客

Windows Azure真实案例:Infosys Technologies --使用SQL Data Services(现为SQL Azure)为汽车经销商创建了基于云的方案

Infosys Technologies Infosys Technologies Ltd. 是一家引领IT改革的领先企业. 在全世界拥有64家办事处,雇佣超过 95,000名职员,公司一直在寻找最佳技术来帮助用户实现商业目标.随着Infosys开始设计一款能够让汽车经销商共享库存和其他资源信息的方案,它需要提供一个基于云的解决方案,简化部署,易于拓展,无需用户维护.为了创建其 "云中中枢"(hub-in-the-cloud )方案,它需要一个基于云的数据库,微软® SQL Data

基于云网络托管给企业带来7大实惠

我们将在本文解释为什么基于云的网络托管会优于路由器托管,同时他还提供基于云的网络托管带来的七点 好处.如今,很多企业的网络都是随着多年发展而逐步形成的小网络组合起来的,这导致企业网络缺乏 整体规划,管理起来极其麻烦费时.而随着企业越来越重视企业应用程序向云技术迁移,他们发现他们现有的网络根本无法应付云技术所需要的数据吞吐量.这不仅仅是增加网络带宽的问题,还包括了为不同数据流规划不同优先级.为何会出现这种状况呢?其中一个主要原因是企业的网络连接一直以来都依赖于电信运营商以及他们所提供的服务.而一般

基于云应用处理大数据的 4V 特征

基于云的应用程序处理大数据时,被处理的大数据不仅具有高容量.高速度.多类型的3V特性,还必须辅以第四个V:准确性.尤其在处理属于他人的数据的时候. 在波士顿大数据创新会议上的一个对话会上,IBM云数据服务事业部产品开发副总裁迈克·奥罗克(Mike O'Rourke)表示,所有四个特性,包括在论证中的数据所有权的问题,在推动业务敏捷性上都各自扮演着一个重要角色.大部分现代云应用处理的数据都来自外部资源,在使用前必须清理. "开发团队必须敏捷,这样他们才能迅速反应,提供应用程序的快速更新."

什么是云原生应用程序

本文讲的是什么是云原生应用程序,[编者的话]我们通常都会在设想什么是一个Cloud Native Appliction,这也是我们为什么不停地去测试.学习各种云服务,学习.使用docker的原因.本文介绍的云原生应用的出发点,可能和我们的有着异曲同工的地方,,可能在某些方面说的还是比较抽象,但是通过图片,我们还是可以清晰明白在非云应用往云生应用的发展框架是什么,会带来什么样的好处等等,以及如何处理好不同域间容量.数据.状态的关系. 最近,云原生应用(Cloud Native Applicatio

为基于云的 BYOD 环境制定安全策略

为了保证基于云的 BYOD 环境中的安全性,您需要一个完备的.明确的安全策略.本文介绍了围绕越狱的潜在风险.共享设备问题,以及如何通过制定一个适合所有设备的安全策略来保护企业资产. 概述 本文术语 BES:Blackberry 企业服务器 BYOD:自备设备 IaaS:基础架构即服务 Jailbreak:避开设备限制安装设备生产商所不允许的应用程序和补丁程序. MDM:移动设备管理 PaaS:平台即服务 RFID:射频识别 RIM:Research in Motion,Inc. SaaS:软件即

使用Visual Studio 2013构建Office 365云业务应用程序

当前,对业务应用程序的要求.期望及其重要性达到了前所未有的高度.现代业务应用程序需要访问组织 内部与外部可用的数据.它们需要连接组织内不同的个人,帮助他们以丰富有趣的方式相互协作.应用程序 本身需要能够在多种外形的多种设备上使用,如屏幕尺寸各不相同的智能手机.平板电脑.便携式计算机和 台式机. 您需要一个平台提供一系列服务来满足这些应用程序的核心要求.您还需要一个工具集,以便高效构建这 些应用程序,并在组织内与现有开发运营流程集成. 本文将介绍 Visual Studio 2013 如何帮助您构

英特尔发布云Cloud SSO 基于云的密码管理服务

近日,据国外媒体报道,英特尔公司发布了一项基于云的密码管理服务Cloud SSO,这对于英特尔的竞争者赛门铁克来说是一项不小的压力.据了解,这项服务已经被Salesforce.com应用于其网站上了. 二月份的时候,英特尔发布了单点登录(Cloud SSO)的测试版,这已经经过了20多家的公司测试.英特尔云的身份和安全产品管理主管维卡斯(Vikas Jain)说,"我们竭力使此项服务变得更加大众化,我们相信已经研发出与Symantec and Symplified公司相似的产品." C

云安全从了解基于云的防火墙开始

基于云的防火墙有两种,虽然底层技术可能相同,但它们其实时两种类型的产品:一种用于保护企业的网络和用户,另一种保护云基础设施和服务器.让我们看看这两者的区别. 这两种防火墙我们分别称为Vanila和Strawberry(笔者仅使用这两个词语用于区分二者,便与讨论),这两种都是检查入站和出站数据包以阻止恶意流量的软件.但它们有很大的不同,我们可以将它们视为两个重要的网络安全工具:两者都旨在保护你.你的网络以及你的真实和虚拟资产. 让我们看看这两者的概述: Vanilla防火墙通常是独立的产品或服务,