当前位置: 首页 > news >正文

云计算基础(云计算概述)

目录

一、云计算概述

1.1 云计算的概念

1.1.1 云计算解决的问题

1.1.2 云计算的概念

1.1.3 云计算的组成

1.2 云计算主要特征

1.2.1 按需自助服务

1.2.2 泛在接入

1.2.3 资源池化

1.2.4 快速伸缩性

1.2.5 服务可度量

1.3 云计算服务模式

1.3.1 软件即服务(Software-as-a-Service, SaaS)

1.3.2 平台即服务(Platform-as-a-Service, PaaS)

1.3.3 基础架构即服务(Infrastructure-as-a-Service, IaaS)

1.4 云计算部署模式

1.4.1 私有云

1.4.2 社区云

1.4.3 公有云

1.4.4 混合云

1.5 云计算典型应用场景

1.5.1 测试和开发

1.5.2 数据存储

1.5.3 容灾备份

1.5.4 周期性高负载计算

1.5.5 多地点远程协同


一、云计算概述

云计算是集成了计算机技术、信息技术、软件技术、互联网技术等相关技术的一种服务模式。云计算把许多计算资源、存储资源以及软件服务集合起来,作为服务资源池,以不同的服务模式,通过网络提供给用户,利用软件实现自动化管理,并能实现资源的弹性扩展和收缩,满足用户对不同环境及资源的要求。云计算使得计算、存储、软件服务等能力作为一种商品,通过互联网提供,价格较为低廉,使用非常方便。

1.1 云计算的概念

1.1.1 云计算解决的问题

传统信息化的业务应用正在变得越来越复杂笨重,业务间关联越来越强。随着用户数量的急剧增加,对计算能力、数据存储能力、稳定性和安全性带来了巨大挑战。为了适应不断增长的业务需求,企业不得不去购买各种软件(应用软件、数据库,中间件等)和硬件设备(存储、服务器、负载均衡等),还必须组建一支技术团队来支持这些设备、软件的正常运作。随着企事业单位业务的不断增加和变化,支持这些应用的开销变得非常巨大,而且维护成本也会随着信息系统数量或规模的增加而呈几何级数增加。

利用云计算,用户能以按需购买服务的方式,通过网络获得可配置的共享资源池(包括计算、存储、软件、应用服务等不同类型的资源),用户仅需较少的代价即可获得优质的IT资源和服务,避免了前期基础设施建设的大量投入,同时,用户只需要投入管理工作,即可完成信息化的快速扩展,而且与服务供应商的交互较少

1.1.2 云计算的概念

云计算是一种以服务为特征的计算模式,它通过对各种计算资源进行抽象,以新的业务模式提供高性能、低成本的持续计算、存储空间及各种软件服务,支撑各类信息化应用,能够根据需求弹性合理配置计算资源,提高计算资源的利用率,降低成本,促进节能减排,实现真正理想的绿色计算

1.1.3 云计算的组成

云计算由一个可配置的共享资源池组成,该资源池提供网络、服务器、存储、应用与服务等多种硬件与软件资源。资源池具备自我管理能力,用户只需少量参与就可以方便、快捷地按需获取资源。云计算提高了资源可用性,具有按需自助服务、泛在接入、资源池化、快速伸缩性与服务可度量等5个基本特征,提供了软件即服务(SaaS)、平台即服务(PaaS)与基础设施即服务(IaaS)等3种服务模式,以及私有云、公有云、社区云和混合云等4种部署模式,能够满足绝大多数应用需求。

1.2 云计算主要特征

根据NIST给出的定义,云计算有五个基本特性。

1.2.1 按需自助服务

消费者能够根据自己的具体需求按需调配计算资源,如服务器时间、网络带宽存储容量、网络流量的多少等。

1.2.2 泛在接入

利用各种客户端(移动电话、平板计算机、便携式计算机和工作站)使用标准机制通过网络访问资源。

1.2.3 资源池化

通过多租户模型,供应商的计算资源池可服务多位消费者,根据用户需求动态或重新分配不同的物理和虚拟资源。资源与位置无关,用户通常无法控制或知道资源的精确位置,但可以在更高层抽象(如国家、洲或数据中心)上指定位置。资源主要包括存储资源、计算资源、内存资源和网络带宽等。

1.2.4 快速伸缩性

资源能被弹性配置和发布,在有些场景下,可按需自动而快速地横向扩展和收缩。对于消费者而言,可调配的资源总量是无限的,可在任何时候使用任意数量的资源。

1.2.5 服务可度量

云计算系统能够自动控制并优化资源的使用,通过适用于服务类型的某些抽象层级的度量机制(如存储、处理器、带宽以及活动的用户账户等),能够监测、控制和报告资源使用率,为服务提供商和消费者提供透明的服务使用情况。

1.3 云计算服务模式

根据NIST给出的定义,云计算有如下三种服务模式。

1.3.1 软件即服务(Software-as-a-Service, SaaS)

提供给消费者的资源是运行在云计算基础架构上的应用程序。各种客户端通过接口访问该应用程序,如Web浏览器或程序接口。消费者并不管理或控制底层的云计算基础架构,包括网络、服务器、操作系统、存储,甚至应用程序本身的功能,只允许部分有权限的用户修改特定的应用程序设置。

1.3.2 平台即服务(Platform-as-a-Service, PaaS)

提供给消费者的资源是可供用户开发、运行和管理应用的平台,可以是由服务商支持的编程语言、数据库、中间件服务和工具等。消费者不需要管理或控制底层云计算基础设施,包括网络、服务器、存储等,但对部署的应用程序有控制权,还可以配置应用程序所在的宿主环境。通过PaaS这种模式,用户可以在一个提供SDK工具包、文档、测试环境和部署环境等在内的开发平台上非常方便地编写和部署应用,而且不论是在部署,还是在运行的时候,用户都无须为服务器、操作系统、网络和存储等资源的运维而操心,这些烦琐的工作都由PaaS云供应商负责。PaaS是非常经济的。PaaS主要面向的用户是开发人员。

1.3.3 基础架构即服务(Infrastructure-as-a-Service, IaaS)

提供给消费者的资源是可调配的处理器、存储、网络以及其他可用于运行任意软件的基础计算资源,包括操作系统和应用程序。消费者并不管理或控制底层云计算基础架构,但可以控制操作系统、存储和部署的应用程序,可能还被允许有限制地控制底层网络组件(如主机防火墙)。通过IaaS这种模式,用户可以从供应商那里获得所需要的计算或者存储等资源来装载相关的应用,并只需为其所租用的那部分资源进行付费,而这些基础设施烦琐的管理工作则交给IaaS供应商来负责。

1.4 云计算部署模式

根据NIST的定义,云计算有四种部署模式。

1.4.1 私有云

云计算基础架构提供给包含多个消费者的单一组织专门使用。该云计算基础架构可以由该组织、第三方机构或它们的组合来拥有、管理和运营,基础架构可以位于组织内部或外部。

1.4.2 社区云

云计算基础架构提供给一个由多个组织的成员组成的消费者行业专门使用,这些组织有共同关注的话题(如任务、安全需求、政策、合规性考量)。该云计算基础架构可以由该社区中的一个或多个组织、第三方机构或它们的组合来拥有、管理和运营,基础架构可位于组织内部或外部。

1.4.3 公有云

云计算基础架构提供给公众使用,可以由商业机构、学术组织或政府机关,或者它们的组合来拥有、管理和运营,基础架构位于云计算服务提供商内部。

1.4.4 混合云

由两个或多个独立的不同云计算基础架构(私有云、社区云或公有云)组成,它们通过标准或私有技术绑定在一起,实现数据和应用程序的可移植性(如当云快速扩展时实现多云之间的负载均衡)。

1.5 云计算典型应用场景

云计算的典型应用场景主要包括以下五种。

1.5.1 测试和开发

快速搭建测试和开发环境是云计算的最佳应用场景之一。用户可根据云服务商提供的不同服务模式以及虚拟云主机的不同配置,选择最适合自己需要的服务,从而快速搭建应用的开发及测试环境,而且可支持多人远程协作,能大大提高工作效率,降低企业成本。

通过云服务提供的友好的Web界面,用户可以根据需求量身部署、管理、回收整个开发测试环境,通过预先配置好的系统、中间件、应用开发软件的虚拟镜像来快速构建开发测试环境,通过快速备份、恢复等虚拟化技术来重现问题,并利用云的强大弹性扩展功能来进行新业务的压力测试及新业务上线前的安全渗透测试。

1.5.2 数据存储

云存储服务提供了海量的存储空间,并且支持对各种存储文件的在线解压缩、检索、归类、离线下载等操作,并且可通过任意支持Web的接口访问云存储服务。通过云存储可随时随地获得高可用性、高速、高可扩展性和高安全性的服务。

此外,企业还可以根据需要搭建自己的私有云存储服务器,满足不同组织的需要。

1.5.3 容灾备份

利用云提供的存储和计算能力,可对组织的数据进行远程备份,减少企业建设备份设施的费用,而且云本身还提供了容错能力,更增强了备份数据的可靠性。也可在云上搭建备份的业务系统,实现业务容灾,减小了企业在建设灾备系统上的支出,而且可减小企业对灾备系统的运行维护费用。

1.5.4 周期性高负载计算

通过云计算的特性灵活确定高性能计算资源,用户可以根据自己的需求来改变计算资源相关的操作系统与节点规模,从而避免与其他用户的冲突。它可以成为网络计算的支撑平台,提升计算的灵活性和便捷性。其大规模数据处理能力能对周期性的海量数据进行处理,可以帮助企业快速进行数据分析,发现可能存在的商机和问题,从而做出更好、更快和更全面的决策。

1.5.5 多地点远程协同

对于云计算来说,最常见的应用场景可能就是让用户“租”服务而不是“买”软件来开展业务部署。共享式远程协同模式,使用户从原来消耗大量时间和金钱的采购设备模式变为只需接入云端应用的模式,这样可以让员工开展相应的线上协同办公业务,打破了传统用户提供特定工作环境、固定工位的模式。

好了,本次内容就分享到这,欢迎大家关注《云计算安全》专栏,后续会继续输出相关内容文章。如果有帮助到大家,欢迎大家点赞+关注+收藏,有疑问也欢迎大家评论留言!

相关文章:

云计算基础(云计算概述)

目录 一、云计算概述 1.1 云计算的概念 1.1.1 云计算解决的问题 1.1.2 云计算的概念 1.1.3 云计算的组成 1.2 云计算主要特征 1.2.1 按需自助服务 1.2.2 泛在接入 1.2.3 资源池化 1.2.4 快速伸缩性 1.2.5 服务可度量 1.3 云计算服务模式 1.3.1 软件即服务(Softwar…...

【机器学习】科学库使用手册第2篇:机器学习任务和工作流程(已分享,附代码)

本系列文章md笔记(已分享)主要讨论人工智能相关知识。主要内容包括,了解机器学习定义以及应用场景,掌握机器学习基础环境的安装和使用,掌握利用常用的科学计算库对数据进行展示、分析,学会使用jupyter note…...

【React】前端项目引入阿里图标

【React】前端项目引入阿里图标 方式11、登录自己的iconfont-阿里巴巴矢量图标库,把需要的图标加入到自己的项目中去;2、加入并进入到项目中去选择Font class 并下载到本地3、得到的文件夹如下4. 把红框中的部分粘贴到自己的项目中(public 文…...

Javascript入门:第三个知识点:javascript里的数据类型、运算符

数字类型 123 //整数 123.1 //浮点数 1.123e3 //科学计数法 -10 //负数 NaN //not a number Infinity //无限大 以上的类型在javascript里都是数字类型 字符串类型 在开始之前,我需要先说明白两个知识点: console.log()是啥? let 与 v…...

最新版国产会声会影2024新功能爆料

会声会影2024是一个视频编辑软件,具备以下功能: 会声会影2024安装包下载如下: https://wm.makeding.com/iclk/?zoneid55677 1. 视频剪辑:可以对视频进行剪辑、裁剪、拼接和分割操作,实现对视频片段的精确控制。 2. 音频编辑&…...

Pandas处理Excel文件的实用指南 - Python开发技巧XI

处理Excel文件是数据分析师日常工作中的常见任务之一。 幸运的是,Python的Pandas库提供了一套强大的工具,使得读取、处理和写入Excel文件变得既清晰又快捷。 在本篇博客中,我们将探讨如何使用Pandas的 read_excel 方法来读取Excel文件&#x…...

泰克示波器(TBS2000系列)触发功能使用讲解——边沿触发

# Trigger区域 触发区域用于对触发功能进行配置。示波器的触发功能用于采集(Acquire)那些在瞬间出现的信号,便于我们分析观察,此时可以当做逻辑分析仪使用。触发区域按钮包括:menu、Level\Force Trig三个。 目录 1.1 …...

C++学习Day01之C++对C语言增强和扩展

目录 一、程序及输出1.1 全局变量检测增强1.2 函数检测增强1.3 类型转换检测增强1.4 struct增强1.5 bool类型扩展1.6 三目运算符增强1.7 const增强1.7.1 全局Const对比1.7.2 局部Const对比1.7.3 Const变量初始化数组1.7.3 Const修饰变量的链接性 二、分析总结 一、程序及输出 …...

【文件上传WAF绕过】<?绕过、.htaccess木马、.php绕过

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏…...

flutter如何实现省市区选择器

前言 当我们需要用户填写地址时,稳妥的做法是让用户通过“滚轮”来滑动选择省份,市,区,此文采用flutter的第三方库来实现这一功能,比调用高德地图api简单一些。 流程 选择库 这里我选择了一个最近更新且支持中国的…...

Python——将Pyaudio的frame音频数据转换成wave格式

要将pyaudio捕获的音频帧(frame)数据转换成wave模块可以直接处理的格式,通常意味着你需要将这些音频帧数据组装成一个完整的音频流,并确保它们以wave模块期望的格式进行存储。但是,如果你的目的是将这些帧数据直接转换…...

Vue 上门取件时间组件

本文使用vue2.0elementui 制作一个上门取件时间组件,类似顺丰,样式如下: 大概功能:点击期望上门时间,下面出现一个弹框可以选择时间: 首先我们定义一些需要的数据: data() {return {isDropdown…...

学习python第一天

1.输出 print("Hello, World!") 2.退出命令提升符 exit() 3.Python 缩进 实例 if 5 > 2:print("Five is greater than two!") 空格数取决于程序员,但至少需要一个。 您必须在同一代码块中使用相同数量的空格,否则 Python 会…...

interface转string输出打印

文章目录 前言一、interface 转json再转string二、使用类型判断 前言 在开发过程中,有时我们使用interface类型接受某些参数接口或返回类型,但输出时,比如记录日志时存在很多不方便情况,输出string发现输出的乱七八糟&#xff0c…...

如何在PS5上使用金手指修改游戏

环境:windows PS5 问题:PS5 没有GodHen,无法使用json金手指,PKG金手指比较少 解决办法:使用MultiTrainerv从网络注入PS5,修改进程内存 背景:为了护肝,拒绝刷刷刷 解决过程&#xff…...

M1芯片MAC 安装MySQL、Nacos遇到的问题

摘要:由于电脑上是M1芯片,安装软件时遇到一系列问题,记录下踩的坑!!! 安装MySQL MySQl官网下载链接区分ARM和X86架构,终端输入uname -a指令,本机显示为ARM czhczhdeiMac ~ % uname…...

尝试创建若依系统项目(vue3+element-plus+vite) 持续更新...

若依官网:RuoYi 若依官方网站 |后台管理系统|权限管理系统|快速开发框架|企业管理系统|开源框架|微服务框架|前后端分离框架|开源后台系统|RuoYi|RuoYi-Vue|RuoYi-Cloud|RuoYi框架|RuoYi开源|RuoYi视频|若依视频|RuoYi开发文档|若依开发文档|Java开源框架|Java|Spri…...

Pytest测试用例参数化

pytest.mark.parametrize(参数名1,参数名2...参数n, [(参数名1_data1,参数名2_data1...参数名n_data1),(参数名1_data2,参数名2_data2...参数名n_data2)]) 场景: 定义一个登录函数test_login,传入参数为name,password,需要用多个账号去测试登录功能 # …...

【Vue】指令之显示切换,属性绑定

Vue指令【2】 显示切换与属性绑定v-show指令v-if指令v-bind指令 显示切换与属性绑定 v-show指令 作用&#xff1a;根据真假切换元素的显示状态 指令后的内容最终都会解析为布尔值数据改变之后&#xff0c;对应元素的显示状态会同步更新 语法&#xff1a; <div id"…...

Z字型遍历二叉树

编码过程 掏出Deque&#xff0c;先写从左往右遍历 class Solution {public List<List<Integer>> zigzagLevelOrder(TreeNode root) {Deque<TreeNode> deque new ArrayDeque<>();deque.offer(root);while (!deque.isEmpty()) {int n deque.size();f…...

KubeSphere 容器平台高可用:环境搭建与可视化操作指南

Linux_k8s篇 欢迎来到Linux的世界&#xff0c;看笔记好好学多敲多打&#xff0c;每个人都是大神&#xff01; 题目&#xff1a;KubeSphere 容器平台高可用&#xff1a;环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...

pam_env.so模块配置解析

在PAM&#xff08;Pluggable Authentication Modules&#xff09;配置中&#xff0c; /etc/pam.d/su 文件相关配置含义如下&#xff1a; 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块&#xff0c;负责验证用户身份&am…...

【7色560页】职场可视化逻辑图高级数据分析PPT模版

7种色调职场工作汇报PPT&#xff0c;橙蓝、黑红、红蓝、蓝橙灰、浅蓝、浅绿、深蓝七种色调模版 【7色560页】职场可视化逻辑图高级数据分析PPT模版&#xff1a;职场可视化逻辑图分析PPT模版https://pan.quark.cn/s/78aeabbd92d1...

MySQL 知识小结(一)

一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库&#xff0c;分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷&#xff0c;但是文件存放起来数据比较冗余&#xff0c;用二进制能够更好管理咱们M…...

GitHub 趋势日报 (2025年06月06日)

&#x1f4ca; 由 TrendForge 系统生成 | &#x1f310; https://trendforge.devlive.org/ &#x1f310; 本日报中的项目描述已自动翻译为中文 &#x1f4c8; 今日获星趋势图 今日获星趋势图 590 cognee 551 onlook 399 project-based-learning 348 build-your-own-x 320 ne…...

tomcat入门

1 tomcat 是什么 apache开发的web服务器可以为java web程序提供运行环境tomcat是一款高效&#xff0c;稳定&#xff0c;易于使用的web服务器tomcathttp服务器Servlet服务器 2 tomcat 目录介绍 -bin #存放tomcat的脚本 -conf #存放tomcat的配置文件 ---catalina.policy #to…...

LangChain 中的文档加载器(Loader)与文本切分器(Splitter)详解《二》

&#x1f9e0; LangChain 中 TextSplitter 的使用详解&#xff1a;从基础到进阶&#xff08;附代码&#xff09; 一、前言 在处理大规模文本数据时&#xff0c;特别是在构建知识库或进行大模型训练与推理时&#xff0c;文本切分&#xff08;Text Splitting&#xff09; 是一个…...

怎么开发一个网络协议模块(C语言框架)之(六) ——通用对象池总结(核心)

+---------------------------+ | operEntryTbl[] | ← 操作对象池 (对象数组) +---------------------------+ | 0 | 1 | 2 | ... | N-1 | +---------------------------+↓ 初始化时全部加入 +------------------------+ +-------------------------+ | …...

【PX4飞控】mavros gps相关话题分析,经纬度海拔获取方法,卫星数锁定状态获取方法

使用 ROS1-Noetic 和 mavros v1.20.1&#xff0c; 携带经纬度海拔的话题主要有三个&#xff1a; /mavros/global_position/raw/fix/mavros/gpsstatus/gps1/raw/mavros/global_position/global 查看 mavros 源码&#xff0c;来分析他们的发布过程。发现前两个话题都对应了同一…...

Qt的学习(二)

1. 创建Hello Word 两种方式&#xff0c;实现helloworld&#xff1a; 1.通过图形化的方式&#xff0c;在界面上创建出一个控件&#xff0c;显示helloworld 2.通过纯代码的方式&#xff0c;通过编写代码&#xff0c;在界面上创建控件&#xff0c; 显示hello world&#xff1b; …...