云计算的基本概念

news2024/10/7 8:26:31

目录

云计算基本概念

什么是云计算

云计算的优势(关键特征)

云计算发展历程

云计算发展阶段

云计算的三种服务模式

云计算的四类部署模式

云计算的应用


云计算基本概念

什么是云计算

云计算的基本概念

云计算(Cloud Computing)是一种通过Internet以服务的方式提供动态可伸缩的虚拟化资源的计算模式;通过按需付费提供可用、便携的、按需的网络访问,通过可配置的资源共享池(资源包括网络、服务器、存储、应用软件等)提供资源服务

云计算是多种技术整合的产物,这些技术主要包含虚拟化技术、集群管理、容器、分布式计算、并行分析计算技术(用于大数据分析)等计算机技术

传统网络存在的问题

单机可靠性低;系统容易出现蓝屏等故障,回复时间长

设备利用率低;传统服务器CPU利用率不高于60%,内存不高于50%,网络不高于40%

设备功耗高,但是能效较低;一般一台服务器安装一种应用,多种应用的话就需要多台服务器,导致每小时耗电量高,但是能效低

管理麻烦,安全性低;所有系统有各自的管理界面,管理麻烦

运维成本高,业务上线慢

云计算的优势(关键特征)

按需自助服务(On-demand Self-service)

根据自己的需求选择特定的资源

无处不在的网络接入(Broad Network Access)

通过可以和云服务器互通的任意网络都可以接入到云服务器中

资源池化(与位置无关的资源池 Resource Pooling)

CPU、内存、存储、网络等资源划分到资源池中,需要多少资源直接从资源池中划分出来就可以了

快速弹性伸缩(易扩容 Rapid Elasticity)

当资源不够或者资源过剩时,可以直接对资源在线扩容和缩减

可计量服务(按需付费 Measured Service)

根据使用的资源服务进行计费

总的优势

快速弹性,资源共享,提高设备利用率,节能减排

提高部署效率,降低了企业的运营成本(包括硬件、运维、硬件、电力等成本)

通过虚拟化屏蔽了底层的硬件差异,使得整个平台的兼容性提升

云计算将数据统一存放,统一管理,增强了数据的安全性

云计算发展历程

IT历程

大型机时代→PC时代→云计算时代

云计算时代的高性能计算历程

并行计算→分布式计算→网格计算→云计算

并行计算

同时使用多种计算资源解决计算问题,提高了计算速度和处理能力

并行计算的计算系统可以是专门设计的含有多个处理器的超级计算机,也可以是通过网络等互联的若干台独立计算机构成的集群

并行计算可以分为时间并行和空间并行

时间并行:采用流水线工作,同一时间启动两个或两个以上的操作

例如:理发的需要经历 洗头→剪头发→吹头发三步,使用流水线的话就是指同时来为3个人理发,以此提高计算性能

空间并行:使用多个处理机同时计算同一个任务的不同部分(目前主要研究方向)

例如:1个人吃1斤饭需要30s,同时让3个人来吃就只要10s,依次提高计算的速度

特点:

空间并行计算投入更多的机器,数据大小不变,计算速度更快

也是将一个任务划分为多个子任务进行计算的,只不过每个子任务之间都是有联系的,结果互相影响

并行计算要求时间同步

分布式计算

将整个计算任务划分为多个子任务,将这些子任务分配到多台设备进行计算;然后将计算结果进行综合,进行下一部分的计算,直到最终得到最终的计算结果

例如:使用成千上万志愿者计算机的闲置计算能力通过网络进行数据传输来计算某个问题

特点:

分布式计算投入更多的机器,能够处理更大的数据

分布式计算对任务的实时性要求不高,允许存在一定的计算错误

不同子任务独享自己的一套单独的计算系统,具有独立性,一个子任务的运行结果不会影响其他的子任务

中间交互过程太多,需要手动去分配

需要用户的计算机参与

网格计算

网格计算可以看做是一种特殊的分布式计算;也是将大任务划分为多个子任务进行处理,区别在于分布式的各个计算节点无偿奉献自己的算力,无法使用其它的计算节点为自己做点什么,而网络计算的各个节点可以在贡献自己算力的同时,通过平台调用其它的计算节点供自己使用,并且其它结算节点不知道自己在调用它

分布式计算可以理解为自己和其他人逻辑上组成一台超级处理机供组织使用

网格计算可以理解为将所有网内的其他人的电脑逻辑上组成一台超级处理机供自己使用

云计算

通过网络“云”将巨大的数据计算处理程序分解为无数个小程序,然后通过多个服务器组成的系统进行处理和分析,并将结果返回给用户

特点

不需要用户参与,而是由网络另一端的服务器来完成的

云计算发展阶段

云计算1.0   计算虚拟化

面向数据中心管理员的IT基础设施资源虚拟化阶段

云计算2.0   软件定义与整合

面向基础设施云租户和云用户的资源服务化和管理自动化阶段

云计算3.0   云原生与重构业务

面向企业IT应用开发者以及管理维护者的企业应用架构的分布式微服务化和企业数据架构的互联网化重构以及大数据智能化阶段

应用云华,推动IT敏捷化与易用化的浪潮


云计算的三种服务模式

从下到上分iaas、paas、saas,越往上越不需要关注硬件配置等信息

云基础设施即服务(iaas)

出租CPU,存储等基本计算资源(类似出租虚拟机、网盘)

云平台即服务(paas)

为客户提供相应的云上开发平台,开发环境(例如微软的Visual Studio开发平台)

相当于买了一个代码开发平台,不需要关注其运行在什么系统上

云软件即服务(saas)

提供相应的云上软件系统,可直接使用的应用程序 (例如企业办公系统、对象存储服务 OB)

相当于买了一个软件,不需要知道后台的运行环境,只需要关注软件是否可用


云计算的四类部署模式

私有云

企业自己使用的云,所有服务不供别人使用,只供自己内部人员或分支机构使用

A公司搭建了一个云平台,只有A公司内部可以使用(公司自建自用)

社区云/行业云

范围比私有云要广泛,一般由多个公企搭建的云平台,该云平台一般应用在某个特定的区域或特定行业

A、B公司搭建了一个云平台,该平台的部分/全部资源可以提供给该行业其它公司使用

公有云

一般由云服务供应商搭建云平台,搭建的该云平台提供给别人使用的(也免费可付费)

A公司搭建了一个云平台,供所有人/企业租用,提供云服务

混合云

由两种或两种以上的云组成,例如企业搭建的云平台供自己和客户使用,即给企业内部使用,也提供给别人使用(公有云与私有云的混合)

A公司搭建了一个云平台,将其一部分用于A公司内部使用;另一部分供所有人/企业租用,提供云服务


云计算的应用

技术方面的应用

虚拟桌面云

通过桌面虚拟化技术,系统管理员同一管理用户在服务端的桌面环境

适用于使用大量桌面系统的企业

开发测试云

通过预先配置好的虚拟镜像快速搭建异构环境;通过快速备份/回复等虚拟化技术实现问题复现;利用云的强大计算能力进行压力测试

适用于需要开发和测试多种应用的组织和企业

云存储

整合网络中多种存储对外提供云存储服务

通过特有的数据管理以及数据备份方式,保证数据不丢失

适用于需要管理和存储海量数据的企业

云杀毒

通过云上病毒库,存储大量特征库;并通过强大的处理能力分析数据是否含有病毒

适用于需要使用杀毒软件来保护电脑安全的用户

IDC

在原有IDC基础上,加入更多云的基因(例如虚拟化、自动化管理、智能的能源监控技术等)

企业云

通过云承载一些企业服务,简化运维

云游戏

将游戏部署到云中,目前有两种部署模式:基于Web的游戏模式--游戏部署在云上,需要用户本地渲染,适用于休闲游戏;基于专业的游戏模式--全部游戏运行在云上,云上渲染,不需要本地渲染,适用于大型游戏

大规模数据处理云

利用云计算的计算能力和存储能力对大量的数据进行大规模的处理分析

并且能够可以承载多种应用

物联网

提供不间断的可靠服务、提供强大的算力

人工智能

提供不间断的强大的高精度算力(CPU+GPU,可以无限量扩容)、提供可靠的服务

行业方向的应用

制造云(管理平台、销售平台等上云)

金融云(将产品的信息、服务等上云)

教育云(软硬件上云)、办公云(云主机办公)

医疗云(业务系统上云、医院的大数据平台和云平台融合)

政务云(云上承载政务流量)

云交通、云会议等

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1155725.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java SE】运算符详解

本篇是了解Java SE中的各种运算符,并且熟练并掌握它们; 目录 1. 什么是运算符 2. 算术运算符 2.1 基本四则运算符 2.2 增量运算符 2.3.自增/自减运算符 3. 关系运算符 4. 逻辑运算符(重点) 4.1.逻辑与 && 4.2 逻辑或 || 3. 逻辑非 ! 5…

Py之optimum:optimum的简介、安装、使用方法之详细攻略

Py之optimum:optimum的简介、安装、使用方法之详细攻略 目录 optimum的简介 1、加速推理 Optimum 提供多种工具,用于在不同生态系统上导出和运行优化模型: 2、功能概述 optimum的安装 1、如果您想使用 Optimum 的加速器特定功能&#…

diffusers-Understanding models and schedulers

https://huggingface.co/docs/diffusers/using-diffusers/write_own_pipelinehttps://huggingface.co/docs/diffusers/using-diffusers/write_own_pipelinediffusers有3个模块:diffusion pipelines,noise schedulers,model。这个库很不错&…

AUTOSAR存储篇 - NVRAM Manager(NvM)

文章目录 基础架构指南分层结构存储器硬件抽象的寻址机制例子 基本储存对象NV块RAM块ROM块管理块NV块头 块管理类型块管理类型概述NVRAM块结构NVRAM 块描述符表Native NVRAM 块Redundant NVRAM块Dataset NVRAM块NVRAM管理器API配置类 扫描顺序/优先级机制 通常行为功能要求设计…

项目综合实训,vrrp+bfd,以及策略路由的应用

目录 一. 项目需求 二. Visio设备画图 三. 设备选型 三.vlan规划 四.Ip地址规划 五.实验拓扑图 六.配置过程及结果 项目需求 1.S1作为VLAN10的主网关和根桥,S2作为v…

堆排序 详解+图解

堆排序是一种基于堆数据结构的排序算法,它的基本思想是将待排序序列构造成一个最大堆,然后将堆顶元素和堆底元素交换,再把堆的大小减一,使堆顶元素下沉到合适的位置,重复以上操作,直到整个序列有序。 堆排…

【QT】事件分发器

event事件分发器,用于分发事件,在这里也可以做拦截,返回值boo。如果返回的是true代表拦截处理,不再向下分发。 展示事件拦截 上一段代码:【QT】鼠标常用事件-CSDN博客 代码 // 事件分发器 // 拦截鼠标按下 // QEven…

Unity地面交互效果——2、动态法线贴图实现轨迹效果

Unity引擎动态法线贴图制作球滚动轨迹 大家好,我是阿赵。   之前说了一个使用局部UV采样来实现轨迹的方法。这一篇在之前的基础上,使用法线贴图进行凹凸轨迹的绘制。 一、实现的目标 先来回顾一下,上一篇最终我们已经绘制了一个轨迹的贴图…

第五章 I/O管理 七、设备的分配与回收

目录 一、设备分配时应该考虑的因素 1、设备的固有属性 2、设备分配算法 3、设备分配中的安全性 (1)安全分配方式: 优点: 缺点: (2)不安全分配方式: 优点: 缺点: 4、静态分配 5、动态分配 二、设备分配管理中的数据结…

一个非常实用的Python模块-struct模块

嗨喽~大家好呀,这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 struct模块提供了用于在字节字符串和Python原生数据类型之间转换函数,比如数字和字符串。 该模块作用是完成Python数值和C语言结构体的Python字符串形…

【git】git拉取代码报错,fatal: refusing to merge unrelated histories问题解决

大家好,我是好学的小师弟。今天准备将之前写的代码,拉到新的工程文件夹(仓库)下面,用了pull命令,结果报错了,报错截图如下 $ git pull https://gitee.com/* #仓库地址 fatal: refusing to merge unrelated histor…

自动化测试注意事项

什么是自动化测? 做测试好几年了,真正学习和实践自动化测试一年,自我感觉这一个年中收获许多。一直想动笔写一篇文章分享自动化测试实践中的一些经验。终于决定花点时间来做这件事儿。 首先理清自动化测试的概念,广义上来讲&#…

数据库-扩展语句,约束方式

扩展语句: 例: 自增长: auto_increment:表示该字段可以自增长,默认从一开始,每条记录会自动递增1 复制: 通过like这个语法直接复制ky32的表结构,只能复制表结构,不能复制表里面的…

C语言每日一题(23)兔子的序列

牛客网 BC159 兔子的序列 题目描述 描述 兔子发现了一个数字序列,于是开始研究这个序列。兔子觉得一个序列应该需要有一个命名,命名应该要与这个序列有关。由于兔子十分讨厌完全平方数,所以兔子开创了一个新的命名方式:这个序列…

Linux--文件操作

1.什么是文件 对于文件来说,文件文件内容文件属性;对于文件来说,只有两种操作,对内容的修改和对文件属性的修改,这就是文件的范畴。 对于存放在磁盘上的文件,我们需要通过进程来进行访问,访问文…

数据库 用户管理与授权

数据库的数据管理 DDL: CTEATE DROP ALTER dml:对数据进行管理 update insert into delete truncate dql:查询语询select dcl:权限控制语句grant revoke 数据库用户管理: 创建用户 修改用户的权限 删除用户。 grant要在终端执行。 create user ‘ky32’localhost ide…

紧急:发现NGINX Ingress Controller for Kubernetes中的新安全漏洞

导语 大家好,今天我要向大家紧急报告一则消息:我们在NGINX Ingress Controller for Kubernetes中发现了三个新的安全漏洞!这些漏洞可能被黑客利用,从集群中窃取机密凭据。在本文中,我们将详细介绍这些漏洞的细节&#…

日本it培训就职 日本的IT工作以什么为主?

现在有好多非计算机专业的人转行做赴日程序员,为什么这么一批人要千里迢迢跑到日本去当程序员呢?当然是因为日本程序员缺口大,需要的人才多,而且日本对程序员的要求不像国内要求那么高,比较硬性的要求就是学历至少要在…

PCIe 访问 EP 配置空间,空间映射详解,BDF 计算偏移

访问 EP 的配置空间方法 内存映射IO 访问 内存访问配置空间 前置知识 PCIe 设备的寻址是按照 BDF 即 Bus-Device-Function 来组织的。访问某个设备则需要根据BDF计算偏移地址。 两种不同的内存访问配置空间方法 类 xilinx,基地址 偏移地址访问 // linux-5.10\…

node使用fs模块(三)—— fs模块的其他使用(复制文件、文件的重命名和移动、删除)

文章目录 前言一、fs的复制1.方式一(先读取后写入)2.方式二(流式读取写入)3.两种方式的区别 二、文件的重命名和移动(fs.rename)1. 参数2. 基本使用(文件的重命名)3. 基本使用(文件的移动)4.文件…