• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

分布式计算架构

发布: 2008-2-03 14:30 | 作者: 不详 | 来源: 不详 | 查看: 27次 | 进入软件测试论坛讨论

领测软件测试网 集中和分散结构的辩论从开始就一直在进行着。一直以来,寻求最优结构的进程经历着各种变数和争议。

  在过去几十年里,我们从集中的结构转向分布式计算模型,把智能和处理能力推向客户端设备。

  技术分析家Kevin Werbach认为:在下一个十年中,集中式计算架构可能会从历史舞台上消失。他认为,集中计算不具备处理下一代Inte.net和Web服务复杂性和分布式的能力。高度分布模型中最著名的例子就是端到端的音乐共享服务。

  人们通常认为集中计算模型更可靠、更安全,管理更方便。而现在,很多公司已经将计算机资源广泛分布于企业内部或者企业以外很远的地点,再由中心组进行虚拟管理。

  问题是如何在集中和分散计算之间找到一个平衡点,实现一个有组织的结构来促进协作和提高效率。不过随着以后几年分布计算模型逐渐成熟,网络的自动化、管理和供给任务将成为脱离中心控制模型的一个障碍。

  本周Werbach的Supernova大会于澳大利亚Palo Alto举行。在会上,分布式架构成了有关软件、通信和媒体未来的讨论背景。笔者就下面问题采访了Werbach,即分布以及把更多的智能转移到边缘设备会给企业计算的未来带来什么样的影响。

  记者:您曾经提到分布将成为未来十年的基本问题。如果您是对一个大型企业的CIO来谈这个问题,您想表述的会是哪些内容?

  Werbach:企业公司逐渐认识到商业和技术领域正在向分布式架构发展。他们也意识到必须在分布的环境中维持秩序的效率。这并不是说要把所有的都转移到边缘设备--集中和分散都会面临压力,你必须找到一个平衡点。比如,各个公司都逐渐采取了外购和伙伴合作策略,他们必须脱离传统的集中命令和控制结构。

  记者:企业为什么要向更加分散的体系和有组织的结构转化?

  Werbach:中心系统太复杂了,很难形成规模。而计算和网络连接的普及带来了性能的提高,而成本远远低于过去大型机的成本。此外,由于IT更加商业化,组织内部的区别在于人以及如果帮助人员协作并获得最大的利益。

  记者:事实上,如果不是亲眼看到大型机或者PC,用户群体根本感受不到什么区别。当然,成本是驱动分布计算模型的动因,不过分布模型是如何与组织的效率相连的?

  Werbach:如果企业想保留传统的业务模式,那么采用更集中的模型比较适宜。但是,如果企业考虑业务的开放性以及员工间在组织内部和外部的协作,那么中心系统就不合适了。

  每个企业的员工都在使用电子邮件和即时信息,不是说这些东西有多好,而是因为它们是实现跨边界通信的唯一手段。企业用户没有时间也没有财力在每次需要通信(在公司外部通信)的时候构建extranet。广泛的需求在于找到新型协作业务软件,提供与集中的客户端、服务器软件类似的功能。这不是完全的假设也不是完全的现实,它与技术的关系小一些,更多是人们工作的方式。应该注意到,现在的技术发展方向都是与企业需求一致。

  记者:分散架构趋势的技术动因是什么?

  Werbach:企业IT的下一项基本技术是Web服务。不管怎么考虑细节,这都是企业软件的方向--一个组件化、分散化的模型。企业软件向更加分布的模型推进是一个真正的进步。这种进步的脚步会加快,从以一个ERP为中心向任何人都能够构建和集合组件来构建满足自己需要的新型服务转化。

  可能会存在这样的问题:Web服务会不会导致一场战争,大型厂商名义上遵守标准实际上各走各的路。企业客户有责任让厂商明白,实施这种办法是不可行的。还有另外一个比较大的问题:商业模型应该是什么样,以及它们如何改变技术销售的方式。

  记者:向Web服务转化以及分散技术是不是意味着集中模型有缺陷,还是说这仅仅是为了利用分布技术以及转移劳动力资源和的一次钟摆式振荡?

  Werbach:集中领域依赖于组织。某些公司想牢牢控制员工的一举一动,而某些公司则最不愿意考虑的就是集中。实际上,利用分布式技术替换或者采取若干分布式技术来扩大中心系统更划算,更高效。

  很多人指出生物和复杂性科学是在寻找复杂适应性系统的基本法则和模式,比如蚂蚁聚居和人类的免疫系统。这并不是说我们要用遗传算法分析和构建所有东西,但是如果我们假设着眼最复杂的系统并且逆向分析工程师的工作,我们会发现很多分散系统在并行运作。

  记者:如何处理分布环境的管理?

  Werbach:主要的问题是厂商提出合适的管理机制。有很多基准供软件购买者评估不同方案的生命力。

  记者:您说中心系统将在复杂性的压力下破灭,可是分布系统本身就很复杂,不是吗?

  Werbach:衡量复杂性有不同的标准。最初构想Internet时,如果把它和电话相比,很多工程师会说Internet是不可能的。但是事实证明它是可行的,现在人们看Internet的时候,没有人会认为可以用一个集中的目录构建一个和Internet规模相同的网络。"分布"概念与不同的上下文相关,以至于人们常常会误解其广泛的含义。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 分布式 计算架构


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网