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

article/2025/10/12 23:05:50

云计算,大数据,人工智能以及他们的关系。

一、云计算最初是实现资源管理的灵活性

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

640?wx_fmt=png

1.1 管数据中心就像配电脑

什么叫计算,存储,网络资源呢?就说你要买台笔记本电脑吧,你是不是要关心这台电脑什么样的CPU啊?多大的内存啊?这两个我们称为计算资源。您可能还会问硬盘多大啊?这就是存储资源。网速有多快,带宽多大啊?这就是网络资源。

对于一台电脑是这个样子的,对于一个数据中心也是同样的。想象一个非常大的机房里面有很多的服务器,这些服务器也是有CPU,内存,硬盘的,也是和互联网连接的。这个时候的一个问题就是,数据中心的人是怎么把这些设备统一的管理起来的呢?

1.2 灵活就是想要多大的配置都行,想什么时候用马上就能用

比如有个人需要一台配置很小的电脑,只有一个CPU,1G内存,10G的硬盘,1M的带宽,你能给他吗?像配置这么小的电脑,很难买到了,家里随便拉一个宽带都要10M。然而如果去云计算平台上,就可以很容易得到这个电脑。如果你需要一个配置很强大的电脑,也可以轻松得到。这就是在配置(计算能力)上的灵活性。

另外你想用的时候马上就可以开通使用。这就是在时间上的灵活性。

这就是我们常说的云计算的弹性。为了解决这个弹性的问题,经历了漫长的发展。

1.3 物理设备阶段

首先第一个阶段就是物理机,或者说物理设备时期。这个时期相当于客户需要一台电脑,我们就买一台放在数据中心里。物理设备当然是越来越牛,例如服务器,内存动不动就是百G内存,例如网络设备,一个端口的带宽就能有几十G甚至上百G,例如存储,在数据中心至少是PB级别的(一个P是1024个T,一个T是1024个G)。

然而物理设备不能做到很好的灵活性。

首先时间不灵活,比如买台服务器,都有采购的时间,如果和供应商关系一般,可能采购一个月,和供应商关系好也要一个星期。用户等了一个星期后,这时候电脑才到位,用户还要花时间部署自己的应用。

其次是配置不灵活,如果用户要一个很小的电脑,现在哪有配置这么低的电脑啊。但是如果买一个正常配置的电脑,花费就会高些,不划算。

1.4 虚拟化阶段

有人就想办法了。就是虚拟化。用户不是只要一个很小的电脑么?数据中心的物理设备都很强大,我可以从物理的CPU,内存,硬盘中虚拟出一小块来给客户,其实每个客户用的是整个设备上的一小块。虚拟化使不同客户使用的资源是隔离的、独立的,实际上你的10G和他的10G硬盘都在一块物理硬盘上。

另外虚拟出一个电脑是非常快的,基本上几分钟就能解决。所以在一个云上要创建一台电脑,一般几分钟就出来了。

这样灵活性的问题就解决了。

1.5 云计算阶段

虚拟化软件解决了灵活性问题,其实不完全对。因为虚拟化软件一般创建一台虚拟的电脑,是需要人工指定这台虚拟电脑放在哪台物理机上的,还需要比较复杂的人工配置。所以仅仅凭虚拟化软件能管理的物理机的集群规模都不是很大,一般在十几台,几十台,最多百台这么一个规模。随着集群规模越来越大,千台起步,动辄上万台,甚至百万台,如果了解一下BAT,谷歌,亚马逊,会发现服务器数目都大的惊人。这么多机器要靠人工去创建和配置,几乎是不可能的事情,还是需要程序去做这个事情。

人们发明了一些算法来做这个事情,算法的名字叫做调度(Scheduler)。通俗一点的说,就是有一个调度中心,几千台机器都在一个池子里面,用户需要什么配置的虚拟电脑,调度中心会自动从大池子里面找一个能够满足用户需求的地方,把虚拟电脑创建好并配置好,用户就马上能用了。这个阶段,我们称为池化,或者云化,到了这个阶段,才可以称为云计算,在这之前只能叫虚拟化。

1.6 云计算的私有与公有

云计算大致分两种,一个是私有云,一个是公有云。私有云就是把虚拟化和云化的这套软件部署在自己的数据中心里面,使用私有云的用户往往很有钱,自己买地建机房,自己买服务器。公有云就是把虚拟化和云化软件部署在云服务商的数据中心里面,用户不需要很大的投入,只要注册一个账号,就能在一个网页上创建一台虚拟电脑,例如亚马逊的公有云,阿里云,腾讯云,网易云等。

亚马逊呢为什么要做公有云呢?我们知道亚马逊原来是国外比较大的一个电商,它做电商的时候也肯定会遇到类似双11的场景,在某一个时刻大家都冲上来买东西。当大家都冲上买东西的时候,就特别需要云的灵活性。需要在双十一的时候,创建一大批虚拟电脑来支撑电商应用,过了双十一再把多余的资源释放掉去干别的。所以亚马逊就需要一个云平台。

然而商用的虚拟化软件太贵了,亚马逊总不能把自己在电商赚的钱全部给了虚拟化厂商吧。于是亚马逊基于开源的虚拟化技术,开发了一套自己的云化软件。没想到亚马逊后来电商越做越牛,云平台也越做越牛。由于亚马逊云平台需要支撑自己的电商应用,而传统的云计算厂商多为IT厂商出身,没有自己的应用,因而亚马逊的云平台对应用更加的友好,迅速发展成为云计算的第一品牌。在亚马逊公布其云计算平台财报之前,人们都猜测,亚马逊电商赚钱,云也赚钱吗?后来一公布财报,发现不是一般的赚钱,仅仅去年,亚马逊AWS年营收达122亿美元,运营利润31亿美元。

1.7 云计算的赚钱与情怀

公有云的第一名亚马逊过得很爽,第二名Rackspace过的就一般了。没办法,这就是互联网行业的残酷性,多是赢者通吃的模式。第二名就想,我干不过老大怎么办呢?开源吧。亚马逊虽然使用了开源的虚拟化技术,但是云化的代码是闭源的,很多想做又做不了云化平台的公司,只能眼巴巴的看着亚马逊挣大钱。Rackspace把源代码一公开,整个行业就可以一起把这个平台越做越好,兄弟们大家一起上,和老大拼了。

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

当然第二名的技术也是非常棒的,有了OpenStack之后,果真像Rackspace想象的一样,所有想做云的大企业都疯了,你能想象到的所有如雷贯耳的大型IT企业,IBM,惠普,戴尔,华为,联想等等。有了这样一个开源的云平台OpenStack,所有的IT厂商都加入到这个社区中来,对这个云平台进行贡献,包装成自己的产品,连同自己的硬件设备一起卖。有的做了私有云,有的做了公有云,OpenStack已经成为开源云平台的标准。

1.8 IaaS(基础设施服务), 资源层面的灵活性

随着OpenStack的技术越来越成熟,可以管理的规模也越来越大,并且可以部署多套,比如北京部署一套,杭州部署两套,广州部署一套,然后进行统一的管理。这样整个规模就更大了。在这个规模下,对于普通用户的感知来讲,想要多少就有多少。还是拿云盘举例子,每个用户云盘都分配了5T甚至更大的空间,如果有1亿人,那加起来空间多大啊。其实背后的机制是这样的,分配你的空间,你可能只用了其中很少一点,比如说它分配给你了5个T,这么大的空间仅仅是你看到的&


http://chatgpt.dhexx.cn/article/NG5CLl07.shtml

相关文章

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

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

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.剩余数组赋值…

阿里云账号未开启手机号验证码登录解决方法

阿里云账号登录支持手机号验证码登录方式,但是如果是2022.4.1前注册的账号,需要先在账号中心开启手机号登录,才可以使用手机号登录。阿里云百科来详细说下阿里云账号开启手机号登录的方法: 阿里云账号手机号登录 阿里云账号支持…

如何使用阿里云短信服务实现登录页面,手机验证码登录?

1:个人如何使用阿里云短信服务? 2022如何使用个人阿里云短信服务?_linxiMY的博客-CSDN博客添加完成之后,等待审核!一般2个小时就会出来审核结果了,这里我因为注册申请时填写规则有误,足足审核了…

手机验证码登录,账号登录结合

本项目基于腾讯外包框架&#xff08;wei框架&#xff09; 地址&#xff1a;https://github.com/twinh/wei/tree/master/docs/zh-CN#wei HTML页面&#xff1a; 【基于bootstrap前端框架】 头部&#xff1a;<ul id"js-reset-tabs" class"nav tab-underline…

【手机号验证/前端】Vue2+elementUI编写一个手机号验证码登录页面,路由式开发(附完整代码)

目录 效果图&#xff1a; 一、template部分 二、style样式 三、script部分 1.先对手机号的格式进行一个判断 2.接下来就是表单验证规则rules 3.最后就是methods了 &#xff08;1&#xff09;首先我们给获取验证码绑定一个方法 &#xff08;2&#xff09;然后封装一个a…

浅谈手机验证码登录

注册和登录&#xff0c;是互联网产品的最基本功能&#xff0c;这里涉及到很多安全问题和用户便捷问题。今天&#xff0c;我们来简要聊一下手机验证码登录。 在之前的文章中&#xff0c;我们聊了注册登录原理及密码安全问题&#xff0c;这种方式是基于账号密码登录的。 然而&…

2022.9.13 手机验证码登录功能

总结一下今天在项目中完成的功能 手机验证码登录功能 用到的前端技术&#xff1a;vue、vuex、axios&#xff0c;element-ui组件库 功能实现总体思路&#xff1a; 一. 用户在登录界面输入手机号&#xff0c;通过表单验证后&#xff0c;点击按钮获取验证码 二. 用户输入手机验证…

【从零开始分析项目实战】12-阿里云手机验证码登录功能的实现

注&#xff1a;本文章基于黑马程序员相关视频及资料进行编写&#xff0c;代码简单&#xff0c;较容易理解&#xff0c;若有问题或者源码资料获取可以在评论区留言或者联系作者&#xff01; 文章目录 开篇一、短信发送&#xff08;1&#xff09;短信服务介绍&#xff08;2&#…

手机验证码登录

手机验证码登录 符号说明&#xff1a; []&#xff1a;表示可选或某些条件下流程。 需求说明&#xff1a; 用户可在登录页面使用手机验证码登录&#xff0c;若该手机号未绑定则输入验证码后还需输入用户账号密码进行绑定&#xff0c;绑定后则成功使用验证码登录。 用户可在…