云计算、大数据和人工智能之间的关系

article/2025/10/12 22:26:26

大家好,这里是抖码课堂,抖码课堂专注提升互联网技术人的软硬实力。

这篇文章我们从下面的内容来聊下云计算、人工智能、大数据技术三者之间的关系

  1. 探讨什么是云计算,在这里分别探讨云计算的 IaaS、PaaS 以及 SaaS

  2. 探讨云计算和大数据技术之间的关系

  3. 探讨大数据技术和人工智能之间的关系

接下来,我们进入主题

IaaS

我们一台电脑或者服务器包括下面的几种资源:

  • 计算型资源:CPU 和内存

  • 存储型资源:磁盘

  • 网络宽带资源,也就是我们常说的宽带的速度是 100 Mbps,或者 200 Mbps 等

对于一台个人电脑而言,它的资源配置可能是:1 个 CPU、8 G 内存、1 T 的磁盘容量,网速是 100 Mbps。这么多资源我们一个人往往是用不完的,至少 1 T 的磁盘容量我们一般是用不完的,既然用不完那就存在浪费。

 

对于一台服务器而言,它的配置可能比个人电脑要高:4 个 CPU、128 G 内存、8 T 磁盘容量、网速可能达到千兆或者万兆。在一个互联网企业中,可能需要很多的服务器,那么为了提高服务器的利用率,企业需要招聘一个专业的运维团队来负责这些服务器的日常管理。

 

有的时候,企业在不同的时间段需要的服务器的数量是不同的,比如:

  • 在正常情况下可能 100 台服务器就可以了

  • 但是在特殊时期,比如双十一做活动的时候,这个时候流量很大,那么就需要更多的服务器了,比如需要 300 台服务器

但是,这种特殊时期毕竟还是少数,双十一每年也就一次,每次可能就是几天而已,只有在这几天,300 台服务器才可以得到充分的利用,等这几天过去了,业务进入正常的阶段,只需要 100 台服务器就可以了,那么剩下的 200 台服务器就闲置在那里了,浪费!

 

那怎么样解决这种服务器过剩导致的浪费问题呢?我们可能会想到的方案是共享,就是将不用的服务器租给别人使用,但是又到了双十一的话,需要用这些租出去的服务器,那么要怎么办呢?别人可能租了两年,也就暂时不会还给你了。所以,单纯这样子共享是解决不了问题的。

 

没有什么问题不能通过在中间加一层来解决的。这个资源浪费的问题也是一样。假如我们将所有的服务器资源交给中间人来维护,企业需要服务器的时候,只需要向中间人申请就可以,这样企业要多少就可以申请多少,如果有多余的服务器你就可以还给中间人,中间人再把这些服务器租用给其他的企业,当然,中间人维护的服务器资源得保证够所有想用服务器的企业需要的服务器资源。

 

中间人来维护所有服务器资源给企业带来的好处可想而知:

  • 企业不需要再招聘一个高薪的运维团队了,节省了成本

  • 企业想用多少服务器只需要向中间人申请即可,不需要自己买服务器了

  • 而且服务器不用的话,退还给中间人即可,这样也不会带来资源的浪费

 

这个中间人做的事情其实就是云计算的基础,那么这个中间人就是云计算厂商了。但是记住,到这里中间人做的事情并不是全部的云计算,他只是做了云计算中提供基础设施服务的功能,在云计算中,这个功能的专业叫法是:IaaS(全称:Infrastructure as a Service)

 

我们站在整个社会的资源使用的角度来看,云计算提升了整个社会资源的利用率,这个是符合社会的发展的,而且随着社会的发展,可能整个中国甚至整个世界只会有那么几朵大云存在,因为这样的话资源的利用率会更高。

PaaS

到现在为止,中间人也只是将服务器的资源进行了合理的管理,然后对外提供资源服务,接下来,我们就是要在这些服务器上部署大量的应用了,比如一个电商网站,需要部署自己的网站应用,这个网站应用又需要数据库等服务,所以,在服务器上会运行着各种各样的应用,这些应用主要分为两种:

  1. 通用应用,也就是很多企业都会用到的应用,比如数据库服务

  2. 企业自有应用,这个是企业为了对外提供特有服务而开发的自有应用,这些应用是每个企业都不一样的

对于企业自有应用只能是企业自己在服务器上部署和维护了,企业自有应用可能会用到通用应用提供的服务,那么对于通用应用,企业可以选择自己部署和维护,也可以选择使用中间人在 IaaS 基础之上提供的通用应用服务。

 

比如,数据库就是一种通用应用,MySQL 是一种使用广泛的数据库技术,对于一个企业来说,要维护 MySQL 应用服务,需要专门招聘一个运维团队,当数据量大的时候,这个 MySQL 的维护成本就更高了,为了解决 MySQL 运维成本高的问题,中间人实际上已经在他们的服务器上提供了 MySQL 的应用服务了,企业要做的就是申请使用就可以了,数据量再大也不需要企业关心运维成本的,因为这些事情中间人会帮你搞定。

 

所以,对于通用应用,中间人一般会在服务器上安装部署好,你直接使用他们提供的服务就好。

 

到现在为止,中间人不但对服务器资源进行了合理的管理,而且还在这些服务器上提供一些通用的应用服务,这个也属于云计算的一部分了,这部分有个专业的叫法:PaaS (全称:Platform as a Service)

 

在通用应用服务中,还有一种大数据平台的应用服务,所以接下来我们就来聊一聊大数据和云计算之间的关系。

大数据和云计算的关系

随着社会的发展,我们能收集到的数据越来越多,一旦数据量变大的话,对大量数据的处理和分析就是一个挑战了,很明显,对于大量的数据,一台机器肯定是存储不过了,也处理不过来,那么就需要多台机器一起协作完成大数据的存储和计算了。

 

大数据技术的基础是大数据的存储,要实现大数据的存储,我们可以将大数据划分成很多的数据块,这些数据块分布式的存储在多台机器上。在大数据存储的基础上就可以实现大数据的分布式计算了。

 

从上面可以看出,要实现大数据的存储和计算,需要很多台的服务器做支撑的,所以,一个企业要开发大数据项目的话,可以这样选择:

  1. 自己购买一定数量的服务器,然后在这些服务器上搭建和维护大数据平台,企业基于自己搭建的大数据平台完成大数据项目的开发和运维

  2. 当然,企业也可以选择在云计算厂商那里申请一定数量的服务器,然后基于中间人提供的服务器搭建大数据平台,然后完成大数据项目的开发

实际上,大数据平台也是一个通用应用服务,所以,一般云计算厂商会在自己的云服务器上提供大数据平台的应用服务,这样,企业直接使用云计算厂商提供的大数据平台服务就可以,可以帮助企业减少运维成本,那么企业只需要将数据上传到云服务器上的大数据平台,然后完成大数据的处理和分析工作。

 

从这个角度看呢,是大数据技术拥抱云计算,这样可以:

  1. 减少企业开发大数据项目的成本

  2. 降低企业开发大数据项目的难度

 

接下来我们从另一个角度来看看云计算和大数据技术的关系

 

我们知道了云计算公司是给很多的企业提供服务的,所以,在一定的程度上,云计算公司也积累了大量的数据,为了挖掘这些数据的价值,云计算公司也离不开大数据技术。云计算公司可以通过大数据技术对他们管理的数据做进一步的挖掘。

 

所以,从上面我们可以得出结论:云计算公司一般会在 PaaS 层对外提供大数据平台服务,同时云计算也离不开大数据技术。

人工智能和大数据的关系

 

聊完大数据技术,接下来我们聊聊人工智能。

 

人工智能的目的其实就是让机器像人类一样思考问题。要让机器能够像人类一样思考,就要不断的让机器去学习人类思考的方式,而人类思考的方式基本都反应在人类产生的数据当中了,所以机器可以通过不断的学习人类产生的数据,从而达到能像人一样思考问题。

 

所以人工智能的基础是数据,没有数据的话,那么人工智能就成为无源之水了,而且,很多实验表明,数据量越大,机器学习的效果越好,那么机器解决问题的准确度就会越高。

 

在机器学习数据的时候,有两个很大的问题需要解决:

  1. 计算量的问题,在机器学习数据的时候计算量是非常大的

  2. 数据量的问题,数据量是越来越大的

 

对于上面的两个问题都是可以通过大数据技术来解决的。所以说大数据技术是推动人工智能发展的很重要的因素了。

 

前面我们说过,在云计算平台上提供了大数据平台应用服务,那么我们可能会问,在这个大数据平台上有没有提供我们可以直接使用的机器学习的服务呢?实际上是有的,但是是以另一种方式提供服务的。

 

我们知道,机器学习需要大量的数据,一般的企业中是没有大量数据的,所以即使提供机器学习的服务给企业,学习出来的效果也不会很好的,因为你没有海量数据做支撑。

 

但是云计算公司一般积累了海量的数据,那么云计算公司会去学习这些海量数据,生成模型,然后使用这个模型对外提供服务,企业或者个人只需要将你要解决的问题通过服务输入给这个模型,然后模型就会给你答案,这种服务模式在云计算领域中称为 SaaS (全称:Software as a Service),即软件就是服务。

 

所以人工智能作为 SaaS 平台进入云计算。

 

总结

 

  1. 在云计算中,一般包含 3 层:IaaS、PaaS、SaaS。

  2. 大数据平台应用服务可以单独部署和运维,当然也可以在云计算中作为通用应用部署在 PaaS 层,然后对外提供服务。

  3. 大数据技术推动着人工智能的发展,人工智能也可以作为 SaaS 平台进入云计算,对外提供服务。

  4. 云计算公司在处理大量数据的时候也是离不开大数据技术。

三者之间的关系如下图:

 

 

系统学习大数据技术:大数据高级工程师就业课程

 


http://chatgpt.dhexx.cn/article/002UpcuV.shtml

相关文章

大数据属于人工智能吗?什么是大数据?

对于“大数据”(Big data)研究机构Gartner给出了这样的定义。“大数据”是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力来适应海量、高增长率和多样化的信息资产。大数据属于人工智能吗?本篇来解答一下这个问题。 大数据属于人工智能吗&#xff…

大数据和人工智能之间,主要有什么区别?

大数据vs.人工智能是一种公平的比较吗?在某种程度上,它是,但首先让我们先厘清它们之间的区别。 人工智能和大数据是人们耳熟能详的流行术语,但也可能会有一些混淆。人工智能和大数据有什么相似之处和不同之处?它们有什么共同点吗?它们是否…

AI和大数据的关系

近几年随着AlphaGO的骄人战绩,人工智能和大数据备受追捧,热度空前。而在实际接触中,大家对人工智能和大数据的认知普遍是“只知其名不知其意”,因此对企业而言,猎头的推荐也往往与岗位匹配度不高。那么被人们认为高深莫…

云计算、大数据和人工智能的关系

云计算、大数据和人工智能的关系 来源: 刘超(popsuper1982) https://www.cnblogs.com/popsuper1982/p/8505203.html 我今天要讲这三个话题,一个是云计算,一个大数据,一个人工智能,我为什么要讲…

大数据,云计算,人工智能之间的关系

一、云计算最初是实现资源管理的灵活性 我们首先来说云计算,云计算最初的目标是对资源的管理,管理的主要是计算资源,网络资源,存储资源三个方面。 1.1 管数据中心就像配电脑 什么叫计算,网络,存储资源呢&am…

关于大数据和人工智能发展的思考

10月12日,第七届中国智能产业高峰论坛在佛山开幕,在第一天的主论坛上,北京拓尔思信息技术股份有限公司副董事长、总裁施水才发表了主题为《大数据和人工智能发展的思考》的精彩演讲。 在演讲中,施水才先生从自身多年大数据技术和服…

大数据和人工智能的关系,超全解析

大数据拥抱云计算 在PaaS层中一个复杂的通用应用就是大数据平台。大数据是如何一步一步融入云计算的呢? 1数据不大也包含智慧 一开始这个大数据并不大。原来才有多少数据?现在大家都去看电子书,上网看新闻了,在我们80后小时候&…

云计算、大数据、人工智能的关系

云计算,大数据,人工智能以及他们的关系。 一、云计算最初是实现资源管理的灵活性 我们首先来说云计算,云计算最初的目标是对资源的管理,管理的主要是计算,存储,网络资源。 1.1 管数据中心就像配电脑 什么叫计算,存储,网络资源呢?就说你要买台笔记本电脑吧,你是不是…

云计算、大数据和人工智能之间的关系----详细说明

今天跟大家讲讲云计算、大数据和人工智能。为什么讲这三个东西呢?因为这三个东西现在非常火,并且它们之间好像互相有关系:一般谈云计算的时候会提到大数据、谈人工智能的时候会提大数据、谈人工智能的时候会提云计算……感觉三者之间相辅相成…

AI与大数据的关系

最近在忙着专业分流的事情,自己纠结的专业主要就是人工智能和大数据,找了很多资料,终于整理出二者的关系。 原文地址:https://www.sohu.com/a/224177824_764294 更专业一些的分析可以看这篇文章:https://blog.csdn.ne…

大数据与人工智能

转自:http://sanwen8.cn/p/G4beJX.html 技术不足导致移动互联网难以催生出更多的新应用和商业模式,为突破瓶颈,新一轮更激动人心、更值得期待的技术革命风暴已经诞生,将成为未来10年乃至更长时间内IT产业发展的焦点,它…

浅析大数据与人工智能

理念篇 首先给大家讲讲什么是数据。 有的朋友可能认为有了计算机才有数据,其实不然。简单而言,数据就是可以被我们进行定量分析的记录。大家可以看看左边这幅图,是四百多年前第谷布拉赫记录下的行星与恒星在太阳系内运动的轨迹。当时开普勒做…

大数据和人工智能关系的基本介绍

人工智能主要有三个分支: 1.基于规则的人工智能; 2.无规则,计算机读取大量数据,根据数据的统计、概率分析等方法,进行智能处理的人工智能; 3.基于神经元网络的一种深度学习。 基于规则的人工智能&#…

独家 | 人工智能和大数据是如何联系在一起的?

作者:Vikas Arora 翻译:万文菁 校对:丁楠雅 本文约1800字,建议阅读7分钟。 本文将讲解如何通过人工智能和大数据解决与数据相关的所有可能问题。 大数据和人工智能是当今最流行和最有用的两项技术。人工智能诞生于十多年前&#x…

JS解构赋值详解

目录 1、 概念2、 什么是解构赋值3、 数组解构3.1 数组解构的概念3.2 基本语法3.3 典型应用交互2个变量3.4 解构函数3.5 变量多 单元值少的情况3.6 变量少 单元值多的情况3.7 按需导入,忽略某些返回值3.8 支持多维数组的解构 4、对象解构4.1 对象解构的概念4.2 基本…

js对象赋值

js对象赋值 1. 含有相同的键进行赋值2. 复制对象(遍历赋值)3. 复制对象(直接赋值)4. es6的Object.assign()方法拷贝对象 (深拷贝,但没完全深)5. JSON.parse(JSON.stringify(obj))7. 总结&#x…

js赋值运算的过程

13.js赋值运算的过程 示例 这道题的结果是什么? var a {n:1}; var b a; a.x a {n:2};console.log(a.x); console.log(b.x);正确答案是 undefined {n:2}这道题考察的是js赋值运算的过程 我们以a1这个赋值运算为例,当我们执行a1这段代码时,js引擎的处理过程是这样的 找…

js中的直接赋值和引用赋值

在JS中,数据分为两大类:基本数据类型 和 引用数据类型;基本数据类型包括: string、number、Boolean、null、undefined、symbol、biglnt七大类,引用数据类型包括: Array、Object、Function。这两种数据类型的数据传递也有两种方式:…

Js对象的赋值

let obj{a:1}let obj2objobj2.a100console.log(obj.a)//100//对象的结构赋值 ...let obj{a:1}let obj2{...obj} obj2.a100console.log(obj.a)//1数据存放 1.基本类型的变量是存放在栈区的(栈区指内存里的栈内存) 2.引用类型的值是同时保存在栈内存和堆内…

JS解构赋值

一、前言 解构赋值语法是一种 Javascript 表达式。通过解构赋值,可以将属性/值从对象/数组中取出,赋值给其他变量。本文将讨论解构赋值的作用与其用法。 目录 一、前言 二、用途 三、数组的解构 1.变量声明并且赋值时的解构 2.默认值 3.剩余数组赋值…