壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 450|回复: 0

云计算离我们有多远

[复制链接]
发表于 2012/7/10 00:55:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 xiaoerp 于 2012/7/14 19:16 编辑

本文根据一篇采访稿整理而成。
一、云计算的发端
数据量越来越大,运算越来越多越复杂,按传统的部署模式,要购买大量计算机硬件、软件、网络、服务,还要有大量的人来维护,而你的业务量难免时好时坏,业务量大,前面那些部署可能都不够用了,业务量小前面那些投资又会浪费。在传统的应用服务模式不够用的情况下,Google提出了它的一套架构,包括分布式文件系统(GFS)、并行计算(MapReduce)、数据管理(BigTable)和分布式资源管理(Chubby),最后搭建了它的服务器系统。之所以要搭建这样一套系统,是因为它所面对的服务是海量的运算、海量的数据、海量的并发,远不是以前的传统结构所能应付的。由此引发了一个问题是,当它的数据量大到一定程度时,它的容错变的很重要。当你的服务器是放在上百万台的机器上时,每天有机器坏那是很平常的事情,这就使得必须要去做这个事情。
当前,实际上有三种层面的云计算:一个是IaaS(Infrastructure as a Service,基础设施即服务),典型例子是亚马逊公司(Amazon)的弹性计算云,它向用户提供虚拟主机,用户具有管理员权限,爱干啥就干啥,跟使用自家机器一样;二是PaaS;(Platform as a Service,平台即服务),典型例子是谷歌(Google)的应用程序引擎,它能让用户创建自己的网络程序;第三种就是SaaS(Software as a Service)叫做软件即服务,这个大家都比较清楚了。
二、云计算的应用情况
谷歌的软件是SaaS,但它的整体架构是PaaS,GAE是在此概念下的一个对外产品。他的云大部分还是自用,同时也开始作为一种公共平台向社会进行租赁。目前,云计算有收费的,也有不收费的。GAE是其中一个技术,你甚至可以直接在上面开发系统,只要你付钱,你就可以享用几乎无限的存储容量和无限的运算能力。而且你不用担心机器会崩溃。随着现在企业应用数据量的增长,不用担心机器坏显然大有好处。当然它现在还处于试验阶段。在我看来,这个离真正的应用还存在相当距离,但是它的未来我非常看好。另外,软件开发已经可以放在谷歌上面进行,比如说我开发系统,我可以把我开发过程中的所有文档、代码等全部放在谷歌的服务器上,不仅是存储机器的作用,我甚至用它来作交流。作为一个普通的软件公司,我已经可以不需要任何服务器,我只要装机器,只要可以上网,我的整个办公系统(包括应用)几乎都可以大家享用。
说到当今云计算的潮流,并不只有谷歌,其他如IBM也有自己的云计算,微软有Windows Azure,他们做的与谷歌不是同一个层面的东西。亚马逊也有这个东西,他首先自用然后也社会开放。这些大公司如此重视,我猜测可能有几方面因素,第一,谷歌一直倡导的一个指导思想是让使用者更长时间地停留在浏览器上,为了能让更多使用者停留更长的时间,光自己做应用不够,就希望更多的人能够在自己的平台上做应用,是一种吸引。第二,当这些大型公司建立了自己的超大型数据中心之后,它们面临着很大的环保压力,尤其在国外,你这些服务器就算是不用你也得消耗,这绝对不是个小数字,是非常厉害的。迫于这个压力暨动力,一定要把我建的这个东西放出去,当别人把所有的数据都放在他身上的时候,他就感觉自己仿佛就成了电厂,我提供了,并把握了整个社会最重要的资源。
电厂是打个比喻,包括谷歌、IBM、微软离电厂还很远。云计算出来之后,也有人讨论是电厂模式还是超市模式,早期可能还是超市模式,超市模式就是你要到那里去拿你想要的东西,预测未来的终极状态就是电厂模式,只要你接进来,随时随地都可以用。电厂模式的话,可能整个社会就是一个电厂模式。
但是,现在人们意识到,我不可能把企业的具体数据甚至机密数据放在公共的平台上,我们也很难想象银行的数据放在谷歌的服务器上,所以对这种有具体应用需求的企业,就会建立自己的私有云,不用大公司的云,但采用大公司云计算的技术。这样能节省自己的资源和效率。当企业大到一定程度时,才会有这种建云的需求,如果是小规模的企业,两三台服务器就足够满足企业的核心业务要求,云计算对其没有意义。
在初期能够享受到云计算技术的只可能有两个极端,一个是超大型的企业,第二个是超小型的用户(如Salesforce服务的对象),小到最后,我们个人用谷歌也就等于你已经享受到了云计算。
三、云计算的安全问题
大家都非常关注的且重要的问题是,关于云计算模式的安全:第一个是,托管者你本身的技术和信誉;第二个是数据本身的安全,会不会被窃取,毕竟跟放在自己家里是不一样。大家同样的数据走的都是公共的网络,这时候安全压力全部集中在某个点上。现阶段的这方面技术在我看来还都不成熟,离实际需要还有很大的距离。如果是私有云不对外,这个安全问题还好些,然而企业大到一定程度也会存在这样的问题,比如一个大企业下面的两家同级的企业,你希望他们之间的信息互通吗?
数据本身的安全是最重要的,一旦运用了云技术以后,自然而然就意味着你的存储应该是高可靠的。尤其是银行、政府组织和保密部门,最初阶段是不可能通过公共网络上进行传输数据的,他们用私有云,除非安全达到了他们的要求,他们可能是最后放上去的人家。小规模级的应用,暂且可以认为Salesforce是公共云的市场化代表。
随着手机、移动终端的更广泛应用,从桌面到移动的大趋势更加催生了云计算。比如说,你要使用这个应用的时候,以前没有互联网,你要使用应用怎么办?你只能先去下载,先去安装,可能有了云之后,安装已经不重要了,只要你有浏览器,就可以直接访问了,不受你本身终端容量的运算能力的限制。那么我们就是把所有的运算都放在上面。从长远来说,把企业的运算放到云上面的服务器可能更可靠,企业不需要为所有人配置很好的机器,你只要把集中的机器做好就行了,从长远来看,它降低了企业的投资。
四、在我们这个行业软件的应用探索
对于我们企业用户来说,虽然今天远远达不到全面采用云计算的地步,但我们可以把云计算中的某些技术用到我们的一些功能上。比如,在我们软件的开发和架构方面,可以先尝试在一些局部用一些云计算的技术。对于我们的新产品H5,我们要从两个方面去考虑,第一方面是我们可以用它的什么技术,第二个方面,在这种理念上面我们提供什么服务。
一方面是用他的技术,比如MapReduce和NoSQL,著名的开源组织apache旗下的hadoop可能是一个不错的选择,来做架构,可以在部分应用中采用它的技术,比如说应用系统中会有大量的搜索需要,企业自己的数据也存在搜索的需要,我们可以通过它的这种搜索技术获得比较强的容错能力,或者说在这种理念下构建高可用的存储方案,高可用包括超大的容量和高可靠性,我不怕数据库损坏。
第二方面,我们用软件即服务的概念来提供、设计软件产品,面向企业内部的各个组织和各个使用单位。软件可能变成只需要部署一次,但是服务可以被N次享用。这里的N次使用,是指我可以N次使用,我还可以有N个用户。我们的H5实际就是在这个概念上构建的,它基于Rumba3平台,它的概念是,我构建一个服务器,这个服务器为我企业若干个组织提供服务,为我下面的各个门店、各个公司提供服务,那我可以在上面开发各种各样的应用。所以这个结构就是,你是一个组织,我增加一个门店,对于服务器来讲就是增加一个存储空间,可能这个硬件投资我早期已经投资好了,软件投资事先也已经有了,对于用户来讲,我多开一家店,就相当于新建一个商品资料一样,对于门店来讲我就是多了一个服务,我多为这家门店提供一个服务,是什么服务呢?是门店业务应用的服务,它可能有很多种业务。因此,说白了云就是想要大家把所有的服务都共建在一起,而以前我们需要部署门店服务器。
那你要问,B/S结构本就是不要用门店服务器,直接连总部。是的,一定程度上,云就是BS概念的一个进步,BS发展到现在,人们不断提出要把运算放上去、把存储放上去,使用者不要关心其他的东西。如果未来大量采用云技术的的话,还会带来一个好处,比如现在我买了一个服务器却不知道它到底是为了解决什么问题,未来的话就是你总体运算能力不足,再加服务器就好了而不必关心它解决什么具体问题,这是一种理想,现阶段还没有实现。从Rumba平台来讲,它要做好的是我的应用是建立在多组织而且是为每个组织(包括下级组织)提供服务的。
然而,从B/S 到云,不仅仅是换个词,后面有一系列的技术在支撑。而这个技术不一定是指某项特有技术,其实是一个应用模式的探索。对于企业来讲,我搭建了这样一个软件,你就享受这样的服务,所有的组织都可以享受服务,不仅是企业内的组织,也可能是企业外的组织,比如我的供应商、我的客户。当真的做到这样时,店内和店外就融合在一起了。当然云也不是其他传统应用的一种终结者,只是说这是发展出的一种新的应用方式,对最终使用者来讲是一种新的提供服务的方式(存储和运算),和B/S的理念没有什么本质差别。
对于我们这样的软件服务商,积极地向软件即服务的理念上去思考,对于平台技术还是要采取审慎的态度。举个现实例子,假设谷歌的Big Table的技术能给我们用来做存储,我现在也不能够放上去,其中的一个重要的原因是,其结构并不能保证事务的完整性(专业术语),因为,实际上企业应用中的大部分属于事务密集型应用,要么成功要么失败,不可以有中间状态。现在已有理论证明,存储结构的高容错和事务的完整性是相矛盾的。理论研究者没有给我们乐观的信息,那我们这种企业就要寻找新的路去思考对于我们这样事务密集型的应用怎么把东西放到这个平台上去。
在我们最新产品H5中,不仅借鉴了云计算的思想,而且已有局部应用。比如说,新的H5的界面,在右上角有个搜索,这个搜索框的能力非常强,你可以搜索到任意你想要的东西。这个功能还是很有必要的,比如随着单据越来越多,要搜索单据,找到你想要的东西。我们已经部分采用了一个搜索框技术。这是一个典型的大家都认可的云计算的应用方式,提供给客户一个多样的查找方式。有人统计,应用系统工作人员绝大部分的时间用于搜索,找他想要的东西,而不是在操作、修改。在应用系统中,无论你的分类做的再严密,这个搜索都是最常用的,尤其是当你的企业类别越来越多的时候,你企业的搭载应用越来越多,你企业的数据随着逐年的积累也越来越多,这种搜索就变的很重要。
对不同的软件服务商来讲,谁能前瞻地借鉴和应用云计算,谁就相对走在前面,形成未来公司之间的差异,从大趋势上一定是这样的。



该贴已经同步到 xiaoerp的微博

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 05:33 , Processed in 0.019957 second(s), 20 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表