Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7421
  • 博文数量: 5
  • 博客积分: 225
  • 博客等级: 二等列兵
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-08 08:40
文章分类
文章存档

2010年(5)

我的朋友
最近访客

分类: IT职场

2010-05-09 09:51:39

    云本身不是什么新东西,过去的集中式UNIX主机(分时系统,很多人同时使用电传打字机通过电话线连接主机使用主机)、银行系统、自来水系统、电网系统、传统的电信网络(打电话和发短信)都是云。当然,其中的自来水系统、电网系统不是云计算。
    为何现在要提云计算,因为现在的业务不同了。现在的ICT业务都以智能的软件基于IP来实现,业务种类多,不断需要部署新的业务,除了传统的打电话和发短信业务,还有各种各样的互联网业务,还要把企业IT业务、个人业务(例如文档处理,google docs)以及高处理高存储的内容分发业务等纳入到云来集中提供管理和部署,产生了新的情况和需求。
    1 多种业务共存于一个网络中,如何部署和管理它们。2 用户量大,处理量大,海量的计算、存储和传输、如何低成本。解决这些需求的关键是大规模的分布式技术(数据中心、集群)。过去传统的电信网只有一两种单一的业务:电话和短信,现在业务种类繁多,新业务不断出现。如果每个新的业务都重建一个网络,设备商需要对每一个业务考虑硬件类型和容量(CPU、内存、硬盘、单板、负荷分发),需要考虑可靠性、业务部署和维护,每个业务都有一套单独的网络(设备),每个业务都要重新考虑一次。而在云计算时代,得益于业务的软件化和IP化实现,可以将不同业务的共性抽取出来,例如硬件平台、资源分配、业务部署、公共功能组件、可伸缩性,所有业务都部署在一个网络和平台上,资源和公共功能共享,大大降低了业务的开发和部署成本。
    大规模的分布式技术从两个方面来考察需求:一是功能,二是性能。性能上就是如何进行大规模集群的负荷分发以及结点间的负荷迁移。具体的应用有具体的分布式技术, 但是对于多种业务共存的云来说,需要更通用的技术,这就是并行计算(完全通用的分布式技术可能不存在)。目前我已经知道的相对通用的技术是google的三大法宝和P2P。功能上就是不同的业务在多个结点上部署时如何划分层次和提取公共功能,而具体的最终应用业务的逻辑类似于CPU的几种控制结构和操作:顺序、条件、循环,外设控制、赋值拷贝
    一句话,云计算的目的和意义在于消除和避免重复、冗余的硬件和软件数据资源。
    云计算通过对不同类型的业务、大量用户的业务集中处理来获得规模效应和专业化效应。

    云计算通过不同业务间不同用户间资源共享、资源复用来提高资源利用率,实现规模经济效应。这里的资源不只是结点硬件资源,而是包含从底层的IP网络到通用的硬件到软件平台到基本公共功能软件到应用业务软件,正是这种业务架构的层次性和通用的公共能力组件(IP网络到通用的硬件到软件平台到基本公共功能软件都可供上层不同业务功能组件共享和调用)达到资源共享、复用实现规模经济效应的目的。
    按需资源分配在单个物理资源(结点、计算机)通过操作系统响应应用程序资源请求实现,在分布式系统中,如果每个结点只部署一种业务,对于那种计算驱动型业务和应用,资源的需求稳定可预测,但是对于事件驱动型业务,典型的是通信了业务、IT类业务(互联网业务、企业业务、个人文档处理等业务),业务请求本身具有突发和波动的性质,对资源的需求也是突发和波动的,资源的需求不稳定不可预测,因此分配资源(规划单结点容量)只能按照峰值资源(最大资源量)静态分配,造成资源的极大浪费。但是如果一个结点部署多种业务,就可以实现单个物理结点的资源共享、复用,同时可以在一定程度上弥补单个业务自身在多个结点间负荷不均导致的资源浪费(多个结点间资源共享、复用很困难).
    The most difficult(key) for cloud is management, resource management. Unlike traditional IT or traditional CT, cloud is a very large scale (distributed) system,with many many nodes, large volume computing\storage and network capacity, many kinds of service , many many users. How to manage these things and avoid high cost, and how to give users(service consumer and cloud administrator and maintenace staff) good experiences are the key problem.
    云计算的经济学效应:集中式带来规模化和专业化效应,分别对应全球化和社会化。规模化: 一定要规模化,如果只有一种业务,可能达不到足够规模化(google的搜索是因为网页数量爆炸式增长),那么为了集中式节省成本反而带来额外的成本而抵消。而多种业务共享和复用资源不断能在硬件资源上形成规模化效用,还使得大量长尾业务成为可能。专业化即资源复用,可以节省重复的资源,给用户好的业务体验。google App Engine可能会形成规模化的能力, 而话音和消息业务对运营商来说已经形成规模化效应,能否以此为基础借助草根力量开发大量话音和消息的增值长尾业务,就像google App Engine 一样形成云上的AppStore? 有这个可能!
    所以未来存在着两个趋势,1是传统的话音消息业务部署在云上, 2是传统话音消息业务与云/互联网上的业务整合融合。但是对于电信运营商尤其是话音运营商来说话音目前还是主要收入,话音上云会影响传统的话音收入。所以这个应该是一个逐步的过程,应该在保住当前话音收入的前提下逐步转型,就策略而言,目前先尽可能保住当前话音收入,同时做好技术储备,以话音消息业务为基地,适时地,逐步地向云和互联网全业务转型
   




    总结:
    云计算是IAAS、PAAS、SAAS各个层面资源的资源复用、互助和融合,带来低的成本和好的用户体验,其成功的关键是足够的规模效应、资源虚拟化\分布式资源管理和资源融合。
    未来电信运营商可能IAAS、PAAS、SAAS都会涉足,云计算并不是全新的思想、理念或者技术,只是一个帽子,去掉这个帽子,帽子下面的很多方面电信已经做到了(例如IAAAS:管道,PAAS:能力开放,SAAS:话音消息业务),很多方面正在做(例如分布式资源管理: P2P, Pool,IAAS: 数据中心),很多方面可以做和需要做(资源虚拟化\分布式资源管理)。
    IAAS方面,硬件资源按需分配,可伸缩,资源池。先考虑同种业务同种进程,后面需要考虑不同业务不同进程间的资源复用和互助,例如SingleCORE统一OAM、统一计费,共板共框,部署在数据中心等,对于部署在数据中心,需要弄清楚需求在哪里,什么样的数据中心,与现有ATCA、框、架有什么区别,软件如何去适应。去掉云这个帽子,IAAS能做到什么程度,要看达什么程度的规模效应,资源虚拟化\分布式资源管理做到什么程度
    PAAS、SAAS方面,  1 规模和成本是关键,看看从大型机、小型机到wintel联盟的PC机平台+众多第三方软件开发商,到苹果移动平台+众多第三方软件开发商,到google 基于云的APP Engine+众多第三方软件开发商,未来“电信”不能只靠设备商和运营商,还需要众多第三方软件开发商/服务商,但是前者需要提供低成本的平台和海量的业务处理能力 2 话音和消息是最基本的通信需求,未来云上的业务离不开它,从google引入voice业务以及skype的崛起、QQ的强大能看出 3 话音可以作为PAAS和SAAS, 大规模、低成本、海量的处理和存储能力、丰富的业务能力能为话音业务带来什么不同的业务体验, 大规模、低成本、海量的处理和存储能力、丰富的业务能力+话音能力又会带来什么不同的业务体验
    工作建议:1 资源虚拟化\分布式资源管理: 跟踪,研究 2 业务体验: 市场需求,头脑风暴
 
   

   
阅读(436) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~