`
阅读更多

Google Reader上抓到博客园的文章,凭着兴趣看了下,觉得讲的不错!

 

初识云计算

最近“云计算”被炒的很热,但是由于工作重点主要是做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. 最后 
我对于云的很多理解都是比较肤浅的,接触云的时间比较短,也没有在项目中真正使用过。说真的,现在对于云的使用还是比较麻烦的,计费方法也比较抽象,不容易理解。但是我觉得,云计算确实是当前软件发展的一个趋势(单省钱这一点就足够了)也是软件应用模式的一次革命,值得深入研究探讨。相信将来使用云可以像在家里使用电一样方便。 

 

原文地址:http://www.cnblogs.com/powertoolsteam/archive/2010/12/13/1904544.html

分享到:
评论
1 楼 eriol 2011-01-02  
写的挺通俗易懂的,很不错

相关推荐

    云计算入门指南,云计算初步

    - **降低投入成本**:用户只需为实际使用的资源付费,避免了高昂的初始投资。 - **增强业务灵活性**:快速响应市场需求变化,支持快速扩展或收缩业务规模。 - **促进技术创新**:提供了强大的计算能力和存储资源,...

    云计算介绍PPT.pptx

    这种模式降低了初始投资,使得资源利用更加高效和经济。 然而,云计算并非没有挑战。数据安全和隐私问题成为了关注焦点,尤其是当数据存储在由第三方控制的云中时。此外,依赖于单一云服务供应商可能带来业务连续性...

    云计算技术及应用.pdf

    这种模式不仅降低了企业的初始投入成本,还极大地提高了资源的利用率。 **3.2 云计算应用的企业案例** - **IT企业应用实例**:许多大型IT企业如亚马逊AWS、微软Azure等都是云计算领域的领导者。它们通过提供一系列...

    关于云计算的文章:浅淡云计算

    这种方式降低了用户的初始投资成本,并且可以根据实际需要灵活调整资源。 2. **数据存储与访问**:例如,Google员工的数据和应用程序(如图片、视频、PPT、邮件等)被存储在其位于数据中心的“云计算”平台上。这...

    云计算 、云计算,云计算,云计算

    5. **按需付费**:用户只需为实际使用的资源付费,降低了初始投资成本。 云计算的发展历程可追溯到网格计算、分布式计算、并行计算和效用计算等多种技术的融合。随着技术的进步,云计算逐渐形成了三种主要的服务...

    云计算试题

    云计算的经济效益也是其广泛应用的原因之一,用户可以根据实际需求动态调整资源,避免了传统IT设施的高昂初始投资和维护成本。同时,云计算也推动了大数据、人工智能、物联网等技术的发展,为企业数字化转型提供了...

    云计算单项选择题共计140题

    4.关于 VLAN 的说法中,错误的是根据 MAC 地址划分 VLAN 初始化时,所有的用户都必须进行配置,工作任务重。 5.容器文件系统的变更可以提交到新的映像中,并可重复使用以创建更多的容器。 6.RAID 相关技术中,读写...

    云计算以及相关学习文档

    这大大降低了企业的初始投资成本,提高了资源的利用率。 云计算通常被分为三个主要的服务模式:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。IaaS提供了基础的计算、存储和网络资源,例如...

    伯克利云计算白皮书-中文

    2. **按需服务**:用户可以根据实际需求获取计算资源,无需预先购买和维护硬件设备,降低了初始投资成本。 3. **广泛网络访问**:通过互联网,用户可以随时随地访问云中的服务,不受地理位置限制。 4. **快速弹性*...

    云计算入门 pdf文件

    3. 按需付费:用户仅支付实际使用的资源,降低了初始投入和运维成本。 4. 可访问性:通过互联网,用户可以从任何地方访问其数据和应用,提高了工作效率。 “如何使用云计算”可能涉及以下内容: 1. 部署模式:公有...

    云计算论文.docx

    通过云计算,设计企业可以按需租用计算资源,无需大规模投资购买硬件,降低了初始成本。同时,云计算的弹性伸缩能力能够适应业务的快速变化,确保系统始终与业务需求保持同步。此外,云计算还能够提供先进的大数据...

    云计算的金融机构

    高额的初始投资和运营成本往往使得金融机构对于引入新技术持谨慎态度,尽管IT对于金融机构的战略优势至关重要。许多金融机构没有充分利用现有的资源,导致资源利用率不高。 #### 四、云计算如何帮助金融机构 1. **...

    云计算-单层网壳初始奇异点的判断理论与计算方法研究.pdf

    云计算与单层网壳结构的结合似乎并不直接,但我们可以从描述中了解到,...随着云计算技术的不断发展,未来在建筑设计领域将有更多可能性,尤其是在解决大跨度结构的初始奇异点问题上,云计算的应用将更加广泛和深入。

    云计算 云存储 存储基础 PPT

    格式化是指将存储设备初始化为指定的文件系统格式的过程,例如FAT32、NTFS、EXT4等。格式化后,存储设备才能被操作系统识别和使用。 文件系统 文件系统是操作系统用于管理存储设备的文件组织方式,常见的文件系统...

    伯克利云计算白皮书(节选)2009年

    这种模式的核心优势在于它可以大幅减少用户的初始投资成本,并提供灵活的资源使用方式。与传统的本地部署相比,云计算具有显著的优势,如易于扩展、便于维护以及更好的资源利用率。 **云计算与SaaS的关系** 虽然...

    [课后习题]2021第一版-华为-云计算技术

    - **成本结构**:云计算采用按需付费模式,降低了初始投资成本。 通过以上知识点的总结,我们可以看出,云计算以其独特的灵活性、扩展性和成本效益,已成为现代信息技术领域不可或缺的一部分。无论是个人还是企业,...

    云计算与运维.rar

    它颠覆了传统的IT架构,让企业不再需要自建数据中心,而是按需使用、按使用付费,极大地降低了初始投资成本。云计算分为公有云、私有云和混合云三种类型,分别满足不同企业的安全性和定制化需求。公有云由第三方服务...

    云计算收费标准.docx

    例如,页面加速的初始流量和请求费用较高,但随着用量的增加,费用会逐步下降,这有利于不同规模的网站根据自身需求选择合适的服务套餐。 最后,数据库服务如MongoDB也涉及费用,包括数据库存储空间的费用以及备份...

    大话云计算

    这种模式大大降低了企业和个人用户的初始投资成本,同时也提高了资源利用率。 自2006年亚马逊推出了弹性计算云(EC2)服务以来,云计算逐渐成为信息技术领域的重要发展方向之一。随着技术的不断进步以及市场需求的...

Global site tag (gtag.js) - Google Analytics