到底什么是云计算?

现如今,在计算机科学与工程领域,“云计算”可谓是个最火的词。可是,就像之前的“深度学习”,“大数据”一样,这些被炒的很火的词除了确实人更多的人知道了当今发展热点之外,却也为广大学习者和爱好者带来了困惑。仿佛觉得这就是传说中的“计算机科学的技术日新月异,更新很快”的合理解释,从而拼命去学习一个又一个技术,却不得要领,越学越累,没了当初的强烈兴趣。本人就是深受其害,也深知了解其本质和发展脉络的重要性。下面结合自己的学习方向,就自己的理解,谈一谈什么是云计算。各位大牛们莫要耻笑。
首先我们要明确一个事实:各行各业都在讨论云计算,然后这个概念对于不同的行业和不同岗位的行业从业者来讲是不同的。大家都是从各自的角度来看待这个问题。就目前来看,主要有两个角度:一是服务的角度,二是技术的角度。
**首先从服务的角度说说。**腾讯老总马化腾曾经说过:“我们提供的服务的目标就是要成为互联网的水和电。”我觉得这个理念就是基于云计算提出的。一些大的公司或者企业,因为拥有大量的资源和强大的资源的整合能力,他们有能力通过规模效应,投入大量资金,部署大量资源,吸引大量人才,在整个社会中形成一个个资源高度集中的中心,然后通过互联网,将资源或者服务之间提供给需要服务的用户。这非常类似于我们平常使用水和电的模式。这是在计算机科学高速发展的过程中才有的模式,以前的社会不会有这样的条件去催化。可以说,这是把云计算提升到技术革命的高层概念,就像农业时代,工业革命,交通运输革命以及互联网革命这样的社会发展阶段。
举一个我使用云计算服务的例子。以前搞项目的时候,遇到处理海量数据,由于我喜欢用Python写代码,程序跑着跑着就会出现“out of memory”。然后,项目就没办法进行了,我就把导致项目终止的原因归结为:“没有大规模集群计算资源。”就算我把程序根据map reduce改写成可并行计算,我也没那么多电脑去搭集群啊。后来才发现自己out了。目前好多大公司早已经退出了自己的云计算服务,只需要简单的配置,就可以将自己的计算任务交给他们的集群去处理,而且只需要相对低廉的可以接受的价格。比如国外的亚马逊,国内的阿里云,美团云等等。大公司的这种提供计算资源的服务,就是我们所说的云计算的范畴。
**然后从技术的角度说一下什么是云计算。**以前我们社会中可以处理的数据相对很少,所以再难的计算任务只要交给一台配置较高的服务器,基本上都可以解决。随着信息化时代的到来,我们每天都在产生大量的数据,比如淘宝网交易数据啦,电信运营商每天的电话短信记录啊等等。那么,首先需要解决的一个问题就是:这么多的数据如何存储。
传统的数据库无法满足这样的需求。虽然目前已经有了一体化的商用大规模数据库服务器,但是价格昂贵,而且不易于升级扩容。所以,分布式存储就成了热门话题。分布式存储主要就是用多台价格相对低廉的普通PC在一定的机制下相互连接起来,共同完成海量数据的存储,并且很好地满足查询等需求。所以,分布式存储是云计算的基础,是首要考虑问题。
解决了分布式存储这个基础问题,我们就可以考虑如何去分析或者计算海量数据啦。其实本质和分布式存储也差不多,同样是使用很多普通的PC以一定即机制连接起来,每台PC完成计算或者分析任务中的一部分,然后把所有的PC的结果汇总,得到最后的结果。经典的分布式计算框架Map Reduce就是这样的原理。当然其中的细节很是很复杂的,有兴趣的同学可以深入研究一下。
当然,涉及到云计算还有许许多多的技术。但是大概意思就是这样。
下面我们来总结一下。首先,“大数据”的到来提出了海量数据分析与处理的需求,然后就有了对应的“深度学习”这样的理论方法去更好地解决问题,那么有了解决方案,就需要“云计算”这种手段去实现理论方法,得出我们想要的结果。很简单,是不是?
最后我想谈一谈对我们学生的个人发展有指导意义的几点。
首先是:要不要学习“云计算”。我想说的是,只要你从事计算机相关领域的科研工作,就目前发展而言,就一定避不开它。高校的科研可能需要Spark这样的迭代计算分布式产品来精确求解,工业界可能更需要类似于Hadoop的产品去满足自己的特定业务需要。所以,如果你对它还有一定兴趣,就一定要多学习一下。
其次是:学习“云计算”要侧重哪些方面。我们看到好多互联网公司的校园招聘,很多岗位要求“熟悉Hadoop,MapReduce”。但是,这些岗位的侧重点可能不同。机器学习算法工程师或者数据挖掘工程师可能更侧重如何去使用这些云计算工具,比如如何将一个问题改写成可在Hadoop上并行计算的问题;而云计算研发工程师或者架构师是要根据公司业务需求自己开发出一个云计算工具的底层应用供别人使用。
最后是:怎么学得问题。我个人觉得,这是个因人而异的问题。有的人喜欢先配置好环境,搭建好平台,然后通过实例代码去一点点研究;有的人喜欢先学习相关理论,然后再去实践。然而不管怎样,我始终觉得,实践中的问题就要在实践中解决。所以如果有条件的话,一定要尽快开始参与到某个项目中去,一边学习一边解决问题。
时间: 2024-10-05 12:39:49

到底什么是云计算?的相关文章

【转】到底什么是云计算?——《从入门到精通云服务器》

云计算这个概念从提出到今天,差不多10年了.这10年间,云计算取得了飞速的发展与翻天覆地的变化,是继1980年代大型计算机到客户端-服务器的大转变之后的又一次巨变,先是机器越来越小,然后...然后就云里雾里了. 云计算到底是什么鬼? 云计算的基础是并行计算 如果想让计算机变强,怎么办? 那还不简单,加CPU,加内存,加硬盘. 老板,我身上的孔已经被插满了啊! 简单,换更高级的CPU,换新的DDR内存,换新的SSD硬盘. 老板,那个死摩尔定律告诉我,新硬件更新没有这么快啊,有没有更快更好的特效药!

到底什么是云计算?云计算学习路线

云计算常与网格计算.效用计算.自主计算相混淆.事实上,许多云计算部署依赖于计算机集群(但与网格的组成.体系结构.目的.工作方式大相径庭),也吸收了自主计算和效用计算的特点. 云计算是通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将与互联网更相似.这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统. 好比是从古老的单台发电机模式转向了电厂集中供电的模式.它意味着计算能力也可以作为一种商品进行流通,就像煤气.水电一样,取用方便,费用低廉.最大

零基础云计算学习路线,到底什么是云计算?

作为IT行业的热门技术,它频繁出现在各大媒体的新闻报道中.BAT这样的互联网企业,也经常把它挂在嘴边.相信很多人都想学习云计算,跟上技术潮流.如果对云计算有一定了解的话,应该会或多或少地听到这些名词--OpenStack.Hypervisor.KVM.Docker.K8S...这些名词,全部都属于云计算的范畴.对于自学的初学者来说,想要理解这些名词的具体含义,还有它们之间的关系,并不是一件容易的事情. 根据 Wikibon 的统计预测,2017 年,全球公有云市场规模为 1384 亿美元,到 2

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

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

云计算基本概念

什么是云计算 对云计算的定义有多种说法.对于到底什么是云计算,至少可以找到100种解释.云计算是基于互联网的相关服务的增加.使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.云是网络.互联网的一种比喻说法.因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸.预测气候变化和市场发展趋势.用户通过电脑.笔记本.手机等方式接入数据中心,按自己的需求进行运算. 现阶段广为接受的是美国国家标准与技术研究院定义:云计算是一种按使用量付费的模式,这

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

作者用到的比喻很好. 网址:TechED2010与我(三) -- 初识云计算 初识云计算最近"云计算"被炒的很热,但是由于工作重点主要是做WinForm的控件开发,对云计算的接触比较少,甚至一直没搞清楚到底什么是"云计算",感觉上"云"是个神乎其神的东西.这次借参加Tech-ed的机会重点了解了下"云计算".写篇博文分享一下自己的理解.初次接触,理解的比较肤浅,如果有误欢迎大家指正.1. 为什么需要云计算 微软给了个很有意思的

云计算和其三种服务模式:IaaS,PaaS和SaaS

什么是云计算 云计算(cloudcomputing)是基于互联网的相关服务的增加.使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.云是网络.互联网的一种比喻说法.过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象.因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸.预测气候变化和市场发展趋势.用户通过电脑.笔记本.手机等方式接入数据中心,按自己的需求进行运算. 对云计算的定义有多种说法.对于到底什么是云计算,至

涨知识!从一个简单的消息服务,看云计算架构的真容

一转眼,云计算已经十年了.十年间,从AWS亚马逊云开始,涌现了Salesforce.微软.谷歌.IBM.VMware.阿里.腾讯.网易等一批云计算服务商,从互联网公司到传统IT巨头都卷入了这场云计算的时代大潮中.Gartner数据显示,2016 年全球公有云服务市场规模有望达2,086 亿美元,较2015年的1,780 亿美元市场规模增长17.2%. 然而,虽然十年过去了,公有云市场也将超过2000亿美元规模,但很多人依然不明白,到底什么是云计算?云计算的架构与传统IT架构到底有何区别?本文就以

Microsoft Azure简介-(1)解读云计算

1.解读云计算 2003年5月,美国<哈佛商业评论(Harvard Business Review)>刊载了尼古拉斯·卡尔(Nicholas G.Carr)题为<IT不再重要(IT Doesn't Matter)>的文章.这篇文章的问世在IT产业界引起了轩然大波,一场质疑IT价值.触及整个IT业命运的世纪论战由此开火,几乎所有的重要媒体.IT业界巨头尤其是CIO.商业界重量级人物和专家学者们都积极参战发表看法.在业界具有代表性的微软公司创始人比尔·盖茨.英特尔CEO贝瑞特.通用电气