今天浏览了好多关于云计算的信息,现在脑子里面就是一片混沌,我就随便说一说我对云计算的理解,甚至我的疑惑也一并贴上来——等待以后在学习的过程中再来逐渐完善这篇文章吧。
1.什么是云计算?
其实可以顾名思义,就是把本来在用户终端能够做的事情都交给“云”去处理。云是什么?云可以理解为很多服务器的集群,它为用户提供各种各样的服务,比如计算,存储……云的终极发展目标可能就是终端只要是一个I/O设备即可,而云端可以根据你的终端类型提供自适应的服务。
当然,现在云计算要比这样的解释丰富的多。
云计算,最初只是一个关于构想的比喻,就是把计算和数据资源都给它放到Web上去的一个比喻。
我们来看一下,Intel对云计算的定义:
云计算是一种通过互联网或内部网以自助服务方式使用和提供 IT 的演变,它采用按使用付费的灵活业务模式,要求高效且可高度扩展的架构。在云计算架构中,服务和数据驻留在可动态扩展的共享资源池中,且通常为虚拟形式。这些服务和数据可由互联网上的任何一台已通过身份验证的设备访问。云计算区别于传统计算的关键特性是:
• 计算和存储功能抽象化,并作为服务提供
• 在可大规模扩展的基础设施上构建服务
• 通过可灵活配置的动态资源按需提供服务
• 可方便地购买服务并根据使用付费
• 在若干用户之间共享资源(多租户)
• 可通过任意一台设备在互联网或内部网上访问服务
只是大概能理解^_^。开复哥打的一个比方我觉得挺好,他把云服务的提供商比作钱庄。以前人们是把钱放在兜里面或者枕头底下,但是总有被偷被抢的可能性啊。后来有了钱庄就要安全多了,毕竟有一帮子武林高手护着呢。唯一不足的就是不太方便,要用的时候要跑很多路到一个指定的地方去兑。发展到现在就好多了,到处都是银行或者提款机,用多少就取多少,还可以刷卡甚至网购。我们把钱交给银行管理,它给我们提供了我们需要的服务。而银行可以用这些钱进行金融活动来谋取利益。
云计算的发展也是这么一个过程,像Google Apps和微软Azure平台就是为开发者打造的云计算平台。对于我们开发人员来说以前都是把开发工具什么的都从软件提供商那里买过来并且安装到本地才能使用,而现在我们可以使用他在云端提供的开发环境,在线编辑以及进行各种操作。而我们只用支付比以前少的多的费用就可以使用到最新的软件和最完善的功能了。担心资料丢失的朋友们,可以把资料放在云里面,安全的多了。服务器因当机而使你的资料损失的可能性要比你的电脑出故障的几率小得多吧,况且服务器还会给做好备份呢。所以只要云服务商是可信任的,他的服务就是可信任的。
除此之外还有什么好处呢?我们想如果每一个公司都是一朵"云",那整个互联网真就跟天上的云朵一样啦。这样的话,每个客户都把数据的处理和存储都放在一个普通的云里面的话,很多云很快就要爆炸了,因为毕竟不是每个公司都能想谷歌,微软那样承担得起包括设施,电力,维护等各种费用和技术的压力的。说道这里我相信大家已经有了答案了,何不把小公司的这些需求都交给大云来处理呢,如此中小企业就可以把搭建维护服务器的工作都交给云处理。根据上面Intel对云计算的说明,云计算可灵活的配置动态资源并按需提供服务。哈哈,更少的Money,更好的服务,何乐而不为?
好吧,明天接写!