本文讲的是迁移不是云计算面临的唯一障碍,【IT168 资讯】云计算是2009年的“热门”概念。它确实有其一席之地,尤其是对开发高风险/低资本应用程序的机构(如新兴公司、小企业或网站)而言;但是对企业计算、尤其是用来改进现有的核心应用程序而言,我却持比较怀疑的观点。
  作为一种概念,云计算指明了未来的发展方向,但是目前存着太多炒作的成分。正如《Datamation》杂志的James Maguire最近所说的那样:"随着云计算成为一股热门趋势,各色各样的技术厂商都给自己的产品贴上'云'这个标签,就好像各品牌的食品厂商都声称自己是'低脂肪'."
  云计算概念对遗留的企业应用程序来说不切合实际,这点很简单。云计算只是解决业务问题的另一个技术方案而已。这类技术方案想解决非技术问题,通常解决不了原有的问题。它们本身往往只会带来更多问题,几乎不可避免地带来更大的复杂性需要加以管理,但IT人士追捧云计算。他们认为它就是一剂良方,可以立马排忧解难,这样的诱惑力确实很难抵挡。"云计算"正是如此。
  我们这里谈论的云计算是指可以在互联网上提供及配置分布式基础架构:能够"在任何地方"进行处理,这是该术语目前得到公认的定义。我们这里不是谈论软件即服务(SaaS),而"云计算"最初所指的也许就是SaaS――尽管SaaS是云计算名正言顺的一部分,因为它并不适用于遗留应用程序的迁移。
  云计算是那些适用于各个应用程序的大肆炒作的术语之一,所以为明确起见,内部网格、主机托管计算或者似乎可归入"云计算"这一类的其他众多计算模式也不在讨论范围之内。
  我们谈论的是可以在网上移动的基础架构,包括企业边界外部的基础架构以及按需提供资源的服务商的基础架构。可以用一个缩略语来形容这种基础架构:PPDCaaS,全称平台、处理、数据和通信即软件(platform, processing, data and communications as a service)。
  知名的开源专家之一Bernard Golden曾在其《反对云计算的理由》一文中发表了一些值得关注的观点,具体介绍了采用云计算面临的障碍。他认为云计算存在五大障碍,而首当其冲的正是迁移。他的眼光颇为敏锐,不过对解决遗留应用程序的迁移问题持乐观态度,而且认为这个障碍可以得到克服。不过我对此持比较怀疑的态度。
荒唐可笑的观点
  Golden写道:"据我采访过的一个人表示,把应用程序从内部数据中心迁移到云计算平台是促使企业热衷于采用云计算的主要因素;但是一旦它们发现把应用程序迁移到外部云有多么困难,原本高涨的热情就会渐渐消退。当然,云服务提供商在技术上似乎完全有能力开发出物理到云(P2C)迁移工具,从而处理迁移所必要的全部或大部分技术工作。当然,这种工具需要能够兼容几种不同的云架构。"
  Golden继续写道:"即使自动化工具没有开发出来,还是可能会涌现出能够高效、低成本地执行迁移服务的服务提供商。执行这种迁移工作自然不会是免费的;要么是购买软件,要么是购买服务。关键在于,这并不是不可逾越的问题,而是难度有限的问题。"
  可是难度相当大。迁移服务不会成本很低廉。恐怕没有哪位公司主管愿意冒这样的险:不进行全面的重新测试,就进行这样的迁移工作。工作量相当大:想想千年虫问题吧。那时我们改变的还只是数据格式而已。置身于Web 2.0时代的人们忘了企业计算的实际状况。改动代码这项工作很容易。老早以前IBM就有一张通俗易懂的图,类似于本文所示的这张图。对代码进行改动的技术工作只是整项工作的一个极小部分(而那张图不包括工作量越来越大的日常管理)。
  十五年前,一家大银行对升级大型机数据库当时带来的问题感到了厌烦。于是委托了一个小组评估把Forex应用程序转换成IBM公司DB2数据库的可行性。早在那个时候,仅仅Forex系统(而不是整个银行的系统)所需的成本就要5000万美元,这还没有考虑仅仅为了让DB2从内部环境转移到云环境(当然这正是IBM的心意)而需要的大规模硬件升级带来的隐形成本。于是,这个念头就此打消。
  大多数拥有服务的用户不愿让IT部门对企业应用程序彻底改头换面,重新设计架构;对云计算而言,成本高得让人望而生累,结果却没有给公司带来任何变化。如果IT人士抛开技术思维、开始客观地关注服务,他们就会发现:对付费的客户而言,大把的钱用来处理原本就存在的IT问题上,没有带来任何新服务。
基于云计算的服务
  有些人会拿不需要改动代码的云服务来做挡箭牌;这种服务在操作系统、网络或存储等层面运作,把服务请求转到外面的云环境来处理。虽然这的确在一定程度上简化了问题,但还不够简化。缓解风险所需要的规划、洽谈和测试工作量仍一样大――仅仅为了解决业务用户预计难以察觉的削减成本、可扩展性和性能等问题就是重大障碍。
  同样,解决互操作性问题不是解决之道。云计算互操作性论坛(CCIF)得到了一些知名厂商的支持,但在这方面只取得了很小的进展。同样,国际标准化组织(ISO)也在关注这个问题。但这些组织都解决迁移问题都毫无帮助:不管我们进行了何种改动――无论是改动代码,还是改动底层的平台基础架构,都带来了重大变化。改动实际的企业应用程序需要庞大的工作量。这是不可避免的。毫无疑问,我们需要削减现有应用程序的成本、提高可扩展性。投入巨资、把我们现有的业务系统放到云中并不是正确的解决之道。
  很少有企业看清楚工作负荷会有如此大的差异,以至于需要求助于云来获取按需容量。有人认为让服务提供商来管理的话,成本理应比较低,这其实只是外包行业仍在拼命向人灌输的一个误解。如果算上所有的隐形成本,包括流失的知识产权、风险、迁移、项目推迟以及提供商方面的开销,云计算的优点就不再那么诱人。
  坐等也解决不了问题。有人可能会说,下一股技术浪潮会彻底解决整个问题,还不如说一群会飞的猪会轻而易举地解决这个问题。在这之前,云计算还需要不断成熟。正如Gartner公司所言:
  "技术方面积极大胆的应用开发公司会关注云计算,将其用于战术项目,这种情况会持续到2011年。到那时,这个市场会开始成熟起来,由一小批厂商占主导地位。Gartner预测经,2011年之后,这个市场会涌现出大批新厂商,随后会刮起合并风,到时云计算就会吸引更多主流的应用开发企业。"
  请注意"应用开发",也就是新的应用。不管云计算变得多成熟,仍然需要改动。大幅改动应用程序成本高昂。改动范围越广,就要有越大的经济回报才能证明有必要改动。云计算的拥趸们似乎没有看到这一点。
容易忽视的重点
  我们应当把精力放在IT的非技术方面上,因为在这些方面,提高效率仍大有潜力可挖。有文章强调开源是另一个选择。还有其他方面需要改进,比如提高士气、加强业务技能、提高流程效率、减少改动失败、加强项目的选择及管理、服务器整合、重新洽谈合同以便现场拥有备用容量,以及把公司内部有选择的专业职能(比如网络管理、监控和配置)外包出去。
  但我们没有学乖。云计算只是厂商鼓吹、面向技术迷的另一个幻想产物而已,它只会增添复杂性、风险和开支。也许有朝一日在某些环境下,云计算会成为有用的工具,但并不是被吹得神乎其神的灵丹妙药。实际上,它看上去对大多数现有系统来说难以企及,因为迁移工作对内部的IT回报而言太艰巨了,而带来的服务没有任何明显的变化。

原文发布时间为:2009-08-05
本文作者: IT168.com
本文来自云栖社区合作伙伴IT168,了解相关信息可以关注IT168。
原文标题:迁移不是云计算面临的唯一障碍

迁移不是云计算面临的唯一障碍相关推荐

  1. 云计算面临的典型威胁

     为了云计算的健康发展和等级保护工作在新形势下顺利推进,就不能忽视对云计算面临的各类安全威胁的研究和分析,并制定和建立相应的等级保护政策.技术体系,应对即将到来的云浪潮.在云环境中,除了传统意义所 ...

  2. 2020年云计算面临哪些问题 如何加入云计算行业

    2020年云计算面临哪些问题?如何加入云计算行业?近几年来,云计算发展迅猛,各行各业都在想办法将自己的业务迁移到云上.然而,在看到云计算所带来的便利的同时,我们也要注意云计算所带来的安全问题.接下来千 ...

  3. 云计算面临的安全挑战和机遇

    随着越来越多的数据中心管理者转向私有云.公共云以及混合云基础设施,面临着新的安全挑战,而云计算也提供了新的技术来帮助应对安全挑战.基于云计算的基础设施有一个明显的安全问题:由于企业的业务处于云端,可能 ...

  4. 《云安全原理与实践》——2.2 云计算面临的管理风险

    2.2 云计算面临的管理风险 数据的所有权与管理权分离是云服务模式的重要特点,用户并不直接控制云计算系统,对系统的防护依赖于云服务商.在这种情况下,云服务商的管理规范程度.双方安全边界划分是否清晰等将 ...

  5. 【论文翻译】Recent security challenges in cloud computing 近代云计算面临的安全挑战

    Recent security challenges in cloud computing Nalini Subramanian Research Scholar⁎ , Andrews Jeyaraj ...

  6. 云计算面临的挑战和难点

    在过去几年中,人们对云计算的关注大多是简单的过渡.但是,随着IT组织不再只是在云中运行少数几个独立的应用程序工作负载,他们开始发现进入云计算仅仅是迅速成为职业生涯冒险的第一步. IT自动化平台提供商N ...

  7. 2022年中国云计算面临的问题及发展前景预测分析

    云计算是分布式计算的一种,指的是通过网络"云"将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返 云计算是分布式计算的一 ...

  8. 云计算面临的安全威胁,主要来自于哪几个方面?

    对于很多企业来说,转移业务流程和数据到云计算已经成为企业提高业务和技术能力的措施.利用云计算应用程序能够帮助企业节省成本,以及提高效率.然而,那些正在使用云计算或者计划开始或扩展云计算部署的企业,越来 ...

  9. 云计算学习笔记003---Hadoop简介,hadoop实现原理,NoSQL介绍...与传统关系型数据库对应关系,云计算面临的挑战

    1.Hadoop简介 1.hadoop的诞生 l  Nutch和Lucene之父Doug Cutting在2006年完成Hadoop项目. l  Hadoop并不是一个单词,它来源于Doug Cutt ...

最新文章

  1. 【sparkStreaming】将DStream保存在MySQL
  2. 实现当前目录下开启CMD
  3. 使用反射代理类加载器的潜在内存使用问题
  4. Java注释--单行注释、多行注释、文档注释
  5. MySQL查询语句转postGRE语句_PostgreSQL DBA常用SQL查询语句
  6. macOS Big Sur怎么样?值得升级吗?Big Sur与Catalina的对比
  7. 数据结构期末复习之二叉排序树
  8. go语言php编译,Golang模板编译引擎FET
  9. python多进程关闭socket_Python并发编程-多进程socketserver简易版
  10. typora高级设置字体_设计黑金风格高级感logo
  11. python 战舰_在python中的战舰游戏
  12. windows找不到文件regedit_exe和taskmgr_exe的解决方法
  13. 无法更新 EntitySet“Ips_Articles”,因为它有一个 DefiningQuery,而 ModificationFunctionMapping 元素中没有支持当前操作的 Inse...
  14. java 控制随机概率_【功能实现】实现设置概率的随机数
  15. VS Code 报错 local-server-1> ssh child died, shutting down解决方法
  16. 为什么二分K-均值比K-均值的聚类效果更好?
  17. 初中英语语法(016)-被动语态
  18. jquery表情 juqery qq表情适用jQuery QQ表情插件jquery.qqFace
  19. ubuntu登录界面无限刷新
  20. 写给兄弟连毕业学员的信之年终总结

热门文章

  1. AI加持的WPS来了:金山开源全球首个办公DL框架KSAI-Lite
  2. 性能超过人类炼丹师,AutoGluon 低调开源
  3. AAAI 2020 | 自动化所:基于对抗视觉特征残差的零样本学习方法
  4. 微软年度研究大盘点:ML突破将到来,人机交互更真实,惜别沈向洋
  5. Michael Jordan获2020IEEE冯诺依曼奖,曾培养吴恩达、Bengio
  6. 是固执成见还是步步为营,工程建筑行业如何追赶人工智能化潮流?
  7. 机器学习入门|快速掌握逻辑回归模型
  8. 中国CIO最关心的八大问题(下)
  9. 《数学之美》第6章 信息的度量和作用
  10. 数字孪生等前沿技术,将如何解码未来交通?