从用户场景分析云计算

à写在前面:

自炒出“云计算”这么个概念之后,每个人对云计算可能都或多或少地有些不一样的看法或观点,我也不例外,至少现在我仍然坚定不移地相信我的理解至少八成是对的。本文几乎没有涉及任何专业术语及技术,以白话的方式从用户场景分析云计算,一家之言,立帖为证,待到“公有云”普及的时代再来回首观望~

 

一、前言

云计算并非是一种凭空出现产物,而是基于传统的分布式计算、并行计算、网格计算等众多理论、技术、实践的基础之上,发展演化的一个产物。且它的出现绝非偶然,即使不是云计算,那“风计算”、“雨计算”类似玄乎的概念也必将大行其道。

追根溯源,云计算最早由工业界提出,是经济利益驱使的商业产物,而非技术创新,你甚至可以简单地认为云计算 = 网格计算 + 商业模式。这在信息技术发展历史上可以被认为是一个自然而然、水到渠成的传承环节,但并非飞跃。

就像任何技术的出现、发展都是为解决实际应用过程中所遇到问题,不是先有技术后有需求,而是先有需求才会有人研究对应的解决技术,不能本末倒置。因此,云计算也一样,是商业需求的驱使才造就了现今“言必谈云”的局面。未来的云计算会像水、电、暖气一样成为整个社会的基础服务。用户不需要购买高昂的PC,仅仅需要通过简易的终端设备,即可享受云计算所带来的超大的存储空间、超强的计算性能。

这将是“公有云”时代无处不在的高性能体验,全世界所有的计算云将趋于大同,从平台、构架、服务、开发标准、通信规范、商业协作方式都将趋于统一化,满足大众用户随需分配的个性化服务。

目前,“私有云”是人类开启云计算大门的开端,并且“私有云”不会因“公有云”的出现而消失,就如同局域网或内部网在Internet出现之后依然坚挺地存在。在一定程度而言,“私有云”是“公有云”出现的必经阶段,“公有云”是“私有云”发展必然趋势。一开始就推动“公有云”,就需要Google、微软、IBM、YaHoo创建云计算联盟,制定统一、开放的标准。但商业合作如何解决,经济利益如何瓜分,互联网这么大一块蛋糕谁切的多谁切的少,如此纠结让人不淡定的问题才是最让人蛋疼的。因此,推动云计算发展最大阻碍往往不在于技术,而是商业利益的均衡。即使多年后这套标准终于在千呼万唤中出炉,它同样面临着巨大的风险,因为那时Amazon的“私有云”产品已经培育出了稳定的市场规模。类比于OSI参考模型和TCP/IP协议的前车之鉴,那么所谓的标准很有可能变得一文不值,Amazon们早已奠定了云计算事实上的标准。因此,一开始就研究和推动“公有云”是不符合云计算发展规律的。“私有云”的竞争则符合自然界物竞天择、优胜劣汰的丛林法则,最终这场战役中的胜者,将引领云计算迈向大统的“公有云”时代。残酷却真实的存在!

二、从用户场景分析云计算

言归正传,让我们从用户场景来分析云计算到底是个神马东东。

(1)正如之前所说的,“公有云”是“私有云”发展到一定阶段的必然产物。假设未来剩下Google、微软、IBM、YaHoo和Amazon五家云服务商联合推动“公有云”,则整个云计算的拓扑网络如下图所示。各“私有云”依然保持独立的自治云域,通过Internet互联,只是遵循统一的标准和规范。云计算平台不会出现全局的中心管理节点,主要是考虑如果存在中心管理节点,则这个节点归谁所有?归谁管理?中心节点对于整个云计算平台的重要意义是不言而喻的,很显然大腕的云计算服务商们肯定都不会轻易妥协的吧。即便如此,道不如舍弃全局的中心管理节点的构架模式,在各自治云域(Google云、微软云…)中可以设置各自中心管理节点,这将是另一种典型的分布式构架。用户所可以随意使用各自治云域中的服务,服务之间支持跨云域的互操作,以实现数据和信息的共享与交互。

(2)云终端展现给用户的云操作系统将跟现今的PC系统有本质的不同:与用户直接交互的云操作系统属于应用级操作系统,它是虚拟化的产物,虚拟出来的操作系统,而非系统级操作系统。本质上讲云操作系统就是一个具体的应用,是一个大服务平台,这个平台可以装囊括、装载各式各样的服务应用,如计算资源服务(CPU)、存储资源服务(硬盘)、办公资源服务(文档编辑、视频会议系统)、娱乐资源服务(电影、音乐、游戏)、开发资源服务(开发工具、开发平台)等。当用户打开终端之后呈现的将是登录窗体,同时也包括了各服务商提供的账号注册服务。

当然,也很有可能是统一的账号注册服务。

(3)用户登录之后,显现的将是一个服务面板,跟我们现今所看到的PC桌面是有区别的。服务面板之上将部署用户已经选用或购买的服务,这些服务可能是免费的,也可能是付费的。用户可以通过搜索服务获取需要的服务,同时也可以查看热门服务的排行。付费用户可以对使用过的服务打分,以影响服务的排名,类似于淘宝商品打分的机制。同时,云计算平台支持用户数据、信息的交互的共享,用户之间可以建立好友关系,从而构成庞大的社会网络,云计算平台支持好友间的服务推荐,亦可以根据用户使用、消费习惯自动为用户提供推荐的服务。用户可以根据实际的需求在服务面板上添加服务,同时能够卸载相应的服务。

用户在使用和购买服务的过程中,可以随意选举服务商,云服务之间能够很方便地实现跨云域的交互。打个比方,用户所购买的存储空间是IBM的,但计算资源(CPU)则可能买的是Google的,办公服务买的是微软的,这都没有关系。

(4)在实际应用过程中,服务通常是按需分配的,通过将若干垂直/原子服务混搭形成一个功能丰富、个性化的全局服务,而这些垂直/原子服务可能来源于不同的云计算厂商(Google、微软等)。以上图中“旅行出游查询服务”为例,双击“旅行出游查询服务”则弹出一个全局服务面板,与上图的“Cloud Services Panel”属于同一种服务面板的范畴。

可以看到“旅行出游查询服务面板”中罗列出了20个垂直服务,这些服务可能来自不同的云计算厂商,打个比方:铁路航线查询由Google提供服务、住宿信息查询由IBM提供服务、天气预报由Amzon提供服务、时区时间查询由YaHoo提供服务…这些垂直服务通过混搭的方式,集成到同一个服务面板之上,实现一个个性化的“旅行出游查询服务”,并且它们之间可以通过服务互操作实现数据和信息的共享与交互。

当然用户在使用过程中可能会感觉某项服务体验效果不是太好,如Amazon的天气预报总那么的不准确,用户就可以把这个服务给替换掉,可能仅仅是轻点鼠标右键“替换àGoogle提供”,即可替换为一个由Google所提供的功能类似的服务;或者用户觉得“外币兑换”这项服务根本不需要,可能仅仅是轻点鼠标右键“卸载服务”,整个世界就又清静了;再或者用户他想坐“直升飞机”出游,他很有钱的,哈哈~他可以在搜索服务框里面填入“直升飞机租赁”,然后将该服务通过拖拽的方式添加到“旅行出游查询服务面板”中来,甚至,他可以把毫不相干的服务拖进来混搭成一个个性化的全局服务,比如他现在想听音乐了,想看电影了等等,只要找到服务,简单地拖拽进来就完成了服务混搭,构造成了一个新的个性化的新全局服务。

(5)如果用户明确指定使用某个服务提供商所提供的服务(如刚才用户找到某个具体服务时,通过拖拽的方式完成服务混搭的情况),这时候服务混搭执行是确定化的。但如果用户不加限制放权交由云平台自行处理,则服务混搭过程是动态不固定的。用户只管提需求即可,云平台会结合用户的需求及所处的环境等多种因素,智能地为用户计算出最合适的服务组合,比如用户说:“我想要个旅行出游查询服务,要有行程查询、住宿查询和天气查询的功能”,则云计算会自动寻找满足用户需求的服务过来,至于这个服务是由谁提供的,用户不需要关心,也不会知道。在这种自动服务混搭的情况下,环境的变化会对混搭的具体情况、执行流程产生影响。比如我们考虑大规模并发访问导致Google的服务器负载过大的情况,云平台将自动调整服务混搭流程,将行程服务转交由其他厂商提供如YaHoo。同时,每项垂直服务是由若干更细粒度的垂直/原子服务动态混搭而成,这种服务之间动态组合协作的特性对终端用户是透明的,用户只考虑需求。

(6)现在简单模拟用户MONKEY使用云计算个性化服务的过程中,可能会发生的一些跨云域的服务互操作行为。已知MONKEY付费购买了YaHoo 320G空间的存储服务、微软的Word文档编辑服务、微软的视频播放(Windows Media Player)服务…。MONKEY平时都是使用Word进行文档编辑工作,当MONKEY点击保存的时候,微软服务器端文档编辑进程会将文本内容写入到YaHoo的MONKEY的存储空间中去,这是一种典型的跨自治云域间服务互操作的实例,跟PC机的本地存储是截然不同的。

MONKEY最近听说《让子弹飞》这部电影很8错,于是他想看看。他点开了Amazon的“电影天堂视听娱乐”服务项,这里有海量的影片,当然Amazon提供了在线播服务,让MONKEY感到很happy。他发现《让子弹飞》就排在这一个,双击后就开始欣赏。当他看完之后,他觉得有些意犹未尽,为了方便下次观看,他很想把《让子弹飞》保存到自己的“硬盘”里。于是他轻点鼠标右键à“下载到个人存储空间”,哈哈,《让子弹飞》这部电影就从Amazon的服务器上传输到YaHoo服务器端MONKEY的存储空间里面啦。

又过了一个星期,MONKEY还想再看一遍,于是他从自己的“硬盘”空间里找到,并右键à“使用Windows Media Player播放”,则微软服务器端会为MONKEY启动一个Windows Media Player播放进程,并从YaHoo服务器端MONKEY的存储空间中读取《让子弹飞》的数据并解码播放,同步将画面传输给MONKEY的上网终端。MONKEY看后觉得非常8错,他决定把影片分享给好友APPLE。APPLE是Google的 Fans,她只使用Google的服务。MONKEY对APPLE说:“我给你创建一个影片分享链接,这样你就可以直接观看啦~”。于是APPLE打开Google音影播放器,Google服务器端则会创建播放进程从MONKEY的YaHoo存储空间中加载《让子弹飞》数据并解码播放。APPLE看完之后觉得相当不错,但由于MONKEY只是创建了分享链接,她并没有权限获得这个影片,于是她说:“MONKEY,我想保留这个片子的副本啊。”MONKEY当然觉得没问题,APPLE就向MONKEY发送了一个副本创建请求,MONKEY同意后,则《让子弹飞》的数据就从YaHoo服务器端拷贝传输向GOOGLE服务器APPLE的存储空间。过后,APPLE对MONKEY说:“这么好的片子,你打了多少分”。MONKEY一听:“啊,我忘记给它打分啦,满分是必须的~我们去给它打个分吧。”于是,MONKEY和APPLE就点开“电影天堂视听娱乐”的推荐服务选项,给这部影片一个满意的分数。同时,MONKEY和APPLE又把影片推荐给其他好友。

上述的例子只是简单的模拟了用户在使用服务过程中所发生的事情,实际的情况大概应该如此。实质上,用户在使用服务过程中是有所偏好的,比如我是Google的Fans,那我一般情况下会默认使用Google的服务。跟随使用Google服务时间、费用的增长,Google提供商也应会对用户提供额外的奖励,如VIP特权、功能更为强大的定制化服务等,类比QQ升级太阳就很好理解了。

再拿刚才的例子来说,MONKEY在创建分享链接给APPLE之后,很可能APPLE没有播放权限,MONKEY即便接受了APPLE的副本创建请求,则文件拷贝传输仍可能无法执行。即当一个用户在授权其他用户访问、获取自己资源和数据的时候,授权可能是失败的。或许由于这些用户的等级、付费相关信息未达到标准;或许是用户的信誉度不可靠,被认为是恶意用户;再或许是服务商之间对服务互操作的安全进行了限制和保护,当然这些涉及到具体实现细节就超出了我们所讨论的范畴了。我们只需要简单地模拟理解云环境下服务的使用过程中所发生的具体行为即可。

 

三、终言

终上所述,我想用一句概括对云计算的认识:云计算是一个融合了B2B、B2C和C2C等商业模式,具备超强计算能力、越大存储能力,支持服务、数据、信息分享、交互和共享的高度自治、自适应、自学习、自更新、自调整的动态复杂社会网络。

在PC机时代,PC提供了很多很好的功能和应用,云计算的出现意味着从PC机重返大型机时代。虽然现在的大型机可能和当时那个时代已经有所区分,可能是由无数个服务器融合构建而成。这些“大型机”看不见、摸不着,不过它们确确实实地摆在那里,它们在天空中,在云里。

从用户场景分析云计算相关推荐

  1. 典型用户分析及用户场景分析

    老板 (1)王归一 (2)38岁 (3)年薪15万 (4)市场比例小,但重要性大 (5)办公室开会讨论签到 (6)办公室 (7)工作 (8)对电脑要求比较低,打字使用即可 (9)局域网交流,信息安全 ...

  2. 产品经理必读:用户场景分析的四要素

    导读:用户场景是指用户在不同时间.地点.环境下引发的不同心境.行为或需求,其实就是指用户在某个环境中会触发并完成某个任务. 作者:朱军华 来源:大数据DT(ID:hzdashuju) 假如让你列举一下 ...

  3. 软件开发之计划阶段: ”声控打鼓”游戏的”用户/场景”分析

    "用户/场景"分析(a.k.a user scenarios)对于软件开发的计划阶段是十分重要的.只有明确了软件的用户群,以及软件所应用的场合,才能真正了解到所要开发的软件是否有价 ...

  4. 软件测试用户场景分析写什么,用户研究 | 研究人员必备的52个用研名词

    本文笔者列举了52各研究人员必须知道的用研名词,并对这些名词加以简要的解释.这些名词解释的最终指向都是"用户研究",这些名词或许可以帮助大家更好地理解用户. "关注用户在 ...

  5. 用户场景分析的四要素是什么?

    用户场景分析的四要素 提出问题? 01 用户要素 02 时间要素 03 地点要素 04 任务要素 小结 导读:用户场景是指用户在不同时间.地点.环境下引发的不同心境.行为或需求,其实就是指用户在某个环 ...

  6. 软件工程结队项目——智能点餐系统典型用户及用户场景分析

    一.典型用户分析:一个典型用户描述了一组用户的典型技巧.能力.需要.想法.工作习惯和工作环境. 1.买家典型用户分析: 名字 小郭(石家庄铁道大学交1202-5班) 性别.年龄 男,22岁 联系方式 ...

  7. 私人助手-典型用户和用户场景分析

    典型用户: (1)名字:洪烨. (2)年龄:20. (3)收入:0. (4)代表的用户在市场上的比例和重要性:代表的大学生用户比例较大.重要. (5)使用这个软件的典型场景:对于每门课程都有各种作业, ...

  8. 课堂练习课下作业----用户场景分析

    典型用户1 ·小明---一名普通大学生生 名字 小明 性别.年龄 男,19岁 职业 大学生 收入 无 知识层次和能力 石家庄铁道大学学生,善于交际. 生活/工作情况 成绩优异,各方面技能突出 动机,目 ...

  9. 第一次冲刺--查看活动详情用户场景分析

    功能点:查看活动详情 名字:阿毛 年龄:20岁 收入:无 代表的用户在市场上的比例和重要性:比例较大,重要 典型场景:查看活动的详细介绍,以及选择加入/退出该项活动 使用本软件的环境:闲暇时间不知道做 ...

最新文章

  1. 漫画:什么是计数排序?
  2. 重磅资源|Pytorch1.0版本的Mask R-CNN的Facebook的官方实现
  3. Soul网关发布2.1.X之后,它到底有多方便?
  4. MySQL purge 线程
  5. 策略模式在公司项目中的运用实践,看完又可以涨一波实战经验了!
  6. java文件中获取创建日期_如何在Java中获取文件的上次修改日期
  7. Android ADB 你想要的都在这
  8. OPC 学习交流感想
  9. 牛逼神器第三弹--nth_element函数
  10. Qt:利用telnet连接PMAC
  11. 神经猫java代码_纯HTML5制作围住神经猫游戏-附源码下载
  12. 2020年机修钳工(中级)考试报名及机修钳工(中级)免费试题
  13. OSPF认证、虚链路、过滤、track
  14. ubuntu修复linux分区表,硬盘分区表的修复(Ubuntu安装盘的另类用法)
  15. 《精通软件性能测试与LoadRunner最佳实战》—第2章2.9节运行结果分析
  16. 网站被劫持勒索怎么办
  17. 属性基加密仿真及代码实现(CP-ABE)论文:Ciphertext-Policy Attribute-Based Encryption
  18. 基于C#的机器人仿真平台和机器人运动学算法实现
  19. rust哪个护甲高_《废土2》全部武器护甲资料及代码
  20. 根据经纬度计算指定范围内或者附近的人(java)

热门文章

  1. 业界编译器Clang介绍
  2. 【Unity从零开始制作空洞骑士】①制作人物的移动跳跃转向以及初始的动画制作
  3. mysql 本季度开始_mysql 查询今日,昨天,一周,一月,上月,上周,上年,今年,本季度,上季度的数据_mysql...
  4. 消费品行业思考:品牌力的重要性
  5. redis事务及类事务回滚机制
  6. Switch Case的形成原理
  7. 数据集笔记:Uber Movement (Speed)【python 处理数据集至时空矩阵】
  8. 多服务模式的网约车需求预测
  9. windows bat一键启动多个jar包
  10. C语言笔记第03章:数组