【转】 TechED2010与我(三) —— 初识云计算

作者用到的比喻很好。

网址:TechED2010与我(三) —— 初识云计算

初识云计算
最近“云计算”被炒的很热,但是由于工作重点主要是做WinForm的控件开发,对云计算的接触比较少,甚至一直没搞清楚到底什么是“云计算”,感觉上“云”是个神乎其神的东西。这次借参加Tech-ed的机会重点了解了下“云计算”。写篇博文分享一下自己的理解。初次接触,理解的比较肤浅,如果有误欢迎大家指正。
1. 为什么需要云计算 
微软给了个很有意思的比喻。     
很多年以前,一个很牛的人发明的电灯泡,导致人们需要电,这个牛人就成立了一个公司,这个公司专门卖发电机,所有需要使用电灯泡的人都要买发电机,于是这个牛人发了大财。后来,人们发现买发电机自己发电好贵呀。于是有些大公司就建立了大型的发电站,个人和小公司只要按时交电费就可以得到电,这种新方法比买发电机省钱,到今天一直在使用。     
很多年以后,一个很牛的人发明了计算机网络,导致人们需要网络服务。人们为了提供网络服务(电气时代的电灯泡),每家公司都要买服务器(电气时代的发电机),后来,人们发现买服务器好贵呀。于是一些大公司建立了大型的数据中心(就是很多很多…的服务器)。个人和小公司只要按时交使用费就可以使用服务器,这种新方法比买服务器省钱。对于这个新方法,大家给起了个很抽象的名字——“云计算”。
2. 什么是云计算     
据说在2008年的一次国际云计算大会上,主持人对于“什么是云计算?”这个问题上随机采访了20个听众,结果得到了22种答案。对于云计算准确定义的争论,至今也没有停止过(怪不得我一直没搞清楚什么是云计算J)。     
在维基百科里给出了这样的描述性定义“云计算就是基于互联网的计算,它能像电网供电一样,按需把共享的资源,软件和信息提供给计算机和其他设备。”     
可能有人像我一样思考过,“云计算”和“分布式计算”有什么区别。对于这个问题,我的理解是,云计算强调的是服务,是一项租赁业务。而分布式计算强调的是技术实现。
3. 云计算的作用      
云计算最重要的作用当然是被提到好几次的一点——“省钱”,不能省钱估计就没人用了,呵呵。那么,它为什么能省钱呢?原来自己买服务器,现在租大公司的服务器,多转一次手,应该费钱才对。就好象租房住显然没有买房住合算呀(除非房东是慈善家或者脑袋有问题)。     
就我的理解,云计算是基于两个考虑来省钱的。     
一是避免浪费。     
最简单的例子,一个网络公司,一般高负载都是在晚上8点到11点左右。这段时间需要20台服务器才能保证稳定的访问,不宕机。而其他时段可能只需要2台服务器就可以了。这种情况下如果用买的,公司就必须一直保持20台甚至30台服务器(以备突发的大规模访问),而如果是使用云服务,就可以根据负载,动态的调整使用服务器的个数,8点的时候租20台,10点的时候如果突然访问量变大就租30台,过11点网民都睡觉了就把多余的退掉,就留一两台。这样就可以省钱了。     
二是集中管理,降低成本。     
在传统模式中,并不是服务器买回来就万事大吉了,几十台服务器的机房要面临着场地费用,人工管理成本,软件升级,服务器备份,维护,甚至布线,租用宽带等等的成本。而使用“云计算”的模式,以上问题都由提供商来集中解决,而集中管理的成本显然是低于分散到所有小公司的管理成本的。
4. 如何使用“云计算”资源      
说了这么多,还不知道“云”怎么用呢,其实,上云是比较简单的,很多大公司提供了这样的服务。由于Tech-ed是微软搞的,当然微软介绍的都是他自己的东西Windows Azure。     
对于使用微软的云,有个讲师说的很有意思,他说,只需要两步:一.到微软网站上注册帐号,二. 刷信用卡。他尤其强调,千万不要刷自己的信用卡,一定要刷老板的,要不你会很快破产的J。     
微软的云要求云端的应用程序分成两个模块,一个是WorkRole,一个是WebRole,WorkRole负责后台逻辑,WebRole负责前端展示逻辑,两者靠一个队列通信。如果装了Windows Azure SDK,可以在VS2010中创建出相应的工程模板。也有对应的向导把应用程序部署到云上。对于既有的ASP.net项目,如果想迁移到云上则首先需要对程序进行重构,按微软的结构要求把程序划分成WorkRole和WebRole在部署上去。
5. “云计算”可以为控件开发带来什么好处      
最后一个部分是我对自己工作的一个思考,毕竟我不是做网络应用的,第一感觉是暂时还用不上云。但是有一个点上可能还是可以在云计算上得到实惠的。场景是这样的,在每一个控件产品发布前,都需要对很多环境做集成测试,如不同的操作系统,WindowsXP,WindowVista,Windows7,不同的系统语言版本,英文,中文,日文,不同的IDE版本,如VS2005,VS2008,VS2010,这些条件组合起来的环境是非常多的,我们不得不准备很多的环境,有实机也有虚机,管理起来很麻烦。尤其是测试在特定环境下发现的bug在开发的环境里又很难重现和修复。最重要的是这个环境测试一年中可能只有一个月是需要的,其他时间这么的机器就会显得比较浪费。 而“云”的使用可能可以很好的解决这个问题,云服务中有一种模式叫平台即服务,当我需要时,我就可以根据我的要求到云上申请一个特定环境的机器,用完就归还。是不是可以少很多麻烦呢?     
这一部分都是基于我的理解想象的,还没有实践过。也不知道成本上是否划得来,要知道改变传统的做法本身就是要付出很大成本的。但是,所有的实现不都是从想象开始的么
6. 最后      
我对于云的很多理解都是比较肤浅的,接触云的时间比较短,也没有在项目中真正使用过。说真的,现在对于云的使用还是比较麻烦的,计费方法也比较抽象,不容易理解。但是我觉得,云计算确实是当前软件发展的一个趋势(单省钱这一点就足够了)也是软件应用模式的一次革命,值得深入研究探讨。相信将来使用云可以像在家里使用电一样方便。     
以上个人意见,欢迎拍砖~

时间: 2024-11-12 05:58:22

【转】 TechED2010与我(三) —— 初识云计算的相关文章

初识云计算的三种服务模式 (IaaS SaaS PaaS)

最近公司在使用其他云服务的同时,要封装自己的云服务,下面作为开发产品前的热身,来了解云计算中的三种服务模式,笔者也是从网络上查找,进行综合总结.请拍.. 三种服务模式 根据现在最常用,也就是比较权威的NIST(National Institute of Standard and Technology)美国国家标准技术研究院定义,云计算主要分为三种服务模式,而且这三层的分法重要是从用户体验的角度出发的: IaaS IaaS全拼是Infrastructure as a Service,基础设置即服务

Linux学习之CentOS(三)--初识linux的文件系统以及用户组等概念

进入到了Linux学习之CentOS第三篇了,这篇文章主要记录下对linux文件系统的初步认识,以及用户组.用户权限.文件所有者.文件所在组等概念 一.Linux文件结构及基本文件夹 文件系统是Linux系统中最基础的一环,但是又是学习Linux系统必学的.因为目前只是刚入门学Linux系统,还不能总结出Linux文件系统的精华部分,所以只是对Linux系统的文件系统做知识的初步整理. 虽然Linux系统有很多种类,但是对于文件系统分区这块,基本上各个版本的Linux系统都是一样的.Linux文

初识云计算

近日,京东购买的书<云计算概念.技术与架构>送到,怀着好奇,对这本书简单的阅读了一遍,现在几下自己的感受. 一项新技术的产生往往是由于需求的驱动,需求按照不同的类群又有着不同的需求,在阅读这本书的过程中感悟到了这句话.云计算技术的产生也是这样.首先是互联网的发展,人们从传统的信息共享方式,从书籍,报纸,电视,广播这些传统的接触信息的方式转变为通过上网,更具体的说通过浏览器,进而获得了各种人们需要的资料,随着这种便捷获取信息的逐渐普及,互联网中的存放的信息也变得非常丰富,应有尽有,这也逐渐改变了

如何赢得云计算的长期竞争?甲骨文公司有三个秘诀

自从2015年9月的Oracle OpenWorld大会上推出全线的SaaS和PaaS产品以来,甲骨文公司的云计算业务在过去不到两年的时间里取得了显著的增长,而且增长在以惊人的速度加快.在截止2017年2月的甲骨文2017财年第三财季报告中,公司联席CEO Safra Catz说SaaS和PaaS业务的Non-GAAP同比增长速度达到了"令人吃惊"的85%,而甲骨文的云业务亦达到年化50亿美元的门槛. 联席CEO Mark Hurd说,在过去的一年中,甲骨文比Salesforce.co

云计算安全解决方案白皮书(三)

云计算安全解决方案白皮书 Jack zhai 三.云计算安全解决方案的设计思路 云计算架构的显著特点是数据和业务的集中处理,加上VM的动态迁移,各个的业务VM就混在一起,要将这些VM之间完全隔离是十分困难的.业务VM之间是需要互通的,如虚拟桌面需要与服务器连通,网站服务器要与数据库服务器通信,中间件服务器要提供服务支持等等.虽然可以通过虚拟交换机上的访问控制,让VM之间逻辑隔离开来,互通时到外边的三层网关上做流量过滤,但这会成倍地增加循环流量,让虚拟交换机不堪重负. 局部难以解决的问题,我们可以

云计算技术的产生、概念、原理、应用和前景

006年谷歌推出了“Google 101计划”,并正式提出“云”的概念和理论.随后亚马逊.微软.惠普.雅虎.英特尔.IBM等公司都宣布了自己的“云计划”,云安全.云存储.内部云.外部云.公共云.私有云……一堆让人眼花缭乱的概念在不断冲击人们的神经.那么到底什么是云计算技术呢?对云计算技术的产生.概念.原理.应用和前景又在哪里? 一.云计算思想的产生 传统模式下,企业建立一套IT系统不仅仅需要购买硬件等基础设施,还有买软件的许可证,需要专门的人员维护.当企业的规模扩大时还要继续升级各种软硬件设施以

阿里云大数据三次技术突围:Greenplum、Hadoop和“飞天”

阿里云大数据三次技术突围:Greenplum.Hadoop和"飞天"  对于企业来说,到底什么是云计算?相信很多企业都有这样的困惑,让我们一起回到这个原始的起点探讨究竟什么是云计算?云计算对于企业而言到底意味什么? 云计算的三条发展路径及三种落地形态 当回到最初的起点再审视云计算的发展路径,可以发现,经过十余年的发展演进,云计算有三条发展路径,并且最终沉淀下来了三种落地形态. 第一条路:源自于谷歌对大规模数据的处理,谷歌为全球的互联网用户提供同一个服务--搜索,它需要将全世界所有的网站

拨云见日,任重道远 ——第六届云计算大会感悟

在本月20-23日我代表山东大学(威海)参加了在北京国家会议中心隆重召开的第六届云计算大会.在本次汇集了国内外众多专家学者的高端峰会中感触良多,也收获颇丰! 当下,在IT学术界和产业界以及广大普通用户的共同努力下,云计算在中国已经有了显著的进步和提高,业内对云计算的认识更加的准确到位,云计算的运用规模也在不断的加大和扩展,专用云也在各个领域得到广泛应用和拓展.与其相辅相成的大数据也带给了大家对技术.创新以及实践更多的认识,可以预见的是大数据与云计算结合的时代已然到来,这将在未来得到更加广泛的关注

云计算的概念

一.云计算简介 1.定义:服务.动态可伸缩 2.价值: 3.简史: 4.云计算与虚拟化: 5.云管理: 二.云服务和部署模式 1.云服务模式-云服务层次: iaas:infrastructure - aws 出租计算.网络.存储等基础it资源 paas:platform - google appengine 提供应用运行和开发环境 saas:software - 微软在线office.salesforce 提供互联网应用.企业应用和电信应用 传统部署方式,手动费时费力 2.云服务模式 saas