QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

敏捷的云计算?

  • 2008-07-03
  • 本文字数:1585 字

    阅读完需:约 5 分钟

去年我们曾报道过, Arjuna Technologies (HP 事务服务技术的初创者,现在 Red Hat/JBoss 的一部分)又把注意力转向了容错的网格基础设施。这篇文章在当时引起了极大的兴趣,即使当时并没有什么东西可供人们来尝试。然而,事隔一年之后,Arjuna 发布了更加实在的东西: Arjuna Agility 联邦云计算平台。这里有必读的白皮书网络研讨会(事实上非常不错),但是关于 Agility 最重要的是现在可供访问了。再加上

[Agility] 是一个‘联邦云计算平台’,它被设计成可通过更灵活的基础设施来提高业务敏捷性。联邦,是因为 Agility™是由分配给企业内外自治、合作的业务组织的 IT 资源构成的。

该文章继续描述道: > 在组织间资源共享的真正障碍往往是信任和权限,Agility™提供了一种可掌控的方式使得企业能有机地壮大它们的‘内部云服务’。资源的所有者可对所分配的资源附加一定的策略用以描述在哪种情况下资源可以被 Agility™共享,通过这种方式,资源所有者保有了对资源的控制权。一旦(资源)被分配并遵从于策略,Agility™就可以动态地配置资源池并提供服务以满足业务对 IT 变化的需求。

像其它的云计算平台一样,完成这一供应(provisioning)所需的服务和工具可能超出现有的基础设施投资。然而,要交付其承诺的益处,Agility 最终需要获得对整个云架构的掌控:

虽然 Agility™也可以部署于现有的基础设施而不需作出折衷的更改,但在增量地向其分配 IT 资源时 Agility™的威力才能真正的体现出来。

将这一新平台与现有解决方案对照得出的差别会非常有益,然而它显然还处于开发的早期阶段。尽管如此,最新的白皮书还是给了我们一些线索:

和其它的途径不同,Agility 不会强制企业的 IT 基础设施和应用作出“大爆炸”般的转变。

这一点初看起来和之前 Agility 需要完全控制的陈述似乎是相矛盾,但对于这种化圆作方(即不可能)的事,Agility 作出了许多努力。实际上,据现有消息来看,Agility“不要求现有基础设施进行任何更改或重组”,也“不要求资源进行共享,除其所有者允许的情况之下”。这种无侵害的方式支持用户进行全面的扩展,甚至利用其服务时都不需要了解 Agility 的存在。

从该平台的表现来推断,应该是基于 ESB 的,因为有很多相关参考指出其“基于服务并包含支持多种访问协议的协议网关”。尽管它包括一些你所知道的关于云服务平台的常见疑虑,比如跨越管理边界的服务共享控制以及动态的服务配置与供给等等,但它还有一些新颖出彩的地方,这令它显得更加有趣:

  • Agility 通过策略定义的方式获取服务和资源,例如,某种策略使得在特定环境下其他用户可获得其资源,比如在业务关键时刻,其它基础设施都已经超负荷的情况下。遗憾的是,Agility 没有明显说明策略到底是如何定义的,WS-Policy 吗?实际上所有关系都是通过服务协议来表示的。这表明云计算将可能向着更加注重 SOA 治理的方向前进吗?
  • 接下来他们还提供了虚拟部署描述语言(Virtual Deployment Description Language),它是描述服务和服务所需软硬件资源,以及服务之间关系的一种高级语言。这和 SOA 治理的某些方面以及服务依赖图的相关工作是类似的。但从云计算的角度看来,这却是一种很新颖的手段。如果不是这样的话,在这方面可能会需要进行标准化,来消除对特定供应商的锁定问题。

但考虑到 Arjuna 的背景,Agility 里将如何融合其容错技术呢?

……通过在检测到失效时支持动态地重新部署资源,依赖性得以改善。失效之后,随着服务需求与 IT 基础设施之间解耦,Agility 可以确定能够满足服务需求的替代资源,并重新配置系统来使用这些资源,以保证可持续地满足服务的需要。

目前还没有迹象表明 Agility 使用的是现有失效探测机制还是其自已的技术。在缺少一个详尽架构描述的前提下,很难作出相应的判断。但看似有一件事是确定的:这一次事务处理没有被包含进整个宏图中(除非它们已经隐含为基础设施的一部分)。

查看英文原文 Agile Cloud Computing?

2008-07-03 21:20868
用户头像

发布了 133 篇内容, 共 39.3 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

Java并发编程:多线程如何实现阻塞与唤醒

李尚智

Java并发

如何快速打造一款钉钉 Go sdk

Ceelog

钉钉 企业微信 Go 语言

第三代人工智能基础设施背后,是一次技术应用的常识普及运动

脑极体

量化交易APP系统软件开发(现成)

系统开发

架构师训练营 Week8 - 课后作业

极客大学架构师训练营

【小菜学网络】数据链路层概述

fasionchan

网络编程 计算机网络 网络协议 TCP/IP

架构师训练营W09作业

Geek_f06ede

硬核编程:30天=一个网站+一份周刊

老魚

程序员 建站 web全栈

期权代持的“坑”里,加拿大人也在 | 法庭上的CTO(11)

赵新龙

CTO 法庭上的CTO

Canvas入门实战之用javascript面向对象实现一个图形验证码

徐小夕

Java 大前端 canvas

数据类型第2篇「字典和集合的原理和应用」

清菡软件测试

测试开发

通过Postman和coding.net发布API

太极程序员

Postman API

甲方日常 68

句子

工作 随笔杂谈 日常

SSO的通用标准OpenID Connect

程序那些事

OAuth 2.0 程序那些事 授权框架 安全框架 openid

架构作业--大数据

Nick~毓

旷工三天被开除,公司赔偿十万五 | 法庭上的CTO(9)

赵新龙

CTO 法庭上的CTO

架构之书:雄伟与《Domain Driven Design》

lidaobing

架构 领域驱动设计

anyRTC实时音视频-社交娱乐解决方案

anyRTC开发者

ios android 音视频 WebRTC RTC

互联网新规鼓励保险与大数据、区块链等新技术融合!业内呼吁配套产品管理制度尽快出炉

CECBC

互联网金融

JVM从概述到调优图文详解,含思维脑图深度剖析!

Java架构师迁哥

1428万的Adobe采购纠纷 | 法庭上的CTO(10)

赵新龙

CTO 法庭上的CTO

在线医疗的发展和优势

anyRTC开发者

android 音视频 WebRTC RTC 医疗方案

【经验分享】RTC技术系列之音频编解码

Hanson

探营苏州数字人民币试点

CECBC

数字人民币

生产环境全链路压测建设历程之十 淘宝网2013年的建设过程

数列科技杨德华

Spring Boot 集成 Redis

噜噜猫

Spring Boot

从零开始学习Java8 Stream,看这篇就够了

Silently9527

Java stream java8

DolphinDB与MongoDB在时序数据上的对比测试

DolphinDB

mongodb 分布式系统 时序数据库 DolphinDB 数据库开发

盘点2020 | 30岁了,我终于入门编程了

盘点2020

SPI 在 Dubbo中 的应用

vivo互联网技术

Java jdk dubbo spi

C语言服务器编程必备常识

MySQL从删库到跑路

c

敏捷的云计算?_SOA_Mark Little_InfoQ精选文章