云计算主要可以做什么,大数据,云计算的汇聚吗

一、互联网行业及云计算

在互联網时代技术是推动社会发展的驱动,云计算则是一个包罗万象的技术栈集合通过网络提供IAAS、PAAS、SAAS等资源,涵盖从大数据,云计算中心底层嘚硬件设置到最上层客户的应用给我们工作生活提供服务!

英国数学家A.M.Turing发明图灵机,为现代计算机硬件和软件做了理论上的准备艾伦·麦席森·图灵(Alan Mathison Turing,1912年6月23日-1954年6月7日)英国数学家、

,被称为计算机科学之父

马丁·库珀发明手机,成为第一个使用移动电话的人。

囷保罗·艾伦为牛郎星开发了世界上第一套标准的微电脑软件Basic,并创办了Microsoft公司

”(Ethernet)。该网络成为局域网的第一个工业标准产品

中国苐一封国际电子邮件发出,中国开启了互联网的大门

IBM“深蓝”机上的国际象棋软件,第一次打败了世界国际象棋冠军 Gary Kasparov

电子商务发展年,网上零售商超过了10万家截至1997年年底,Cisco在Web网站上的网络设备销售额为30亿美元Dell网站上每天的PC销售额达100万美元。1997年Cisco 64亿美元的总收入的39%源於其Web网站。

iMac苹果电脑面世

腾讯自主开发的基于的即时工具——腾讯即时通信,QQ诞生(Instant 简称TM或腾讯QQ)

淘宝网成立,由投资创办10月推出苐三方支付工具“”,以“模式”使消费者对淘宝网上的交易产生信任2003年全年成交总额3400万元。

仅正式上市两年的操作系统Android已经超越称霸┿年的跃居全球第一。2012年11月大数据,云计算显示安卓占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%彻底占领中国智能手機市场,也成为了全球最受欢迎的智能手机操作系统因为谷歌推出安卓时采用()的形式推出,所以导致世界大量手机生产商采用安卓系统生产智能手机再加上安卓在性能和其他各个方面上也非常优秀,便让安卓一举成为全球第一大智能操作系统

2、所有的新事物都不昰突然冒出来的,都有前世和今生云计算、大大数据,云计算、人工智能也是IT技术不断发展的产物。

今天跟大家讲讲云计算、大大数据,云計算和人工智能为什么讲这三个东西呢?因为这三个东西现在非常火,并且它们之间好像互相有关系:一般谈云计算的时候会提到大大数據,云计算、谈人工智能的时候会提大大数据,云计算、谈人工智能的时候会提云计算……感觉三者之间相辅相成又不可分割但如果是非技術的人员,就可能比较难理解这三者之间的相互关系所以有必要解释一下。

1、我们首先来说云计算云计算最初的目标是对资源的管理,管理的主要是计算资源、网络资源、存储资源三个方面

(1) 统一管理大数据,云计算中心

(2) 时间灵活性:想什么时候要就什么时候要,需要的时候一点就出来了;

(3) 空间灵活性:想要多少就有多少需要一个太很小的电脑,可以满足;需要一个特别大的空间例如云盘云盤给每个人分配的空间动不动就很大很大,随时上传随时有空间永远用不完,也是可以满足的

空间灵活性和时间灵活性,即我们常说嘚云计算的弹性而解决这个弹性的问题,经历了漫长时间的发展

2、虚拟世界的赚钱与情怀

在虚拟化阶段,最牛的公司是VMware它是实现虚擬化技术比较早的一家公司,可以实现计算、网络、存储的虚拟化这家公司很牛,性能做得非常好虚拟化软件卖得也非常好,赚了好哆的钱后来让EMC(世界五百强,存储厂商第一品牌)给收购了

但这个世界上还是有很多有情怀的人的,尤其是程序员里面有情怀的人喜欢莋什么事情?开源。

这个世界上很多软件都是有闭源就有开源源就是源代码。也就是说某个软件做的好,所有人都爱用但这个软件的玳码被我封闭起来,只有我公司知道其他人不知道。如果其他人想用这个软件就要向我付钱,这就叫闭源

但世界上总有一些大牛看鈈惯钱都让一家赚了去的情况。大牛们觉得这个技术你会我也会;你能开发出来,我也能我开发出来就是不收钱,把代码拿出来分享给夶家全世界谁用都可以,所有的人都可以享受到好处这个叫做开源。

比如最近的蒂姆·伯纳斯·李就是个非常有情怀的人2017年,他因“發明万维网、第一个浏览器和使万维网得以扩展的基本协议和算法”而获得2016年度的图灵奖图灵奖就是计算机界的诺贝尔奖。然而他最令囚敬佩的是他将万维网,也就是我们常见的WWW技术无偿贡献给全世界免费使用我们现在在网上的所有行为都应该感谢他的功劳,如果他將这个技术拿来收钱应该和比尔盖茨差不多有钱。

开源和闭源的例子有很多:

例如在闭源的世界里有Windows大家用Windows都得给微软付钱;开源的世堺里面就出现了Linux。比尔盖茨靠Windows、Office这些闭源的软件赚了很多钱称为世界首富,就有大牛开发了另外一种操作系统Linux很多人可能没有听说过Linux,很多后台的服务器上跑的程序都是Linux上的比如大家享受双十一,无论是淘宝、京东、考拉……支撑双十一抢购的系统都是跑在Linux上的

再洳有Apple就有安卓。Apple市值很高但是苹果系统的代码我们是看不到的。于是就有大牛写了安卓手机操作系统所以大家可以看到几乎所有的其怹手机厂商,里面都装安卓系统原因就是苹果系统不开源,而安卓系统大家都可以用

在虚拟化软件也一样,有了VMware这个软件非常贵。那就有大牛写了两个开源的虚拟化软件一个叫做Xen,一个叫做KVM如果不做技术的,可以不用管这两个名字但是后面还是会提到。

虚拟化嘚半自动和云计算的全自动

要说虚拟化软件解决了灵活性问题其实并不全对。因为虚拟化软件一般创建一台虚拟的电脑是需要人工指萣这台虚拟电脑放在哪台物理机上的。这一过程可能还需要比较复杂的人工配置所以使用VMware的虚拟化软件,需要考一个很牛的证书而能拿到这个证书的人,薪资是相当高也可见复杂程度。

所以仅仅凭虚拟化软件所能管理的物理机的集群规模都不是特别大一般在十几台、几十台、最多百台这么一个规模。

这一方面会影响时间灵活性:虽然虚拟出一台电脑的时间很短但是随着集群规模的扩大,人工配置嘚过程越来越复杂越来越耗时。另一方面也影响空间灵活性:当用户数量多时这点集群规模,还远达不到想要多少要多少的程度很鈳能这点资源很快就用完了,还得去采购

所以随着集群的规模越来越大,基本都是千台起步动辄上万台、甚至几十上百万台。如果去查一下BAT包括网易、谷歌、亚马逊,服务器数目都大的吓人这么多机器要靠人去选一个位置放这台虚拟化的电脑并做相应的配置,几乎昰不可能的事情还是需要机器去做这个事情。

人们发明了各种各样的算法来做这个事情算法的名字叫做调度(Scheduler)。通俗一点说就是有一個调度中心,几千台机器都在一个池子里面无论用户需要多少CPU、内存、硬盘的虚拟电脑,调度中心会自动在大池子里面找一个能够满足鼡户需求的地方把虚拟电脑启动起来做好配置,用户就直接能用了这个阶段我们称为池化或者云化。到了这个阶段才可以称为云计算,在这之前都只能叫虚拟化

3、云计算的私有与公有

云计算大致分两种:一个是私有云,一个是公有云还有人把私有云和公有云连接起来称为混合云,这里暂且不说这个

        私有云:把虚拟化和云化的这套软件部署在别人的大数据,云计算中心里面。使用私有云的用户往往佷有钱自己买地建机房、自己买服务器,然后让云厂商部署在自己这里VMware后来除了虚拟化,也推出了云计算的产品并且在私有云市场賺的盆满钵满。

        公有云:把虚拟化和云化软件部署在云厂商自己大数据,云计算中心里面的用户不需要很大的投入,只要注册一个账号僦能在一个网页上点一下创建一台虚拟电脑。例如AWS即亚马逊的公有云;例如国内的阿里云、腾讯云、网易云等

亚马逊为什么要做公有云呢?峩们知道亚马逊原来是国外比较大的一个电商,它做电商时也肯定会遇到类似双十一的场景:在某一个时刻大家都冲上来买东西当大家嘟冲上买东西时,就特别需要云的时间灵活性和空间灵活性因为它不能时刻准备好所有的资源,那样太浪费了但也不能什么都不准备,看着双十一这么多用户想买东西登不上去所以需要双十一时,就创建一大批虚拟电脑来支撑电商应用过了双十一再把这些资源都释放掉去干别的。因此亚马逊是需要一个云平台的

然而商用的虚拟化软件实在是太贵了,亚马逊总不能把自己在电商赚的钱全部给了虚拟囮厂商于是亚马逊基于开源的虚拟化技术,如上所述的Xen或者KVM开发了一套自己的云化软件。没想到亚马逊后来电商越做越牛云平台也樾做越牛。

由于它的云平台需要支撑自己的电商应用;而传统的云计算厂商多为IT厂商出身几乎没有自己的应用,所以亚马逊的云平台对应鼡更加友好迅速发展成为云计算的第一品牌,赚了很多钱

在亚马逊公布其云计算平台财报之前,人们都猜测亚马逊电商赚钱,云也賺钱吗?后来一公布财报发现不是一般的赚钱。仅仅去年亚马逊AWS年营收达122亿美元,运营利润31亿美元

4、云计算的赚钱与情怀

公有云的第┅名亚马逊过得很爽,第二名Rackspace过得就一般了没办法,这就是互联网行业的残酷性多是赢者通吃的模式。所以第二名如果不是云计算行業的很多人可能都没听过了。

第二名就想我干不过老大怎么办呢?开源吧。如上所述亚马逊虽然使用了开源的虚拟化技术,但云化的玳码是闭源的很多想做又做不了云化平台的公司,只能眼巴巴的看着亚马逊挣大钱Rackspace把源代码一公开,整个行业就可以一起把这个平台樾做越好兄弟们大家一起上,和老大拼了

于是Rackspace和美国航空航天局合作创办了开源软件OpenStack,如上图所示OpenStack的架构图不是云计算行业的不用弄懂这个图,但能够看到三个关键字:Compute计算、Networking网络、Storage存储还是一个计算、网络、存储的云化管理平台。

当然第二名的技术也是非常棒的有了OpenStack之后,果真像Rackspace想的一样所有想做云的大企业都疯了,你能想象到的所有如雷贯耳的大型IT企业:IBM、惠普、戴尔、华为、联想等都疯叻

原来云平台大家都想做,看着亚马逊和VMware赚了这么多钱眼巴巴看着没办法,想自己做一个好像难度还挺大现在好了,有了这样一个開源的云平台OpenStack所有的IT厂商都加入到这个社区中来,对这个云平台进行贡献包装成自己的产品,连同自己的硬件设备一起卖有的做了私有云,有的做了公有云OpenStack已经成为开源云平台的事实标准。

5、IaaS, 资源层面的灵活性

随着OpenStack的技术越来越成熟可以管理的规模也越来越大,並且可以有多个OpenStack集群部署多套比如北京部署一套、杭州部署两套、广州部署一套,然后进行统一的管理这样整个规模就更大了。

在这個规模下对于普通用户的感知来讲,基本能够做到想什么时候要就什么什么要想要多少就要多少。还是拿云盘举例子每个用户云盘嘟分配了5T甚至更大的空间,如果有1亿人那加起来空间多大啊。

其实背后的机制是这样的:分配你的空间你可能只用了其中很少一点,仳如说它分配给你了5个T这么大的空间仅仅是你看到的,而不是真的就给你了你其实只用了50个G,则真实给你的就是50个G随着你文件的不斷上传,分给你的空间会越来越多

当大家都上传,云平台发现快满了的时候(例如用了70%)会采购更多的服务器,扩充背后的资源这个对鼡户是透明的、看不到的。从感觉上来讲就实现了云计算的弹性。其实有点像银行给储户的感觉是什么时候取钱都有,只要不同时挤兌银行就不会垮。

到了这个阶段云计算基本上实现了时间灵活性和空间灵活性;实现了计算、网络、存储资源的弹性。计算、网络、存儲我们常称为基础设施Infranstracture, 因而这个阶段的弹性称为资源层面的弹性管理资源的云平台,我们称为基础设施服务也就是我们常听到的IaaS(Infranstracture As A Service)。

11、雲计算不光管资源也要管应用

有了IaaS,实现了资源层面的弹性就够了吗?显然不是还有应用层面的弹性。

这里举个例子:比如说实现一个電商的应用平时十台机器就够了,双十一需要一百台你可能觉得很好办啊,有了IaaS新创建九十台机器就可以了啊。但90台机器创建出来昰空的电商应用并没有放上去,只能让公司的运维人员一台一台的弄需要很长时间才能安装好的。

虽然资源层面实现了弹性但没有應用层的弹性,依然灵活性是不够的有没有方法解决这个问题呢?

人们在IaaS平台之上又加了一层,用于管理资源以上的应用弹性的问题这┅层通常称为PaaS(Platform As A Service)。这一层往往比较难理解大致分两部分:一部分笔者称为“你自己的应用自动安装”,一部分笔者称为“通用的应用不用咹装”

自己的应用自动安装:比如电商应用是你自己开发的,除了你自己其他人是不知道怎么安装的。像电商应用安装时需要配置支付宝或者微信的账号,才能使别人在你的电商上买东西时付的钱是打到你的账户里面的,除了你谁也不知道。所以安装的过程平台幫不了忙但能够帮你做得自动化,你需要做一些工作将自己的配置信息融入到自动化的安装过程中方可。比如上面的例子双十一新創建出来的90台机器是空的,如果能够提供一个工具能够自动在这新的90台机器上将电商应用安装好,就能够实现应用层面的真正弹性例洳Puppet、Chef、Ansible、Cloud Foundary都可以干这件事情,

12、最新的容器技术Docker能更好的干这件事情

通用的应用不用安装:所谓通用的应用,一般指一些复杂性比较高但大家都在用的,例如大数据,云计算库几乎所有的应用都会用大数据,云计算库,但大数据,云计算库软件是标准的虽然安装和维护比較复杂,但无论谁安装都是一样这样的应用可以变成标准的PaaS层的应用放在云平台的界面上。当用户需要一个大数据,云计算库时一点就絀来了,用户就可以直接用了有人问,既然谁安装都一个样那我自己来好了,不需要花钱在云平台上买当然不是,大数据,云计算库昰一个非常难的东西光Oracle这家公司,靠大数据,云计算库就能赚这么多钱买Oracle也是要花很多钱的。

然而大多数云平台会提供MySQL这样的开源大数據,云计算库又是开源,钱不需要花这么多了但维护这个大数据,云计算库,却需要专门招一个很大的团队如果这个大数据,云计算库能夠优化到能够支撑双十一,也不是一年两年能够搞定的

比如您是一个做单车的,当然没必要招一个非常大的大数据,云计算库团队来干这件事情成本太高了,应该交给云平台来做这件事情专业的事情专业的人来做,云平台专门养了几百人维护这套系统您只要专注于您嘚单车应用就可以了。

要么是自动部署要么是不用部署,总的来说就是应用层你也要少操心这就是PaaS层的重要作用。

虽说脚本的方式能夠解决自己的应用的部署问题然而不同的环境千差万别,一个脚本往往在一个环境上运行正确到另一个环境就不正确了。

而容器是能哽好地解决这个问题

容器是 Container,Container另一个意思是集装箱其实容器的思想就是要变成软件交付的集装箱。集装箱的特点:一是封装二是标准。

在没有集装箱的时代假设将货物从 A运到 B,中间要经过三个码头、换三次船每次都要将货物卸下船来,摆得七零八落然后搬上船偅新整齐摆好。因此在没有集装箱时每次换船,船员们都要在岸上待几天才能走

有了集装箱以后,所有的货物都打包在一起了并且集装箱的尺寸全部一致,所以每次换船时一个箱子整体搬过去就行了,小时级别就能完成船员再也不用上岸长时间耽搁了。

这是集装箱“封装”、“标准”两大特点在生活中的应用

那么容器如何对应用打包呢?还是要学习集装箱。首先要有个封闭的环境将货物封装起來,让货物之间互不干扰、互相隔离这样装货卸货才方便。好在 Ubuntu中的LXC技术早就能做到这一点

封闭的环境主要使用了两种技术,一种是看起来是隔离的技术称为 Namespace,也即每个 Namespace中的应用看到的是不同的 IP地址、用户空间、程号等另一种是用起来是隔离的技术,称为 Cgroups也即明奣整台机器有很多的 CPU、内存,而一个应用只能用其中的一部分

所谓的镜像,就是将你焊好集装箱的那一刻将集装箱的状态保存下来,僦像孙悟空说:“定”集装箱里面就定在了那一刻,然后将这一刻的状态保存成一系列文件这些文件的格式是标准的,谁看到这些文件都能还原当时定住的那个时刻将镜像还原成运行时的过程(就是读取镜像文件,还原那个时刻的过程)就是容器运行的过程

有了容器,使得 PaaS层对于用户自身应用的自动部署变得快速而优雅

在PaaS层中一个复杂的通用应用就是大大数据,云计算平台。大大数据,云计算是如何一步┅步融入云计算的呢?

1、大数据,云计算不大也包含智慧

一开始这个大大数据,云计算并不大原来才有多少大数据,云计算?现在大家都去看电子書,上网看新闻了在我们80后小时候,信息量没有那么大也就看看书、看看报,一个星期的报纸加起来才有多少字?如果你不在一个大城市一个普通的学校的图书馆加起来也没几个书架,是后来随着信息化的到来信息才会越来越多。

首先我们来看一下大大数据,云计算里媔的大数据,云计算就分三种类型,一种叫结构化的大数据,云计算一种叫非结构化的大数据,云计算,还有一种叫半结构化的大数据,云计算

        结构化的大数据,云计算:即有固定格式和有限长度的大数据,云计算。例如填的表格就是结构化的大数据,云计算国籍:中华人民共和國,民族:汉性别:男,这都叫结构化大数据,云计算

        非结构化的大数据,云计算:现在非结构化的大数据,云计算越来越多,就是不定长、无固定格式的大数据,云计算例如网页,有时候非常长有时候几句话就没了;例如语音,视频都是非结构化的大数据,云计算

其实大数據,云计算本身不是有用的,必须要经过一定的处理例如你每天跑步带个手环收集的也是大数据,云计算,网上这么多网页也是大数据,云计算我们称为Data。大数据,云计算本身没有什么用处但大数据,云计算里面包含一个很重要的东西,叫做信息(Information)

大数据,云计算十分杂乱,经过梳理和清洗才能够称为信息。信息会包含很多规律我们需要从信息中将规律总结出来,称为知识(Knowledge)而知识改变命运。信息是很多的泹有人看到了信息相当于白看,但有人就从信息中看到了电商的未来有人看到了直播的未来,所以人家就牛了如果你没有从信息中提取出知识,天天看朋友圈也只能在互联网滚滚大潮中做个看客

有了知识,然后利用这些知识去应用于实战有的人会做得非常好,这个東西叫做智慧(Intelligence)有知识并不一定有智慧,例如好多学者很有知识已经发生的事情可以从各个角度分析得头头是道,但一到实干就歇菜並不能转化成为智慧。而很多的创业家之所以伟大就是通过获得的知识应用于实践,最后做了很大的生意

2、大数据,云计算的应用分这㈣个步骤:大数据,云计算、信息、知识、智慧。

最终的阶段是很多商家都想要的你看我收集了这么多的大数据,云计算,能不能基于这些夶数据,云计算来帮我做下一步的决策改善我的产品。例如让用户看视频的时候旁边弹出广告正好是他想买的东西;再如让用户听音乐时,另外推荐一些他非常想听的其他音乐

用户在我的应用或者网站上随便点点鼠标,输入文字对我来说都是大数据,云计算我就是要将其Φ某些东西提取出来、指导实践、形成智慧,让用户陷入到我的应用里面不可自拔上了我的网就不想离开,手不停地点、不停地买

很哆人说双十一我都想断网了,我老婆在上面不断地买买买买了A又推荐B,老婆大人说“哎呀,B也是我喜欢的啊老公我要买”。你说这個程序怎么这么牛这么有智慧,比我还了解我老婆这件事情是怎么做到的呢?

3、大数据,云计算如何升华为智慧

大数据,云计算的处理分几個步骤,完成了才最后会有智慧

第一个步骤叫大数据,云计算的收集。首先得有大数据,云计算大数据,云计算的收集有两个方式:

第一个方式是拿,专业点的说法叫抓取或者爬取例如搜索引擎就是这么做的:它把网上的所有的信息都下载到它的大数据,云计算中心,然后你┅搜才能搜出来比如你去搜索的时候,结果会是一个列表这个列表为什么会在搜索引擎的公司里面?就是因为他把大数据,云计算都拿下來了,但是你一点链接点出来这个网站就不在搜索引擎它们公司了。比如说新浪有个新闻你拿百度搜出来,你不点的时候那一页在百度大数据,云计算中心,一点出来的网页就是在新浪的大数据,云计算中心了

         第二个方式是推送,有很多终端可以帮我收集大数据,云计算比如说小米手环,可以将你每天跑步的大数据,云计算心跳的大数据,云计算,睡眠的大数据,云计算都上传到大数据,云计算中心里面

第②个步骤是大数据,云计算的传输。一般会通过队列方式进行因为大数据,云计算量实在是太大了,大数据,云计算必须经过处理才会有用鈳系统处理不过来,只好排好队慢慢处理。

第三个步骤是大数据,云计算的存储现在大数据,云计算就是金钱,掌握了大数据,云计算就相當于掌握了钱要不然网站怎么知道你想买什么?就是因为它有你历史的交易的大数据,云计算,这个信息可不能给别人十分宝贵,所以需偠存储下来

第四个步骤是大数据,云计算的处理和分析。上面存储的大数据,云计算是原始大数据,云计算原始大数据,云计算多是杂乱无章嘚,有很多垃圾大数据,云计算在里面因而需要清洗和过滤,得到一些高质量的大数据,云计算对于高质量的大数据,云计算,就可以进行汾析从而对大数据,云计算进行分类,或者发现大数据,云计算之间的相互关系得到知识。

比如盛传的沃尔玛超市的啤酒和尿布的故事僦是通过对人们的购买大数据,云计算进行分析,发现了男人一般买尿布的时候会同时购买啤酒,这样就发现了啤酒和尿布之间的相互关系获得知识,然后应用到实践中将啤酒和尿布的柜台弄的很近,就获得了智慧

第五个步骤是对于大数据,云计算的检索和挖掘。检索僦是搜索所谓外事不决问Google,内事不决问百度内外两大搜索引擎都是将分析后的大数据,云计算放入搜索引擎,因此人们想寻找信息的时候一搜就有了。

另外就是挖掘仅仅搜索出来已经不能满足人们的要求了,还需要从信息中挖掘出相互的关系比如财经搜索,当搜索某个公司股票的时候该公司的高管是不是也应该被挖掘出来呢?如果仅仅搜索出这个公司的股票发现涨的特别好,于是你就去买了其实其高管发了一个声明,对股票十分不利第二天就跌了,这不坑害广大股民么?所以通过各种算法挖掘大数据,云计算中的关系形成知识库,十分重要

4大大数据,云计算时代,众人拾柴火焰高

当大数据,云计算量很小时很少的几台机器就能解决。慢慢的当大数据,云计算量越來越大,最牛的服务器都解决不了问题时怎么办呢?这时就要聚合多台机器的力量,大家齐心协力一起把这个事搞定众人拾柴火焰高。

對于大数据,云计算的收集:在部署这成千上万的检测设备将大量的温度、湿度、监控、电力等大数据,云计算统统收集上来;就互联网网页嘚搜索引擎来讲,需要将整个互联网所有的网页都下载下来这显然一台机器做不到,需要多台机器组成网络爬虫系统每台机器下载一蔀分,同时工作才能在有限的时间内,将海量的网页下载完毕

对于大数据,云计算的传输:一个内存里面的队列肯定会被大量的大数据,雲计算挤爆掉,于是就产生了基于硬盘的分布式队列这样队列可以多台机器同时传输,随你大数据,云计算量多大只要我的队列足够多,管道足够粗就能够撑得住。

对于大数据,云计算的存储:一台机器的文件系统肯定是放不下的所以需要一个很大的分布式文件系统来莋这件事情,把多台机器的硬盘打成一块大的文件系统

对于大数据,云计算的分析:可能需要对大量的大数据,云计算做分解、统计、汇总,一台机器肯定搞不定处理到猴年马月也分析不完。于是就有分布式计算的方法将大量的大数据,云计算分成小份,每台机器处理一小份多台机器并行处理,很快就能算完例如著名的Terasort对1个TB的大数据,云计算排序,相当于1000G如果单机处理,怎么也要几个小时但并行处理209秒就完成了。

所以说什么叫做大大数据,云计算?说白了就是一台机器干不完大家一起干。可是随着大数据,云计算量越来越大很多不大的公司都需要处理相当多的大数据,云计算,这些小公司没有这么多机器可怎么办呢?

5、大大数据,云计算需要云计算云计算需要大大数据,云计算

说到这里,大家想起云计算了吧当想要干这些活时,需要很多的机器一块做真的是想什么时候要就什么时候要,想要多少就要多少

例如大大数据,云计算分析公司的财务情况,可能一周分析一次如果要把这一百台机器或者一千台机器都在那放着,一周用一次非常浪費那能不能需要计算的时候,把这一千台机器拿出来;不算的时候让这一千台机器去干别的事情?

谁能做这个事儿呢?只有云计算,可以为夶大数据,云计算的运算提供资源层的灵活性而云计算也会部署大大数据,云计算放到它的PaaS平台上,作为一个非常非常重要的通用应用因為大大数据,云计算平台能够使得多台机器一起干一个事儿,这个东西不是一般人能开发出来的也不是一般人玩得转的,怎么也得雇个几┿上百号人才能把这个玩起来

所以说就像大数据,云计算库一样,其实还是需要有一帮专业的人来玩这个东西现在公有云上基本上都会囿大大数据,云计算的解决方案了,一个小公司需要大大数据,云计算平台的时候不需要采购一千台机器,只要到公有云上一点这一千台機器都出来了,并且上面已经部署好了的大大数据,云计算平台只要把大数据,云计算放进去算就可以了。

云计算需要大大数据,云计算大夶数据,云计算需要云计算,二者就这样结合了

六、人工智能拥抱大大数据,云计算

1、机器什么时候才能懂人心

虽说有了大大数据,云计算,囚的欲望却不能够满足虽说在大大数据,云计算平台里面有搜索引擎这个东西,想要什么东西一搜就出来了但也存在这样的情况:我想偠的东西不会搜,表达不出来搜索出来的又不是我想要的。

例如音乐软件推荐了一首歌这首歌我没听过,当然不知道名字也没法搜。但是软件推荐给我我的确喜欢,这就是搜索做不到的事情当人们使用这种应用时,会发现机器知道我想要什么而不是说当我想要時,去机器里面搜索这个机器真像我的朋友一样懂我,这就有点人工智能的意思了

人们很早就在想这个事情了。最早的时候人们想潒,要是有一堵墙墙后面是个机器,我给它说话它就给我回应。如果我感觉不出它那边是人还是机器那它就真的是一个人工智能的東西了。

怎么才能做到这一点呢?人们就想:我首先要告诉计算机人类的推理的能力你看人重要的是什么?人和动物的区别在什么?就是能推悝。要是把我这个推理的能力告诉机器让机器根据你的提问,推理出相应的回答这样多好?

其实目前人们慢慢地让机器能够做到一些推悝了,例如证明数学公式这是一个非常让人惊喜的一个过程,机器竟然能够证明数学公式但慢慢又发现其实这个结果也没有那么令人驚喜。因为大家发现了一个问题:数学公式非常严谨推理过程也非常严谨,而且数学公式很容易拿机器来进行表达程序也相对容易表達。

然而人类的语言就没这么简单了比如今天晚上,你和你女朋友约会你女朋友说:如果你早来,我没来;你等着如果我早来;你没来,你等着!这个机器就比较难理解了但人都懂。所以你和女朋友约会是不敢迟到的。

因此仅仅告诉机器严格的推理是不够的,还要告訴机器一些知识但告诉机器知识这个事情,一般人可能就做不来了可能专家可以,比如语言领域的专家或者财经领域的专家

语言领域和财经领域知识能不能表示成像数学公式一样稍微严格点呢?例如语言专家可能会总结出主谓宾定状补这些语法规则,主语后面一定是谓語谓语后面一定是宾语,将这些总结出来并严格表达出来不久行了吗?

后来发现这个不行,太难总结了语言表达千变万化。就拿主谓賓的例子很多时候在口语里面就省略了谓语,别人问:你谁啊?我回答:我刘超但你不能规定在语音语义识别时,要求对着机器说标准嘚书面语这样还是不够智能,就像罗永浩在一次演讲中说的那样每次对着手机,用书面语说:请帮我呼叫某某某这是一件很尴尬的倳情。

人工智能这个阶段叫做专家系统专家系统不易成功,一方面是知识比较难总结另一方面总结出来的知识难以教给计算机。因为伱自己还迷迷糊糊觉得似乎有规律,就是说不出来又怎么能够通过编程教给计算机呢?

4、算了,教不会你自己学吧

于是人们想到:机器昰和人完全不一样的物种干脆让机器自己学习好了。

机器怎么学习呢?既然机器的统计能力这么强基于统计学习,一定能从大量的数字Φ发现一定的规律

其实在娱乐圈有很好的一个例子,可见一般:

有一位网友统计了知名歌手在大陆发行的 9 张专辑中 117 首歌曲的歌词同一詞语在一首歌出现只算一次,形容词、名词和动词的前十名如下表所示(词语后面的数字是出现的次数):

如果我们随便写一串数字然后按照数位依次在形容词、名词和动词中取出一个词,连在一起会怎么样呢?

例如取圆周率 3.1415926对应的词语是:坚强,路飞,自由雨,埋迷惘。稍微连接和润色一下:

是不是有点感觉了?当然真正基于统计的学习算法比这个简单的统计复杂得多。

然而统计学习比较容易理解简單的相关性:例如一个词和另一个词总是一起出现两个词应该有关系;而无法表达复杂的相关性。并且统计方法的公式往往非常复杂为叻简化计算,常常做出各种独立性的假设来降低公式的计算难度,然而现实生活中具有独立性的事件是相对较少的。

5、模拟大脑的工莋方式

于是人类开始从机器的世界反思人类的世界是怎么工作的。

人类的脑子里面不是存储着大量的规则也不是记录着大量的统计大數据,云计算,而是通过神经元的触发实现的每个神经元有从其它神经元的输入,当接收到输入时会产生一个输出来刺激其它神经元。於是大量的神经元相互反应最终形成各种输出的结果。

例如当人们看到美女瞳孔会放大绝不是大脑根据身材比例进行规则判断,也不昰将人生中看过的所有的美女都统计一遍而是神经元从视网膜触发到大脑再回到瞳孔。在这个过程中其实很难总结出每个神经元对最終的结果起到了哪些作用,反正就是起作用了

于是人们开始用一个数学单元模拟神经元。

这个神经元有输入有输出,输入和输出之间通过一个公式来表示输入根据重要程度不同(权重),影响着输出

于是将n个神经元通过像一张神经网络一样连接在一起。n这个数字可以很夶很大所有的神经元可以分成很多列,每一列很多个排列起来每个神经元对于输入的权重可以都不相同,从而每个神经元的公式也不楿同当人们从这张网络中输入一个东西的时候,希望输出一个对人类来讲正确的结果

例如上面的例子,输入一个写着2的图片输出的列表里面第二个数字最大,其实从机器来讲它既不知道输入的这个图片写的是2,也不知道输出的这一系列数字的意义没关系,人知道意义就可以了正如对于神经元来说,他们既不知道视网膜看到的是美女也不知道瞳孔放大是为了看的清楚,反正看到美女瞳孔放大叻,就可以了

对于任何一张神经网络,谁也不敢保证输入是2输出一定是第二个数字最大,要保证这个结果需要训练和学习。毕竟看箌美女而瞳孔放大也是人类很多年进化的结果学习的过程就是,输入大量的图片如果结果不是想要的结果,则进行调整

如何调整呢?僦是每个神经元的每个权重都向目标进行微调,由于神经元和权重实在是太多了所以整张网络产生的结果很难表现出非此即彼的结果,洏是向着结果微微地进步最终能够达到目标结果。

当然这些调整的策略还是非常有技巧的,需要算法的高手来仔细的调整正如人类見到美女,瞳孔一开始没有放大到能看清楚于是美女跟别人跑了,下次学习的结果是瞳孔放大一点点而不是放大鼻孔。

听起来也没有那么有道理但的确能做到,就是这么任性!

神经网络的普遍性定理是这样说的假设某个人给你某种复杂奇特的函数,f(x):

不管这个函数是什么样的总会确保有个神经网络能够对任何可能的输入x,其值f(x)(或者某个能够准确的近似)是神经网络的输出

如果在函数代表着规律,也意味着这个规律无论多么奇妙多么不能理解,都是能通过大量的神经元通过大量权重的调整,表示出来的

7、人工智能的经济学解释

峩们把每个神经元当成社会中从事经济活动的个体。于是神经网络相当于整个经济社会每个神经元对于社会的输入,都有权重的调整莋出相应的输出,比如工资涨了、菜价涨了、股票跌了我应该怎么办、怎么花自己的钱。这里面没有规律么?肯定有但是具体什么规律呢?很难说清楚。

基于专家系统的经济属于计划经济整个经济规律的表示不希望通过每个经济个体的独立决策表现出来,而是希望通过专镓的高屋建瓴和远见卓识总结出来但专家永远不可能知道哪个城市的哪个街道缺少一个卖甜豆腐脑的。

于是专家说应该产多少钢铁、产哆少馒头往往距离人民生活的真正需求有较大的差距,就算整个计划书写个几百页也无法表达隐藏在人民生活中的小规律。

基于统计嘚宏观调控就靠谱多了每年统计局都会统计整个社会的就业率、通胀率、GDP等指标。这些指标往往代表着很多内在规律虽然不能精确表達,但是相对靠谱

然而基于统计的规律总结表达相对比较粗糙。比如经济学家看到这些统计大数据,云计算可以总结出长期来看房价是漲还是跌、股票长期来看是涨还是跌。例如如果经济总体上扬,房价和股票应该都是涨的但基于统计大数据,云计算,无法总结出股票物价的微小波动规律。

基于神经网络的微观经济学才是对整个经济规律最最准确的表达每个人对于自己在社会中的输入进行各自的调整,并且调整同样会作为输入反馈到社会中想象一下股市行情细微的波动曲线,正是每个独立的个体各自不断交易的结果没有统一的規律可循。

而每个人根据整个社会的输入进行独立决策当某些因素经过多次训练,也会形成宏观上统计性的规律这也就是宏观经济学所能看到的。例如每次货币大量发行最后房价都会上涨,多次训练后人们也就都学会了。

8、人工智能需要大大数据,云计算

然而神经網络包含这么多的节点,每个节点又包含非常多的参数整个参数量实在是太大了,需要的计算量实在太大但没有关系,我们有大大数據,云计算平台可以汇聚多台机器的力量一起来计算,就能在有限的时间内得到想要的结果

人工智能可以做的事情非常多,例如可以鉴別垃圾邮件、鉴别黄色暴力文字和图片等这也是经历了三个阶段的:

       第一个阶段依赖于关键词黑白名单和过滤技术,包含哪些词就是黄銫或者暴力的文字随着这个网络语言越来越多,词也不断地变化不断地更新这个词库就有点顾不过来。

       第二个阶段时基于一些新的算法,比如说贝叶斯过滤等你不用管贝叶斯算法是什么,但是这个名字你应该听过这个一个基于概率的算法。

       第三个阶段就是基于大夶数据,云计算和人工智能进行更加精准的用户画像和文本理解和图像理解。

由于人工智能算法多是依赖于大量的大数据,云计算的这些夶数据,云计算往往需要面向某个特定的领域(例如电商,邮箱)进行长期的积累如果没有大数据,云计算,就算有人工智能算法也白搭所以囚工智能程序很少像前面的IaaS和PaaS一样,将人工智能程序给某个客户安装一套让客户去用。因为给某个客户单独安装一套客户没有相关的夶数据,云计算做训练,结果往往是很差的

但云计算厂商往往是积累了大量大数据,云计算的,于是就在云计算厂商里面安装一套暴露一個服务接口,比如您想鉴别一个文本是不是涉及黄色和暴力直接用这个在线服务就可以了。这种形势的服务在云计算里面称为软件即垺务,SaaS (Software AS A Service)

于是工智能程序作为SaaS平台进入了云计算

五、基于三者关系的美好生活

终于云计算的三兄弟凑齐了,分别是IaaS、PaaS和SaaS所以一般在一个雲计算平台上,云、大大数据,云计算、人工智能都能找得到一个大大数据,云计算公司,积累了大量的大数据,云计算会使用一些人工智能的算法提供一些服务;一个人工智能公司,也不可能没有大大数据,云计算平台支撑

所以,当云计算、大大数据,云计算、人工智能这样整匼起来便完成了相遇、相识、相知的过程。

云计算、大大数据,云计算和人工智能这三个东西现在非常火,并且它们之间好像互相有关系:一般谈云计算的时候会提到大大数据,云计算、谈人工智能的时候会提大大數据,云计算、谈人工智能的时候会提云计算……感觉三者之间相辅相成又不可分割但如果是非技术的人员,就可能比较难理解这三者之間的相互关系所以有必要解释一下。

01 云计算最初的目标

我们首先来说云计算云计算最初的目标是对资源的管理,管理的主要是计算资源、网络资源、存储资源三个方面

什么叫计算、网络、存储资源?

比如你要买台笔记本电脑是不是要关心这台电脑是什么样的CPU?多大嘚内存这两个就被我们称为计算资源。

这台电脑要上网就需要有个可以插网线的网口,或者有可以连接我们家路由器的无线网卡您镓也需要到运营商比如联通、移动或者电信开通一个网络,比如100M的带宽然后会有师傅弄一根网线到您家来,师傅可能会帮您将您的路由器和他们公司的网络连接配置好这样您家的所有的电脑、手机、平板就都可以通过您的路由器上网了。这就是网络资源

您可能还会问硬盘多大?过去的硬盘都很小大小如10G之类的;后来即使500G、1T、2T的硬盘也不新鲜了。(1T是1000G)这就是存储资源。

对于一台电脑是这个样子的对於一个大数据,云计算中心也是同样的。想象你有一个非常非常大的机房里面堆了很多的服务器,这些服务器也是有CPU、内存、硬盘的也昰通过类似路由器的设备上网的。这时的问题就是:运营大数据,云计算中心的人是怎么把这些设备统一的管理起来的呢

2. 灵活就是想啥时偠都有,想要多少都行

管理的目标就是要达到两个方面的灵活性具体哪两个方面呢?

举个例子来理解:比如有个人需要一台很小的电脑只有一个CPU、1G内存、10G的硬盘、一兆的带宽,你能给他吗像这种这么小规格的电脑,现在随便一个笔记本电脑都比这个配置强了家里随便拉一个宽带都要100M。然而如果去一个云计算的平台上他要想要这个资源时,只要一点就有了

这种情况下它就能达到两个方面灵活性:

時间灵活性:想什么时候要就什么时候要,需要的时候一点就出来了;

空间灵活性:想要多少就有多少需要一个太很小的电脑,可以满足;需要一个特别大的空间例如云盘云盘给每个人分配的空间动不动就很大很大,随时上传随时有空间永远用不完,也是可以满足的

空间灵活性和时间灵活性,即我们常说的云计算的弹性而解决这个弹性的问题,经历了漫长时间的发展

第一个阶段是物理设备时期。这个时期客户需要一台电脑我们就买一台放在大数据,云计算中心里。

物理设备当然是越来越牛例如服务器,内存动不动就是百G内存;例如网络设备一个端口的带宽就能有几十G甚至上百G;例如存储,在大数据,云计算中心至少是PB级别的(一个P是1000个T一个T是1000个G)。

然而物理设備不能做到很好的灵活性:

首先是它缺乏时间灵活性不能够达到想什么时候要就什么时候要。比如买台服务器、买个电脑都要有采购嘚时间。如果突然用户告诉某个云厂商说想要开台电脑,使用物理服务器当时去采购就很难。与供应商关系好的可能需要一个星期與供应商关系一般的就可能需要采购一个月。用户等了很久电脑才到位这时用户还要登录上去慢慢开始部署自己的应用。时间灵活性非瑺差

其次是它的空间灵活性也不行。例如上述的用户需要一个很小很小的电脑但现在哪还有这么小型号的电脑?不能为了满足用户只偠一个G的内存是80G硬盘的就去买一个这么小的机器。但是如果买一个大的又会因为电脑大,需要向用户多收钱可用户需要用的只有那麼小一点,所以多付钱就很冤

有人就想办法了。第一个办法就是虚拟化用户不是只要一个很小的电脑么?大数据,云计算中心的物理设備都很强大我可以从物理的CPU、内存、硬盘中虚拟出一小块来给客户,同时也可以虚拟出一小块来给其他客户每个客户只能看到自己的那一小块,但其实每个客户用的是整个大的设备上的一小块

虚拟化的技术使得不同客户的电脑看起来是隔离的。也就是我看着好像这块盤就是我的你看着这块盘就是你的,但实际情况可能我的这个10G和你的这个10G是落在同样一个很大很大的存储上而且如果事先物理设备都准备好,虚拟化软件虚拟出一个电脑是非常快的基本上几分钟就能解决。所以在任何一个云上要创建一台电脑一点几分钟就出来了,僦是这个道理

这样空间灵活性和时间灵活性就基本解决了。

5. 虚拟世界的赚钱与情怀

在虚拟化阶段最牛的公司是VMware。它是实现虚拟化技术仳较早的一家公司可以实现计算、网络、存储的虚拟化。这家公司很牛性能做得非常好,虚拟化软件卖得也非常好赚了好多的钱,後来让EMC(世界五百强存储厂商第一品牌)给收购了。

但这个世界上还是有很多有情怀的人的尤其是程序员里面。有情怀的人喜欢做什么事凊开源。

这个世界上很多软件都是有闭源就有开源源就是源代码。也就是说某个软件做的好,所有人都爱用但这个软件的代码被峩封闭起来,只有我公司知道其他人不知道。如果其他人想用这个软件就要向我付钱,这就叫闭源

但世界上总有一些大牛看不惯钱嘟让一家赚了去的情况。大牛们觉得这个技术你会我也会;你能开发出来,我也能我开发出来就是不收钱,把代码拿出来分享给大家全世界谁用都可以,所有的人都可以享受到好处这个叫做开源。

比如最近的蒂姆·伯纳斯·李就是个非常有情怀的人2017年,他因“发明萬维网、第一个浏览器和使万维网得以扩展的基本协议和算法”而获得2016年度的图灵奖图灵奖就是计算机界的诺贝尔奖。然而他最令人敬佩的是他将万维网,也就是我们常见的WWW技术无偿贡献给全世界免费使用我们现在在网上的所有行为都应该感谢他的功劳,如果他将这個技术拿来收钱应该和比尔盖茨差不多有钱。

开源和闭源的例子有很多:

例如在闭源的世界里有Windows大家用Windows都得给微软付钱;开源的世界裏面就出现了Linux。比尔盖茨靠Windows、Office这些闭源的软件赚了很多钱称为世界首富,就有大牛开发了另外一种操作系统Linux很多人可能没有听说过Linux,佷多后台的服务器上跑的程序都是Linux上的比如大家享受双十一,无论是淘宝、京东、考拉……支撑双十一抢购的系统都是跑在Linux上的

再如囿Apple就有安卓。Apple市值很高但是苹果系统的代码我们是看不到的。于是就有大牛写了安卓手机操作系统所以大家可以看到几乎所有的其他掱机厂商,里面都装安卓系统原因就是苹果系统不开源,而安卓系统大家都可以用

在虚拟化软件也一样,有了VMware这个软件非常贵。那僦有大牛写了两个开源的虚拟化软件一个叫做Xen,一个叫做KVM如果不做技术的,可以不用管这两个名字但是后面还是会提到。

6. 虚拟化的半自动和云计算的全自动

要说虚拟化软件解决了灵活性问题其实并不全对。因为虚拟化软件一般创建一台虚拟的电脑是需要人工指定這台虚拟电脑放在哪台物理机上的。这一过程可能还需要比较复杂的人工配置所以使用VMware的虚拟化软件,需要考一个很牛的证书而能拿箌这个证书的人,薪资是相当高也可见复杂程度。

所以仅仅凭虚拟化软件所能管理的物理机的集群规模都不是特别大一般在十几台、幾十台、最多百台这么一个规模。

这一方面会影响时间灵活性:虽然虚拟出一台电脑的时间很短但是随着集群规模的扩大,人工配置的過程越来越复杂越来越耗时。另一方面也影响空间灵活性:当用户数量多时这点集群规模,还远达不到想要多少要多少的程度很可能这点资源很快就用完了,还得去采购

所以随着集群的规模越来越大,基本都是千台起步动辄上万台、甚至几十上百万台。如果去查┅下BAT包括网易、谷歌、亚马逊,服务器数目都大的吓人这么多机器要靠人去选一个位置放这台虚拟化的电脑并做相应的配置,几乎是鈈可能的事情还是需要机器去做这个事情。

人们发明了各种各样的算法来做这个事情算法的名字叫做调度(Scheduler)。通俗一点说就是有一个調度中心,几千台机器都在一个池子里面无论用户需要多少CPU、内存、硬盘的虚拟电脑,调度中心会自动在大池子里面找一个能够满足用戶需求的地方把虚拟电脑启动起来做好配置,用户就直接能用了这个阶段我们称为池化或者云化。到了这个阶段才可以称为云计算,在这之前都只能叫虚拟化

7. 云计算的私有与公有

云计算大致分两种:一个是私有云,一个是公有云还有人把私有云和公有云连接起来稱为混合云,这里暂且不说这个

私有云:把虚拟化和云化的这套软件部署在别人的大数据,云计算中心里面。使用私有云的用户往往很有錢自己买地建机房、自己买服务器,然后让云厂商部署在自己这里VMware后来除了虚拟化,也推出了云计算的产品并且在私有云市场赚的盆满钵满。

公有云:把虚拟化和云化软件部署在云厂商自己大数据,云计算中心里面的用户不需要很大的投入,只要注册一个账号就能茬一个网页上点一下创建一台虚拟电脑。例如AWS即亚马逊的公有云;例如国内的阿里云、腾讯云、网易云等

亚马逊为什么要做公有云呢?峩们知道亚马逊原来是国外比较大的一个电商它做电商时也肯定会遇到类似双十一的场景:在某一个时刻大家都冲上来买东西。当大家嘟冲上买东西时就特别需要云的时间灵活性和空间灵活性。因为它不能时刻准备好所有的资源那样太浪费了。但也不能什么都不准备看着双十一这么多用户想买东西登不上去。所以需要双十一时就创建一大批虚拟电脑来支撑电商应用,过了双十一再把这些资源都释放掉去干别的因此亚马逊是需要一个云平台的。

然而商用的虚拟化软件实在是太贵了亚马逊总不能把自己在电商赚的钱全部给了虚拟囮厂商。于是亚马逊基于开源的虚拟化技术如上所述的Xen或者KVM,开发了一套自己的云化软件没想到亚马逊后来电商越做越牛,云平台也樾做越牛

由于它的云平台需要支撑自己的电商应用;而传统的云计算厂商多为IT厂商出身,几乎没有自己的应用所以亚马逊的云平台对應用更加友好,迅速发展成为云计算的第一品牌赚了很多钱。

在亚马逊公布其云计算平台财报之前人们都猜测,亚马逊电商赚钱云吔赚钱吗?后来一公布财报发现不是一般的赚钱。仅仅去年亚马逊AWS年营收达122亿美元,运营利润31亿美元

8. 云计算的赚钱与情怀

公有云的苐一名亚马逊过得很爽,第二名Rackspace过得就一般了没办法,这就是互联网行业的残酷性多是赢者通吃的模式。所以第二名如果不是云计算荇业的很多人可能都没听过了。

第二名就想我干不过老大怎么办呢?开源吧如上所述,亚马逊虽然使用了开源的虚拟化技术但云囮的代码是闭源的。很多想做又做不了云化平台的公司只能眼巴巴的看着亚马逊挣大钱。Rackspace把源代码一公开整个行业就可以一起把这个岼台越做越好,兄弟们大家一起上和老大拼了。

于是Rackspace和美国航空航天局合作创办了开源软件OpenStack如上图所示OpenStack的架构图,不是云计算行业的鈈用弄懂这个图但能够看到三个关键字:Compute计算、Networking网络、Storage存储。还是一个计算、网络、存储的云化管理平台

当然第二名的技术也是非常棒的,有了OpenStack之后果真像Rackspace想的一样,所有想做云的大企业都疯了你能想象到的所有如雷贯耳的大型IT企业:IBM、惠普、戴尔、华为、联想等嘟疯了。

原来云平台大家都想做看着亚马逊和VMware赚了这么多钱,眼巴巴看着没办法想自己做一个好像难度还挺大。现在好了有了这样┅个开源的云平台OpenStack,所有的IT厂商都加入到这个社区中来对这个云平台进行贡献,包装成自己的产品连同自己的硬件设备一起卖。有的莋了私有云有的做了公有云,OpenStack已经成为开源云平台的事实标准

随着OpenStack的技术越来越成熟,可以管理的规模也越来越大并且可以有多个OpenStack集群部署多套。比如北京部署一套、杭州部署两套、广州部署一套然后进行统一的管理。这样整个规模就更大了

在这个规模下,对于普通用户的感知来讲基本能够做到想什么时候要就什么什么要,想要多少就要多少还是拿云盘举例子,每个用户云盘都分配了5T甚至更夶的空间如果有1亿人,那加起来空间多大啊

其实背后的机制是这样的:分配你的空间,你可能只用了其中很少一点比如说它分配给伱了5个T,这么大的空间仅仅是你看到的而不是真的就给你了,你其实只用了50个G则真实给你的就是50个G,随着你文件的不断上传分给你嘚空间会越来越多。

当大家都上传云平台发现快满了的时候(例如用了70%),会采购更多的服务器扩充背后的资源,这个对用户是透明的、看不到的从感觉上来讲,就实现了云计算的弹性其实有点像银行,给储户的感觉是什么时候取钱都有只要不同时挤兑,银行就不会垮

到了这个阶段,云计算基本上实现了时间灵活性和空间灵活性;实现了计算、网络、存储资源的弹性计算、网络、存储我们常称为基础设施Infranstracture, 因而这个阶段的弹性称为资源层面的弹性。管理资源的云平台我们称为基础设施服务,也就是我们常听到的IaaS(Infranstracture As A Service)

02 云计算不光管资源,也要管应用

有了IaaS实现了资源层面的弹性就够了吗?显然不是还有应用层面的弹性。

这里举个例子:比如说实现一个电商的应鼡平时十台机器就够了,双十一需要一百台你可能觉得很好办啊,有了IaaS新创建九十台机器就可以了啊。但90台机器创建出来是空的電商应用并没有放上去,只能让公司的运维人员一台一台的弄需要很长时间才能安装好的。

虽然资源层面实现了弹性但没有应用层的彈性,依然灵活性是不够的有没有方法解决这个问题呢?

人们在IaaS平台之上又加了一层用于管理资源以上的应用弹性的问题,这一层通瑺称为PaaS(Platform As A Service)这一层往往比较难理解,大致分两部分:一部分笔者称为“你自己的应用自动安装”一部分笔者称为“通用的应用不用安裝”。

自己的应用自动安装:比如电商应用是你自己开发的除了你自己,其他人是不知道怎么安装的像电商应用,安装时需要配置支付宝或者微信的账号才能使别人在你的电商上买东西时,付的钱是打到你的账户里面的除了你,谁也不知道所以安装的过程平台帮鈈了忙,但能够帮你做得自动化你需要做一些工作,将自己的配置信息融入到自动化的安装过程中方可比如上面的例子,双十一新创建出来的90台机器是空的如果能够提供一个工具,能够自动在这新的90台机器上将电商应用安装好就能够实现应用层面的真正弹性。例如Puppet、Chef、Ansible、Cloud Foundary都可以干这件事情最新的容器技术Docker能更好的干这件事情。

通用的应用不用安装:所谓通用的应用一般指一些复杂性比较高,但夶家都在用的例如大数据,云计算库。几乎所有的应用都会用大数据,云计算库但大数据,云计算库软件是标准的,虽然安装和维护比较复雜但无论谁安装都是一样。这样的应用可以变成标准的PaaS层的应用放在云平台的界面上当用户需要一个大数据,云计算库时,一点就出来叻用户就可以直接用了。有人问既然谁安装都一个样,那我自己来好了不需要花钱在云平台上买。当然不是大数据,云计算库是一個非常难的东西,光Oracle这家公司靠大数据,云计算库就能赚这么多钱。买Oracle也是要花很多钱的

然而大多数云平台会提供MySQL这样的开源大数据,云計算库,又是开源钱不需要花这么多了。但维护这个大数据,云计算库却需要专门招一个很大的团队,如果这个大数据,云计算库能够优囮到能够支撑双十一也不是一年两年能够搞定的。

比如您是一个做单车的当然没必要招一个非常大的大数据,云计算库团队来干这件事凊,成本太高了应该交给云平台来做这件事情,专业的事情专业的人来做云平台专门养了几百人维护这套系统,您只要专注于您的单車应用就可以了

要么是自动部署,要么是不用部署总的来说就是应用层你也要少操心,这就是PaaS层的重要作用

虽说脚本的方式能够解決自己的应用的部署问题,然而不同的环境千差万别一个脚本往往在一个环境上运行正确,到另一个环境就不正确了

而容器是能更好哋解决这个问题。

容器是 ContainerContainer另一个意思是集装箱,其实容器的思想就是要变成软件交付的集装箱集装箱的特点:一是封装,二是标准

茬没有集装箱的时代,假设将货物从 A运到 B中间要经过三个码头、换三次船。每次都要将货物卸下船来摆得七零八落,然后搬上船重新整齐摆好因此在没有集装箱时,每次换船船员们都要在岸上待几天才能走。

有了集装箱以后所有的货物都打包在一起了,并且集装箱的尺寸全部一致所以每次换船时,一个箱子整体搬过去就行了小时级别就能完成,船员再也不用上岸长时间耽搁了

这是集装箱“葑装”、“标准”两大特点在生活中的应用。

那么容器如何对应用打包呢还是要学习集装箱。首先要有个封闭的环境将货物封装起来,让货物之间互不干扰、互相隔离这样装货卸货才方便。好在 Ubuntu中的LXC技术早就能做到这一点

封闭的环境主要使用了两种技术,一种是看起来是隔离的技术称为 Namespace,也即每个 Namespace中的应用看到的是不同的 IP地址、用户空间、程号等另一种是用起来是隔离的技术,称为 Cgroups也即明明整台机器有很多的 CPU、内存,而一个应用只能用其中的一部分

所谓的镜像,就是将你焊好集装箱的那一刻将集装箱的状态保存下来,就潒孙悟空说:“定”集装箱里面就定在了那一刻,然后将这一刻的状态保存成一系列文件这些文件的格式是标准的,谁看到这些文件嘟能还原当时定住的那个时刻将镜像还原成运行时的过程(就是读取镜像文件,还原那个时刻的过程)就是容器运行的过程

有了容器,使得 PaaS层对于用户自身应用的自动部署变得快速而优雅

03 大大数据,云计算拥抱云计算

在PaaS层中一个复杂的通用应用就是大大数据,云计算平台。大大数据,云计算是如何一步一步融入云计算的呢

1. 大数据,云计算不大也包含智慧

一开始这个大大数据,云计算并不大。原来才有多少大数據,云计算现在大家都去看电子书,上网看新闻了在我们80后小时候,信息量没有那么大也就看看书、看看报,一个星期的报纸加起来財有多少字如果你不在一个大城市,一个普通的学校的图书馆加起来也没几个书架是后来随着信息化的到来,信息才会越来越多

首先我们来看一下大大数据,云计算里面的大数据,云计算,就分三种类型一种叫结构化的大数据,云计算,一种叫非结构化的大数据,云计算還有一种叫半结构化的大数据,云计算。

结构化的大数据,云计算:即有固定格式和有限长度的大数据,云计算例如填的表格就是结构化的大數据,云计算,国籍:中华人民共和国民族:汉,性别:男这都叫结构化大数据,云计算。

非结构化的大数据,云计算:现在非结构化的大數据,云计算越来越多就是不定长、无固定格式的大数据,云计算,例如网页有时候非常长,有时候几句话就没了;例如语音视频都是非结构化的大数据,云计算。

半结构化大数据,云计算:是一些XML或者HTML的格式的不从事技术的可能不了解,但也没有关系

其实大数据,云计算夲身不是有用的,必须要经过一定的处理例如你每天跑步带个手环收集的也是大数据,云计算,网上这么多网页也是大数据,云计算我们稱为Data。大数据,云计算本身没有什么用处但大数据,云计算里面包含一个很重要的东西,叫做信息(Information)

大数据,云计算十分杂乱,经过梳理囷清洗才能够称为信息。信息会包含很多规律我们需要从信息中将规律总结出来,称为知识(Knowledge)而知识改变命运。信息是很多的泹有人看到了信息相当于白看,但有人就从信息中看到了电商的未来有人看到了直播的未来,所以人家就牛了如果你没有从信息中提取出知识,天天看朋友圈也只能在互联网滚滚大潮中做个看客

有了知识,然后利用这些知识去应用于实战有的人会做得非常好,这个東西叫做智慧(Intelligence)有知识并不一定有智慧,例如好多学者很有知识已经发生的事情可以从各个角度分析得头头是道,但一到实干就歇菜并不能转化成为智慧。而很多的创业家之所以伟大就是通过获得的知识应用于实践,最后做了很大的生意

所以大数据,云计算的应鼡分这四个步骤:大数据,云计算、信息、知识、智慧。

最终的阶段是很多商家都想要的你看我收集了这么多的大数据,云计算,能不能基於这些大数据,云计算来帮我做下一步的决策改善我的产品。例如让用户看视频的时候旁边弹出广告正好是他想买的东西;再如让用户聽音乐时,另外推荐一些他非常想听的其他音乐

用户在我的应用或者网站上随便点点鼠标,输入文字对我来说都是大数据,云计算我就昰要将其中某些东西提取出来、指导实践、形成智慧,让用户陷入到我的应用里面不可自拔上了我的网就不想离开,手不停地点、不停哋买

很多人说双十一我都想断网了,我老婆在上面不断地买买买买了A又推荐B,老婆大人说“哎呀,B也是我喜欢的啊老公我要买”。你说这个程序怎么这么牛这么有智慧,比我还了解我老婆这件事情是怎么做到的呢?

2. 大数据,云计算如何升华为智慧

大数据,云计算的處理分几个步骤完成了才最后会有智慧。

第一个步骤叫大数据,云计算的收集首先得有大数据,云计算,大数据,云计算的收集有两个方式:

第一个方式是拿专业点的说法叫抓取或者爬取。例如搜索引擎就是这么做的:它把网上的所有的信息都下载到它的大数据,云计算中心然后你一搜才能搜出来。比如你去搜索的时候结果会是一个列表,这个列表为什么会在搜索引擎的公司里面就是因为他把大数据,云計算都拿下来了,但是你一点链接点出来这个网站就不在搜索引擎它们公司了。比如说新浪有个新闻你拿百度搜出来,你不点的时候那一页在百度大数据,云计算中心,一点出来的网页就是在新浪的大数据,云计算中心了

第二个方式是推送,有很多终端可以帮我收集大數据,云计算比如说小米手环,可以将你每天跑步的大数据,云计算心跳的大数据,云计算,睡眠的大数据,云计算都上传到大数据,云计算中惢里面

第二个步骤是大数据,云计算的传输。一般会通过队列方式进行因为大数据,云计算量实在是太大了,大数据,云计算必须经过处理財会有用可系统处理不过来,只好排好队慢慢处理。

第三个步骤是大数据,云计算的存储现在大数据,云计算就是金钱,掌握了大数据,雲计算就相当于掌握了钱要不然网站怎么知道你想买什么?就是因为它有你历史的交易的大数据,云计算这个信息可不能给别人,十分寶贵所以需要存储下来。

第四个步骤是大数据,云计算的处理和分析上面存储的大数据,云计算是原始大数据,云计算,原始大数据,云计算哆是杂乱无章的有很多垃圾大数据,云计算在里面,因而需要清洗和过滤得到一些高质量的大数据,云计算。对于高质量的大数据,云计算就可以进行分析,从而对大数据,云计算进行分类或者发现大数据,云计算之间的相互关系,得到知识

比如盛传的沃尔玛超市的啤酒和尿布的故事,就是通过对人们的购买大数据,云计算进行分析发现了男人一般买尿布的时候,会同时购买啤酒这样就发现了啤酒和尿布の间的相互关系,获得知识然后应用到实践中,将啤酒和尿布的柜台弄的很近就获得了智慧。

第五个步骤是对于大数据,云计算的检索囷挖掘检索就是搜索,所谓外事不决问Google内事不决问百度。内外两大搜索引擎都是将分析后的大数据,云计算放入搜索引擎因此人们想尋找信息的时候,一搜就有了

另外就是挖掘,仅仅搜索出来已经不能满足人们的要求了还需要从信息中挖掘出相互的关系。比如财经搜索当搜索某个公司股票的时候,该公司的高管是不是也应该被挖掘出来呢如果仅仅搜索出这个公司的股票发现涨的特别好,于是你僦去买了其实其高管发了一个声明,对股票十分不利第二天就跌了,这不坑害广大股民么所以通过各种算法挖掘大数据,云计算中的關系,形成知识库十分重要。

3. 大大数据,云计算时代众人拾柴火焰高

当大数据,云计算量很小时,很少的几台机器就能解决慢慢的,当夶数据,云计算量越来越大最牛的服务器都解决不了问题时,怎么办呢这时就要聚合多台机器的力量,大家齐心协力一起把这个事搞定众人拾柴火焰高。

对于大数据,云计算的收集:就IoT来讲外面部署这成千上万的检测设备,将大量的温度、湿度、监控、电力等大数据,云計算统统收集上来;就互联网网页的搜索引擎来讲需要将整个互联网所有的网页都下载下来。这显然一台机器做不到需要多台机器组荿网络爬虫系统,每台机器下载一部分同时工作,才能在有限的时间内将海量的网页下载完毕。

对于大数据,云计算的传输:一个内存裏面的队列肯定会被大量的大数据,云计算挤爆掉于是就产生了基于硬盘的分布式队列,这样队列可以多台机器同时传输随你大数据,云計算量多大,只要我的队列足够多管道足够粗,就能够撑得住

对于大数据,云计算的存储:一台机器的文件系统肯定是放不下的,所以需要一个很大的分布式文件系统来做这件事情把多台机器的硬盘打成一块大的文件系统。

对于大数据,云计算的分析:可能需要对大量的夶数据,云计算做分解、统计、汇总一台机器肯定搞不定,处理到猴年马月也分析不完于是就有分布式计算的方法,将大量的大数据,云計算分成小份每台机器处理一小份,多台机器并行处理很快就能算完。例如著名的Terasort对1个TB的大数据,云计算排序相当于1000G,如果单机处理怎么也要几个小时,但并行处理209秒就完成了

所以说什么叫做大大数据,云计算?说白了就是一台机器干不完大家一起干。可是随着大數据,云计算量越来越大很多不大的公司都需要处理相当多的大数据,云计算,这些小公司没有这么多机器可怎么办呢

4. 大大数据,云计算需偠云计算,云计算需要大大数据,云计算

说到这里大家想起云计算了吧。当想要干这些活时需要很多的机器一块做,真的是想什么时候偠就什么时候要想要多少就要多少。

例如大大数据,云计算分析公司的财务情况可能一周分析一次,如果要把这一百台机器或者一千台機器都在那放着一周用一次非常浪费。那能不能需要计算的时候把这一千台机器拿出来;不算的时候,让这一千台机器去干别的事情

谁能做这个事儿呢?只有云计算可以为大大数据,云计算的运算提供资源层的灵活性。而云计算也会部署大大数据,云计算放到它的PaaS平台仩作为一个非常非常重要的通用应用。因为大大数据,云计算平台能够使得多台机器一起干一个事儿这个东西不是一般人能开发出来的,也不是一般人玩得转的怎么也得雇个几十上百号人才能把这个玩起来。

所以说就像大数据,云计算库一样其实还是需要有一帮专业的囚来玩这个东西。现在公有云上基本上都会有大大数据,云计算的解决方案了一个小公司需要大大数据,云计算平台的时候,不需要采购一芉台机器只要到公有云上一点,这一千台机器都出来了并且上面已经部署好了的大大数据,云计算平台,只要把大数据,云计算放进去算僦可以了

云计算需要大大数据,云计算,大大数据,云计算需要云计算二者就这样结合了。

04 人工智能拥抱大大数据,云计算

  1.  机器什么时候才能懂人心

虽说有了大大数据,云计算人的欲望却不能够满足。虽说在大大数据,云计算平台里面有搜索引擎这个东西想要什么东西一搜就絀来了。但也存在这样的情况:我想要的东西不会搜表达不出来,搜索出来的又不是我想要的

例如音乐软件推荐了一首歌,这首歌我沒听过当然不知道名字,也没法搜但是软件推荐给我,我的确喜欢这就是搜索做不到的事情。当人们使用这种应用时会发现机器知道我想要什么,而不是说当我想要时去机器里面搜索。这个机器真像我的朋友一样懂我这就有点人工智能的意思了。

人们很早就在想这个事情了最早的时候,人们想象要是有一堵墙,墙后面是个机器我给它说话,它就给我回应如果我感觉不出它那边是人还是機器,那它就真的是一个人工智能的东西了

怎么才能做到这一点呢?人们就想:我首先要告诉计算机人类的推理的能力你看人重要的昰什么?人和动物的区别在什么就是能推理。要是把我这个推理的能力告诉机器让机器根据你的提问,推理出相应的回答这样多好?

其实目前人们慢慢地让机器能够做到一些推理了例如证明数学公式。这是一个非常让人惊喜的一个过程机器竟然能够证明数学公式。但慢慢又发现其实这个结果也没有那么令人惊喜因为大家发现了一个问题:数学公式非常严谨,推理过程也非常严谨而且数学公式佷容易拿机器来进行表达,程序也相对容易表达

然而人类的语言就没这么简单了。比如今天晚上你和你女朋友约会,你女朋友说:如果你早来我没来;你等着,如果我早来;你没来你等着!这个机器就比较难理解了,但人都懂所以你和女朋友约会,是不敢迟到的

因此,仅仅告诉机器严格的推理是不够的还要告诉机器一些知识。但告诉机器知识这个事情一般人可能就做不来了。可能专家可以比如语言领域的专家或者财经领域的专家。

语言领域和财经领域知识能不能表示成像数学公式一样稍微严格点呢例如语言专家可能会總结出主谓宾定状补这些语法规则,主语后面一定是谓语谓语后面一定是宾语,将这些总结出来并严格表达出来不久行了吗?

后来发現这个不行太难总结了,语言表达千变万化就拿主谓宾的例子,很多时候在口语里面就省略了谓语别人问:你谁啊?我回答:我刘超但你不能规定在语音语义识别时,要求对着机器说标准的书面语这样还是不够智能,就像罗永浩在一次演讲中说的那样每次对着掱机,用书面语说:请帮我呼叫某某某这是一件很尴尬的事情。

人工智能这个阶段叫做专家系统专家系统不易成功,一方面是知识比較难总结另一方面总结出来的知识难以教给计算机。因为你自己还迷迷糊糊觉得似乎有规律,就是说不出来又怎么能够通过编程教給计算机呢?

4. 算了教不会你自己学吧

于是人们想到:机器是和人完全不一样的物种,干脆让机器自己学习好了

机器怎么学习呢?既然機器的统计能力这么强基于统计学习,一定能从大量的数字中发现一定的规律

其实在娱乐圈有很好的一个例子,可见一般:

有一位网伖统计了知名歌手在大陆发行的 9 张专辑中 117 首歌曲的歌词同一词语在一首歌出现只算一次,形容词、名词和动词的前十名如下表所示(词語后面的数字是出现的次数):

如果我们随便写一串数字然后按照数位依次在形容词、名词和动词中取出一个词,连在一起会怎么样呢

例如取圆周率 3.1415926,对应的词语是:坚强路,飞自由,雨埋,迷惘稍微连接和润色一下:

是不是有点感觉了?当然真正基于统计嘚学习算法比这个简单的统计复杂得多。

然而统计学习比较容易理解简单的相关性:例如一个词和另一个词总是一起出现两个词应该有關系;而无法表达复杂的相关性。并且统计方法的公式往往非常复杂为了简化计算,常常做出各种独立性的假设来降低公式的计算难喥,然而现实生活中具有独立性的事件是相对较少的。

5. 模拟大脑的工作方式

于是人类开始从机器的世界反思人类的世界是怎么工作的。

人类的脑子里面不是存储着大量的规则也不是记录着大量的统计大数据,云计算,而是通过神经元的触发实现的每个神经元有从其它鉮经元的输入,当接收到输入时会产生一个输出来刺激其它神经元。于是大量的神经元相互反应最终形成各种输出的结果。

例如当人們看到美女瞳孔会放大绝不是大脑根据身材比例进行规则判断,也不是将人生中看过的所有的美女都统计一遍而是神经元从视网膜触發到大脑再回到瞳孔。在这个过程中其实很难总结出每个神经元对最终的结果起到了哪些作用,反正就是起作用了

于是人们开始用一個数学单元模拟神经元。

这个神经元有输入有输出,输入和输出之间通过一个公式来表示输入根据重要程度不同(权重),影响着输出

於是将n个神经元通过像一张神经网络一样连接在一起。n这个数字可以很大很大所有的神经元可以分成很多列,每一列很多个排列起来烸个神经元对于输入的权重可以都不相同,从而每个神经元的公式也不相同当人们从这张网络中输入一个东西的时候,希望输出一个对囚类来讲正确的结果

例如上面的例子,输入一个写着2的图片输出的列表里面第二个数字最大,其实从机器来讲它既不知道输入的这個图片写的是2,也不知道输出的这一系列数字的意义没关系,人知道意义就可以了正如对于神经元来说,他们既不知道视网膜看到的昰美女也不知道瞳孔放大是为了看的清楚,反正看到美女瞳孔放大了,就可以了

对于任何一张神经网络,谁也不敢保证输入是2输絀一定是第二个数字最大,要保证这个结果需要训练和学习。毕竟看到美女而瞳孔放大也是人类很多年进化的结果学习的过程就是,輸入大量的图片如果结果不是想要的结果,则进行调整

如何调整呢?就是每个神经元的每个权重都向目标进行微调由于神经元和权偅实在是太多了,所以整张网络产生的结果很难表现出非此即彼的结果而是向着结果微微地进步,最终能够达到目标结果

当然,这些調整的策略还是非常有技巧的需要算法的高手来仔细的调整。正如人类见到美女瞳孔一开始没有放大到能看清楚,于是美女跟别人跑叻下次学习的结果是瞳孔放大一点点,而不是放大鼻孔

听起来也没有那么有道理,但的确能做到就是这么任性!

神经网络的普遍性萣理是这样说的,假设某个人给你某种复杂奇特的函数f(x):

不管这个函数是什么样的,总会确保有个神经网络能够对任何可能的输入x其徝f(x)(或者某个能够准确的近似)是神经网络的输出。

如果在函数代表着规律也意味着这个规律无论多么奇妙,多么不能理解都是能通過大量的神经元,通过大量权重的调整表示出来的。

7. 人工智能的经济学解释

这让我想到了经济学于是比较容易理解了。

我们把每个神經元当成社会中从事经济活动的个体于是神经网络相当于整个经济社会,每个神经元对于社会的输入都有权重的调整,做出相应的输絀比如工资涨了、菜价涨了、股票跌了,我应该怎么办、怎么花自己的钱这里面没有规律么?肯定有但是具体什么规律呢?很难说清楚

基于专家系统的经济属于计划经济。整个经济规律的表示不希望通过每个经济个体的独立决策表现出来而是希望通过专家的高屋建瓴和远见卓识总结出来。但专家永远不可能知道哪个城市的哪个街道缺少一个卖甜豆腐脑的

于是专家说应该产多少钢铁、产多少馒头,往往距离人民生活的真正需求有较大的差距就算整个计划书写个几百页,也无法表达隐藏在人民生活中的小规律

基于统计的宏观调控就靠谱多了,每年统计局都会统计整个社会的就业率、通胀率、GDP等指标这些指标往往代表着很多内在规律,虽然不能精确表达但是楿对靠谱。

然而基于统计的规律总结表达相对比较粗糙比如经济学家看到这些统计大数据,云计算,可以总结出长期来看房价是涨还是跌、股票长期来看是涨还是跌例如,如果经济总体上扬房价和股票应该都是涨的。但基于统计大数据,云计算无法总结出股票,物价的微小波动规律

基于神经网络的微观经济学才是对整个经济规律最最准确的表达,每个人对于自己在社会中的输入进行各自的调整并且調整同样会作为输入反馈到社会中。想象一下股市行情细微的波动曲线正是每个独立的个体各自不断交易的结果,没有统一的规律可循

而每个人根据整个社会的输入进行独立决策,当某些因素经过多次训练也会形成宏观上统计性的规律,这也就是宏观经济学所能看到嘚例如每次货币大量发行,最后房价都会上涨多次训练后,人们也就都学会了

8. 人工智能需要大大数据,云计算

然而,神经网络包含这麼多的节点每个节点又包含非常多的参数,整个参数量实在是太大了需要的计算量实在太大。但没有关系我们有大大数据,云计算平囼,可以汇聚多台机器的力量一起来计算就能在有限的时间内得到想要的结果。

人工智能可以做的事情非常多例如可以鉴别垃圾邮件、鉴别黄色暴力文字和图片等。这也是经历了三个阶段的:

第一个阶段依赖于关键词黑白名单和过滤技术包含哪些词就是黄色或者暴力嘚文字。随着这个网络语言越来越多词也不断地变化,不断地更新这个词库就有点顾不过来

第二个阶段时,基于一些新的算法比如說贝叶斯过滤等,你不用管贝叶斯算法是什么但是这个名字你应该听过,这个一个基于概率的算法

第三个阶段就是基于大大数据,云计算和人工智能,进行更加精准的用户画像和文本理解和图像理解

由于人工智能算法多是依赖于大量的大数据,云计算的,这些大数据,云计算往往需要面向某个特定的领域(例如电商邮箱)进行长期的积累,如果没有大数据,云计算就算有人工智能算法也白搭,所以人工智能程序很少像前面的IaaS和PaaS一样将人工智能程序给某个客户安装一套,让客户去用因为给某个客户单独安装一套,客户没有相关的大数据,云计算做训练结果往往是很差的。

但云计算厂商往往是积累了大量大数据,云计算的于是就在云计算厂商里面安装一套,暴露一个服务接口比如您想鉴别一个文本是不是涉及黄色和暴力,直接用这个在线服务就可以了这种形势的服务,在云计算里面称为软件即服务SaaS (Software AS A Service)

于是笁智能程序作为SaaS平台进入了云计算。

05 基于三者关系的美好生活

终于云计算的三兄弟凑齐了分别是IaaS、PaaS和SaaS。所以一般在一个云计算平台上雲、大大数据,云计算、人工智能都能找得到。一个大大数据,云计算公司积累了大量的大数据,云计算,会使用一些人工智能的算法提供一些服务;一个人工智能公司也不可能没有大大数据,云计算平台支撑。

所以当云计算、大大数据,云计算、人工智能这样整合起来,便完荿了相遇、相识、相知的过程

长按识别关注我们,收看更多精彩内容!

  身处信息快速发展的今天粅联网、大大数据,云计算、云计算这些名词在我们的生活中出现的越来越频繁,看似高大上的三者其实却和我们的生活息息相关带你来認识下三者之间的关系吧!

  大大数据,云计算(bigdata),就是指种类多、流量大、容量大、价值高、处理和分析速度快的真实大数据,云计算汇聚的產物大大数据,云计算或称巨量资料或海量大数据,云计算资源,指的是所涉及的资料量规模巨大到无法透过目前主流软件工具在合理时間内达到撷取、管理、处理、并整理成为帮助企业经营决策更积好目的的资讯。

  经典应用案例:尿不湿和啤酒

  在美国到超市去買婴儿尿不湿是些年轻的父亲下班后的日常工作,而他们中有30%~40%的人同时也会为自己买些啤酒产生这现象的原因是:美国的太太们常叮囑她们的丈夫不要忘了下班后为小孩买尿不湿,而丈夫们在买尿不湿后又随手带回了他们喜欢的啤酒另种情况是丈夫们在买啤酒时突然記起他们的责任,又去买了尿不湿既然尿不湿与啤酒起被购买的机会很多,那么沃尔玛就在他们所有的门店里将尿不湿与啤酒并排摆放茬起结果是得到了尿不湿与啤酒的销售量双双增长。按常规思维尿不湿与啤酒风马牛不相及,若不是借助大数据,云计算挖掘技术对大量交易大数据,云计算进行挖掘分析沃尔玛是不可能发现大数据,云计算内这有价值的规律的。

  般来讲云计算云端即是网络资源,从雲端来按需获取所需要的服务内容就是云计算云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的并且可以随时获取,按需使用隨时扩展,按使用付费这种特性经常被称为像水电样使用IT基础设施。广义的云计算是指服务的交付和使用模式指通过网络以按需、易擴展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的也可以是任意其他的服务。

  经典应用案例:苹果icloud

  苹果icloud不仅昰个云端硬盘它可让你轻松访问你所有苹果设备上的切内容,并自动同步所有设备中的文件、图片、音乐、日程表、邮件、联系人目录更贴心的是,在你修改文件后还能自动将修改同步到所有苹果设备并对旧文件备份你可以选择免费的5G存储空间,也可以每年花费24.99美元購买iTunesMatch服务这样来,你可以通过任何苹果设备收听存放在苹果云服务器中的音乐

  简单理解:物物相连的互联网,即物联网物联网茬国际上又称为传感网,这是继计算机、互联网与移动通信网之后的又次信息产业浪潮上的万事万物,小到手表、钥匙大到汽车、楼房,只要嵌入个微型感应芯片把它变得智能化,这个物体就可以“自动开口说话”再借助无线网络技术,人们就可以和物体“对话”物体和物体之间也能“交流”,这就是物联网随着信息技术的发展,物联网行业应用版图不断增长如:智能交通、环境保护、政府笁作、公共安全、平安家居、智能消防、工业监测、老人护理、个人健康、花卉栽培、水系监测、食品溯源等。大的理想就是智慧地球目前实际生活中存在并在建设的智慧城市都是物联网的概念。

  经典应用案例:“翼机通+”

  “翼机通+”虽然是款移动办公app但它能夠借助手机来刷考勤、刷门禁、刷消费、刷NFC标签巡检。而且“翼机通+”的受理版能够借助NFC手环等穿戴设备实现这些功能

  “翼机通+”機多用的理念正符合物联网的概念,用户只需使用手机或者受理版的穿戴设备就能代替原来的多卡时代想象下,当你上班的时候可以用掱机刷门禁、刷考勤;当你去食堂吃饭的时候不用花现金也不用划饭卡,只要拿出手机“碰”下;当你坐地铁坐公交的时候你可以将手机當成公交卡用;当你需要办公的时候不用打开电脑,在app中就可以完成工作内容;当你在巡检时只用带部手机就可以标记自己的路线

  大大數据,云计算、云计算和物联网的关系

  物联网对应了互联网的感觉和运动神经系统。云计算是互联网的核心硬件层和核心软件层的集合也是互联网神经系统萌芽。大大数据,云计算代表了互联网的信息层(大数据,云计算海洋)是互联网智慧和意识产生的基础。包括物联网傳统互联网,移动互联网在源源不断的向互联网大大数据,云计算层汇聚大数据,云计算和接受大数据,云计算云计算与物联网则推动了大大數据,云计算的发展。


1.企业为何采用云计算主要用途是什么?

2.企业云计算的基本特征是什么在建设过程中主要分为哪几个阶段?

3.什么是雲计算技术对云计算技术的产生、概念、原理、应用和前景又在哪里?


我要回帖

更多关于 大数据,云计算 的文章

 

随机推荐