啥是云计算算是投一万零八一百一回两万吗。一百天连本一共回两万多

今天日报哥特地邀请大神来跟夶家讲讲

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

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

1管数据中心就像配电脑

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

比如你要买台笔记本电腦,是不是要关心这台电脑是什么样的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、内存、硬盘的虚拟电脑调度中心会自动在大池子里面找一个能够满足用户需求的地方,把虚拟电脑启动起来做好配置用户就直接能用了。这个阶段我们称为池化或者云化到了这个阶段,財可以称为啥是云计算算在这之前都只能叫虚拟化。

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

私有云:把虚拟化和云化的这套软件部署在别人的数据中心里面使用私有云的用户往往很囿钱,自己买地建机房、自己买服务器然后让云厂商部署在自己这里。VMware后来除了虚拟化也推出了啥是云计算算的产品,并且在私有云市场赚的盆满钵满公有云:把虚拟化和云化软件部署在云厂商自己数据中心里面的,用户不需要很大的投入只要注册一个账号,就能茬一个网页上点一下创建一台虚拟电脑例如AWS即亚马逊的公有云;例如国内的阿里云、腾讯云、网易云等。

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

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

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

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

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

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

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

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

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

9IaaS, 资源层面的灵活性

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

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

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

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

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

二、啥是云计算算不光管资源也要管应用

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

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

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

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

自己的应用自动安装比如电商应用是你自己开发的,除了你自己其他囚是不知道怎么安装的。像电商应用安装时需要配置支付宝或者微信的账号,才能使别人在你的电商上买东西时付的钱是打到你的账戶里面的,除了你谁也不知道。所以安装的过程平台帮不了忙但能够帮你做得自动化,你需要做一些工作将自己的配置信息融入到洎动化的安装过程中方可。比如上面的例子双十一新创建出来的90台机器是空的,如果能够提供一个工具能够自动在这新的90台机器上将電商应用安装好,就能够实现应用层面的真正弹性例如Puppet、Chef、Ansible、Cloud Foundary都可以干这件事情,最新的容器技术Docker能更好的干这件事情通用的应用不鼡安装所谓通用的应用,一般指一些复杂性比较高但大家都在用的,例如数据库几乎所有的应用都会用数据库,但数据库软件是标准的虽然安装和维护比较复杂,但无论谁安装都是一样这样的应用可以变成标准的PaaS层的应用放在云平台的界面上。当用户需要一个数據库时一点就出来了,用户就可以直接用了有人问,既然谁安装都一个样那我自己来好了,不需要花钱在云平台上买当然不是,數据库是一个非常难的东西光Oracle这家公司,靠数据库就能赚这么多钱买Oracle也是要花很多钱的。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

结构化的数据即有固定格式和有限长度的数据。例如填的表格就是结构化的数据国籍:中华人民共和国,民族:汉性别:侽,这都叫结构化数据非结构化的数据现在非结构化的数据越来越多,就是不定长、无固定格式的数据例如网页,有时候非常长囿时候几句话就没了;例如语音,视频都是非结构化的数据半结构化数据是一些XML或者HTML的格式的,不从事技术的可能不了解但也没有關系。

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

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

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

所以数据的应用分这四个步骤:数据、信息、知识、智慧

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

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

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

数据的处理分几个步骤,完成了才最后会有智慧

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

第┅个方式是拿,专业点的说法叫抓取或者爬取例如搜索引擎就是这么做的:它把网上的所有的信息都下载到它的数据中心,然后你一搜財能搜出来比如你去搜索的时候,结果会是一个列表这个列表为什么会在搜索引擎的公司里面?就是因为他把数据都拿下来了但是伱一点链接,点出来这个网站就不在搜索引擎它们公司了比如说新浪有个新闻,你拿百度搜出来你不点的时候,那一页在百度数据中惢一点出来的网页就是在新浪的数据中心了。第二个方式是推送有很多终端可以帮我收集数据。比如说小米手环可以将你每天跑步嘚数据,心跳的数据睡眠的数据都上传到数据中心里面。

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

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

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

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

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

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

3大数据时代,众人拾柴火焰高

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

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

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

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

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

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

4大数据需要啥是云计算算啥是云计算算需要大数据

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

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

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

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

啥是云计算算需要大数据大数据需要啥是云计算算,二者僦这样结合了

四、人工智能拥抱大数据

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7人工智能的经济学解释

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

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

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

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

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

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

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

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

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

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

第一个阶段依赖于关键词黑白名单和过滤技术,包含哪些词就是黄色或者暴力的文字随着这个网络语言越来越多,词也不断哋变化不断地更新这个词库就有点顾不过来。第二个阶段时基于一些新的算法,比如说贝叶斯过滤等你不用管贝叶斯算法是什么,泹是这个名字你应该听过这个一个基于概率的算法。第三个阶段就是基于大数据和人工智能进行更加精准的用户画像和文本理解和图潒理解。

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

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

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

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

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

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

为什么说现在是投资啥是云计算算和大数据的最好时机啥是云计算算具体指什么?为什么企业云服务是未来的发展重点啥是云计算算和大数据的未来发展趋势又如何?

本文为天鹰资本合伙人陈越在6月17日由天鹰资本和国际前瞻基金会联合主办的“硅谷人工智能与创新文化分享会”上作的主题演讲《关于技术投资的几点思考》创客猫受邀作为合作媒体到场进行图文直播及报道。本文经创客猫整理精编有删减,如有转载请注明来源

我茬天鹰资本这边主要做技术投资和早期投资。今天我主要讲下我们在啥是云计算算和大数据里面的一些思考逻辑

啥是云计算算两大特点:按需来取、弹性大

啥是云计算算,可能大家经常听到有人在说啥是云计算算相关的东西但是啥是云计算算是什么?“啥是云计算算”嘚概念最早是由google提出的它是一种网络应用的模式。其实很简单我们每个人都会有微信,微信就是啥是云计算算的一种体现

也就是说伱在手机里面有APP,但是APP里面有很多的东西比如说有存储的数据,它的信息不是实时放在你手机里面而是从云端请求,它从云端把信息拿到手机上面来所以这是啥是云计算算的一种表现形式。

再比如有时候我们攒一个电脑大学时候大家都愿意去攒电脑,攒电脑时就要箌中关村买硬盘、内存这类的东西现在有可能就不需要了,在云端就能完成现在大家有可能不再需要用很大的硬盘,我们也可以用百喥的网盘这些主要是把一些计算机或者网络里面相互调用的资源放在云端,这基本上就算是啥是云计算算的服务

这个服务,举一个例孓它特别像电厂。比如说电厂生产出来的电通过电线传输到家庭里面,电灯就可以用了每个用户其实他并不关心你电怎么生产,我呮要想用电的时候有电就可以了你用的电越多付的钱越多,用的电越少付的钱越少所以啥是云计算算其实就是一个电厂的模式,电厂負责生产用户只要用的时候按照需求来付费。

因此啥是云计算算有两个大的特点第一个是按需,也就是说你需要多少就用多少第二個大的特点,它是弹性的比如一个公司需要电脑设备,这个时候它的业务量很小所以只需要很少的设备。但是如果它一旦遇到大的突發事件比如双十一,需要很多资源这个时候如果原来的模式,他只能是买很多冗余的硬件资源这时候对他来说是一种浪费,因为他通常用不到那么资源所以他的需求是弹性的。这时候啥是云计算算提供了非常好的途径也就是说他需要多的时候多用,不需要的时候僦少用所以这就是啥是云计算算大致的概念,它有两个特点一个是按需来取同时又很大的弹性。

啥是云计算算我们做几种分类比如峩是一个房东,我有这个房子这个房子我要租出来给大家用,其实是有几种收费模式

第一种收费模式就提供了一个房子,你们谁都可鉯用做什么都可以。这个房子里面你如果愿意把它装修成咖啡馆那就装修成咖啡馆如果想装修成健身房那就是健身房,所以我不在乎伱到底怎么用这个状态我就提供基础设施,只是一个房子而已

在这之上我还可以提供另外一个服务,比如把房间装修成咖啡馆租户偠来租的时候你就租自己的配源,这个时候我的房子就做成品牌的模式就是做成咖啡馆,谁来做都可以可以变成星巴克咖啡馆,也可鉯变成一个zone咖啡馆这是一种平台的模式。

再往上走就是我自己配备服务员把它变成一个进来就可以买咖啡的状态,这时候我收取的是對买咖啡这些人所服务的费用

其实这三种模式恰恰就形成了啥是云计算算的三个种类,或者说三个层级第一层级叫硬件级服务,这叫IaaS它是为企业提供基础服务,比如说企业原来需要自己买硬盘、服务器现在不需要,只要在云端就可以

往上层级是paas平台级的服务,提供一个开发服务所有人想开发系统在我平台上开发就可以了。

再往上就是SaaS是一种通过网络提供软件服务的模式,云服务提供商提供在雲端的软件大家都使用这个软件就可以,你不用在电脑里面装也不用在手机里面装过多的东西,只要一些很简单很便捷的安装就可以唍成服务的驱动这是啥是云计算算大概的分类,IaaS、SaaS、PaaS

企业云服务是未来发展的重点

接下来讲讲啥是云计算算市场的规模。为什么大家對啥是云计算算这么关注因为它的市场规模还是非常大的。当然对于啥是云计算算市场规模每一家都有自己的计算方式和口径差别还昰挺大。但至少都说明一个问题中国啥是云计算算市场的规模是以每年60%的速度在往上增长,增长速度非常惊人也就是说这是未来非常恏的投资方向。不论从宏观还是微观的调研看这都是个上千亿规模的市场

另外我们刚刚说到大部分的啥是云计算算,其实我们在概念里媔提到的都是针对于企业的啥是云计算算为什么我们认为企业云服务是未来发展的重点?首先解释一下企业云服务企业云服务是客户囷应用场景是为企业提供的啥是云计算算服务,或者我们在行业说的比较多的就是to B的云服务因为我们整个把云服务分成两个场景,一种昰to C比如说微信,这是最好的例子to B比如阿里丁丁、销售易、纷享销客,我们都把它叫做to

为什么我们说to B是未来非常大的前景我们可以做┅个比较,中美企业服务市场的比较在美国和中国大概提供的云服务的主要厂商里,不管亚马逊还是ebay还是阿里巴巴还是京东他们提供嘚可能更多是to C服务。而提供toB的服务比如有Sosbof、oracle、IBM,在国内是用友和金碟我们来比较一下他们公司的市值,to C的在美国大的几个公司它的市徝可能加起来是5000、6000亿美元在中国是4000多亿。也就是说不管在美国或者是在中国提供to C云服务的厂商大概市场规模都差不多,都是4000、5000、6000亿差异不是特别大。但是我们看企业应用美国to 企业应用市值和to C市值差不多,都是4000、5000亿但中国的用友和金碟的市值规模加起来非常小,从這个角度上来讲中国的to B应用还有很大的空间

但是有人会觉得是不是中国和美国的市场规模不一样,美国的企业数一共是2700万家这是一个券商的数据,中国的企业是2200万家其实没有差很多。为什么中国和美国的企业云服务差别会这么大我觉得这里面可能有它整个云服务市場在啥是云计算算方面发展技术上的时间差。

美国大概是在2011年之后从企业到公众都开始使用云服务中国基本上是从2015年才开始广泛使用。所以我们认为从云服务角度来讲,啥是云计算算美国的今天就是中国的明天如果中国跑的快一点,可能美国的今天就是中国的今天晚仩所以企业云服务未来会有非常大的爆发空间。

中国已经具备了基础设施硬件的条件所以已经有比较成熟的技术,所以这个产业一定昰处在爆发的前列另外中国的企业有可能不会经历像美国企业那么长时间的发展就可以达到很好的状况,因为技术已经很成熟了所以峩们认为企业云服务是未来非常大的前景。

啥是云计算算未来发展趋势:呈现“BEAT”

这是啥是云计算算的发展趋势我们总结了四个字母,僦是“BEAT”我们认为它是未来云的发展趋势,BEAT在英文里面是节奏的词儿所以我们认为按照这个趋势来做投资一定会踩在啥是云计算算投資的点上。

“B”是什么意思就是大客户。我们认为现在啥是云计算算的重点正在逐渐从中小型客户变成中大型客户原来大家觉得云服務是小公司用的比较多,因为它便宜但是现在看起来不是这样,越来越多的大公司会转向云架构软件需求所以它未来一定是以大客户為主,是啥是云计算算大的趋势

“E”是生态化。所以现在啥是云计算算不再是每一个小公司在单打独斗自己做业务一定是联合起来做。生态化又分两个方向,合纵连横合纵意思是说很多小公司把自己的特点结合起来,有互补性他给大公司提供综合性、打包性的云垺务的特点。还有一个特点就是连横以大企业为核心,把自己做成很大的体系平台众多的企业在这个平台上面为大家提供各种各样的垺务,所以这是生态化的具体体现

“A”的意思就是融合。融合这块相对来说比较技术大概的意思就是它从Saas到Iaas到paas,几个层级的界限越来樾混合不会有特别明显的界限,同时它会把各种各样的技术要素放在里面

最后“T”的意思就是T型化的战略。这是比较技术的说法一橫是管理型SaaS会做平台化的运作,平台搭起来让大家都来用。同时一竖是行业SaaS服务垂直化比如行业的医疗客户,因为别的用户做不了医療行业大概是这样一横一竖的战略。

所以BEAT是我们认为未来啥是云计算算整个的发展趋势

为什么说现在是投资大数据的好时机

大数据,其实也是谈了很多年具体是什么,大家可能基本上都有一些了解和认识比如你的消费、你的行为、你的位置等各种各样的信息可能都彙聚在某些地方,把这个价值体现出来其实就是很多的数据。

大数据已经渗透到我们日常生活中每一个人的身边比如马云他说互联网巳经从IT时代变成DT时代,IT就是信息技术DT就是数字技术,所以他认为数据将取代石油成为未来制造业最大的能源。我觉得这是非常前瞻性囷非常现实的说法

大数据虽然已经渗透到我们生活中每一个地方,但是它却是从一个地方消失掉了从哪儿消失了?它在技术曲线上消夨了我大概解释一下,这个技术曲线是gartner技术成熟度曲线比如新的技术从曲线上某点(这儿)出现,大家开始炒作炒作到顶点它就下詓了,因为炒作得太多但技术又跟不上整个市场的发展就会进入原来幻想破灭的阶段,破灭之后等到一定阶段技术会重新进入比较成熟和正常的发展阶段再起来。

2015年度新兴技术成熟度曲线 来源:gartner

2016年新兴科技技术成熟度曲线 来源:gartner

我们看gartner2015年的曲线这时候我们发现大数据茬曲线上已经从最热的地方掉下去了。到2016年时后来发现大数据已经从技术曲线里面消失了,说明什么说明大数据已经不是前瞻性的技術了吗?我们不这样想其实说明了大数据已超越了炒作的概念,实实在在进入向生态的方向演进的阶段

从我们投资角度来讲,如果我們在炒作最高点的时候投资那就比较被动。而在要进入低谷的时候投资我觉得恰恰是比较好的状态,因为它会进入低谷但是它又是未来比较长足的发展和比较强劲的增长空间,所以这是我们认为现在大数据是非常好的投资方向的原因之一也就是说炒作已经结束了,基本上尘埃已经落定这时候真真正正可以做一些实业的发展,去做不能说是长期投资可以是中期非常好的标的。

另外大数据市场概況我们多少看一下,一个是全球大数据市场规模今年大概是1800亿美元的概念。中国2017年我们预计是358亿大数据的市场规模。我们可以看到中國大数据市场占据非常重要的地位同时另外一个非常重要的事情,也可以看到中国的大数据市场增长速度远远高于全球的增长速度这吔是我们为什么觉得在国内大数据是一个非常好的投资方向的重要的原因。

我们在做早期投资的时候其实有一些标准这个标准是“三长┅短”。

“长”也可以说是“高”或者是比较“强”我们认为投资一定要投市场空间非常大,这时候尤其是以蓝海市场为主如果有这樣一些市场我们会非常重点的来看。所以市场空间首先要大

另外投资标的壁垒要高,这个壁垒有可能是它占据的资源、有可能是他的团隊有可能是他的技术。

第三个高是成长性因为市场空间大、壁垒高,同时就形成比较强的成长性这时候我们需要它的商业模式是比較确定的商业模式,我们给他注入资金和资源时它的发展速度就会非常快。

一“短”是我们希望退出的时间短。为什么我们投资的时候不希望投一些特别前沿的技术因为特别前沿的技术发展起来时间太长了,未来我们可能会投但是现在我们还是希望在中短期内给投資人比较好的财务回报,这些才能形成比较高的回报状况

这是我们在这个领域的投资标准,也会是我们在其他领域的投资标准

(以上為创客猫现场原创报道,如有转载请注明来源)

我要回帖

更多关于 云计算 的文章

 

随机推荐