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

云计算-知识点大纲

前言:云计算的基本概念学习,基础知识大纲梳理。

目录

云计算的概念

云计算的特征

部署模式

服务模式

云计算的发展

云计算的核心技术

虚拟化技术

常见的虚拟化技术

服务器虚拟化

裸金属型技术

服务器虚拟化技术的特点

存储虚拟化

CPU

内存虚拟化

内存超额分配

内存的工作机制

内存的复用技术

弹性计算服务ESC

实例

地域

可用区

镜像

磁盘

快照

专有网络 VPC

安全组 ACL


云计算的概念

什么是云计算?百度百科的介绍如下:

“云”实质上就是一个网络,狭义上讲,云计算就是一种提供资源的网络,使用者可以随时获取“云”上的资源,按需求量使用,并且可以看成是无限扩展的,只要按使用量付费就可以,“云”就像自来水厂一样,我们可以随时接水,并且不限量,按照自己家的用水量,付费给自来水厂就可以。 

从广义上说,云计算是与信息技术、软件、互联网相关的一种服务,这种计算资源共享池叫做“云”,云计算把许多计算资源集合起来,通过软件实现自动化管理,只需要很少的人参与,就能让资源被快速提供。也就是说,计算能力作为一种商品,可以在互联网上流通,就像水、电、煤气一样,可以方便地取用,且价格较为低廉。 

云计算 - 搜索 (bing.com)

云计算学习,推荐阿里云社区,社区里有很多不错的文章。

云计算-文章-阿里云开发者社区-技术领域-阿里云 (aliyun.com)

云计算的特征

按需自助服务

云计算允许用户根据需要自行配置计算能力、存储、网络等资源,并能够随时自主管理和监控。

快速弹性伸缩

云计算提供弹性计算资源的能力,以根据用户的需求进行快速自动化扩展或缩减,以实现高效利用和成本控制。用户可以根据需求快速增加或减少计算资源,而无需等待或付出高昂的费用。

通过云计算可以快速、自动地为应用程序提供额外的计算、存储和网络资源,以满足瞬时的、非常大的负载需求,随后又可以自动缩减资源,以节省成本。

资源池化

云计算将多个客户的计算、存储和网络资源集中管理和分配,以最大化资源的利用率和效率。具体来说云计算通过对大量物理资源进行虚拟化,将多个用户的计算需求整合到同一资源池中,以实现高效利用和共享。

用户不需要了解具体的物理位置和配置,而是通过云服务提供商的管理平台来管理和控制计算资源。

可计量服务

云计算用户可以通过各种工具和服务来监控和度量其使用情况,方便用户监控自己的资源使用量,并根据资源的使用情况对整体情况心里有底。

广泛网络接入

云计算允许用户根据需要自行配置计算能力、存储、网络等资源,并能够随时自主管理和监控。

部署模式

私有云

私有云主要为企业组织内部提供云服务,不对公众开放 。

公有云

公有云一般可通过 Internet 使用。可能是免费或成本低廉的。在公有云中,用户不清楚与其共享和使用资源的还有其他哪些用户,整个平台是如何实现的,甚至无法控制实际的物理设施。

社区云

社区云的核心特征是云端部署的云服务器只给两个或者两个以上的特定单位组织内的员工使用,除此之外的人和机构都无权租赁和使用云服务器资源。参与社区云的单位组织具有共同的要求,如云服务模式、安全级别等。具备业务相关性或者隶属关系的单位组织建设社区云的可能性更大一些,因为一方面能降低各自的费用,另一方面能共享信息。

混合云

混合云是指公有云+私有云,即:将企业的IT分成两部分,分别部署到两朵云上。

行业云

由行业内或某个区域内起主导作用或者掌握关键资源的组织建立和维护,以公开或者半公开的方式,向行业内部或相关组织和公众提供有偿或无偿服务的云平台,如金融云、政务云、医疗云、卫生云等。

推荐阅读

云计算技术架构-云计算四种模式(公有云、私有云、混合云、行业云)_云计算架构_knighthood2001的博客-CSDN博客

云服务器四种部署模式之社区云 - 知乎 (zhihu.com) 

服务模式

网上找了张图,非常形象地展示了三种服务模式。

 三种服务模式

百度百科的名词解释

IaaS

IaaS(Infrastructure as a Service),即基础设施即服务。指把IT基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量或占用量进行计费的一种服务模式。

PaaS

PaaS是(Platform as a Service)的缩写,是指平台即服务。 把服务器平台作为一种服务提供的商业模式,云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了PaaS(Platform as a Service)。

SaaS

软件运营服务是(Software as a Service,简称SaaS)让用户能够通过互联网连接和使用基于云的应用程序。常见示例有电子邮件、日历和办公工具。 [2]  它不需要用户将软件产品安装在自己的电脑或服务器上。

云计算的发展

从上世纪50年代以来,有70多年的历史,百度百科中对云计算发展历程介绍得很详细。

云计算(科学术语)_百度百科 (baidu.com)

云计算的核心技术

虚拟化技术

虚拟化技术是云计算的核心技术,什么是虚拟化技术?

虚拟化技术是指将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分割、组合为一个或多个电脑配置环境。

下面的这篇文章写的很好,推荐阅读!

深入理解虚拟化 - 知乎 (zhihu.com)

虚拟化

什么是虚拟化?

虚拟化是指不受物理限制的约束

云计算知识第六讲:CPU虚拟化-阿里云开发者社区 (aliyun.com)

常见的虚拟化技术

虚拟化技术分为:服务器虚拟化、存储虚拟化、网络虚拟化、应用虚拟化。

服务器虚拟化

Hypervisor是虚拟化技术的核心

以软件的方式,实现一套和物理主机环境完全一样的虚拟环境,具备物理主机有的所有资源,包括CPU、内存、网络IO、设备IO等,相当于对物理主机的资源进行隔离,供上层使用。

主流的Hypervisor

VMware ESXi

Microsoft Hyper-V

Linux KVM(开源)

Citrix XenServer

裸金属型技术

裸金属虚拟化,直接在硬件上安装虚拟化软件,再在其上安装操作系统和应用,依赖虚拟层内核和服务器控制台进行管理。

"裸金属"是什么?_bisal(Chen Liu)的博客-CSDN博客

阿里云弹性裸金属服务器-神龙架构(X-Dragon)揭秘-阿里云开发者社区 (aliyun.com)

服务器虚拟化技术的特点

分区

隔离

封装 迁移方便

相对于硬件独立

存储虚拟化

CPU

Socket、CPU、Core、Thread、超线程的基本概念

Socket 是卡槽 有单路、双路

Core 指的是核心数

Thread 包括:线程、超线程,超线程核心数=核心数*2

vcpu对应的是线程数

多核vs超线程,多核的速度比超线程块(一个双核vs单核双线程)

推荐阅读

三分钟速览cpu,socket,core,thread等术语之间的关系 - 知乎 (zhihu.com)

CPU工作方式、多核心、超线程技术详解 - 知乎 (zhihu.com)

NUMA亲和度调用

超分是指虚拟化需求的资源总数超过物理机的资源总数。

资源征用

内存虚拟化

内存超额分配

内存是从物理地址0开始的,内存都是连续的

内存的工作机制

推荐阅读

4.1. 内存虚拟化之基本原理 | 码农家园 (codenong.com)

内存的复用技术

cpu-内存-硬盘 

内存共享 写时复制

内存置换

内存气泡 资源征用 ballom 将空闲的虚拟机内存释放给内存使用率较高的虚拟机

tools

推荐阅读

内存复用技术(内存共享、内存置换、内存气泡)、虚拟机QoS、内存大页、内存位图、快照、虚拟机热迁移 - 云计算成长路 - 博客园 (cnblogs.com)

弹性计算服务ESC

实例

实例是一个虚拟的计算环境,由CPU、内存、系统盘和运行的操作系统组成;ESC实例作为云服务器最为核心的概念,其他资源,比如磁盘,IP,镜像,快照等,只有与ESC结合后才具有使用意义。

地域

如何选择?选择客户所在的区域

不同区域的云服务器不能内网互通

可用区

不同可用区的云服务器能内网互通

镜像

类型

公共镜像 自定义镜像 共享镜像 镜像市场

磁盘

存储 

系统盘

数据盘

快照

快照不是备份

数据的完全可用拷贝,是数据可以表示的数据的一个副本

读、写、回滚、删除

数据 源卷 写前拷贝 快照卷

映射表

快照越多,性能越慢

写时重定向

cow pow

三种:

一致性快照:CPU-内存-硬盘 tools(虚拟机工具)

内存快照:慢,内存大小,回滚-开机 落地 硬盘

普通快照:块,瞬间完成,回滚-关机 即时 克隆 可能会丢失数据 没有落地到硬盘的内存数据

专有网络 VPC

网络虚拟化

免费

安全组 ACL

每个ECS实例,至少要加入一个安全组

两个端口

TCP:22 TCP:3389

安全组授权 白名单 黑名单

弹性网卡

主网卡 辅助网卡

标签

标识资源,方便识别

未完待续……

相关文章:

云计算-知识点大纲

前言:云计算的基本概念学习,基础知识大纲梳理。 目录 云计算的概念 云计算的特征 部署模式 服务模式 云计算的发展 云计算的核心技术 虚拟化技术 常见的虚拟化技术 服务器虚拟化 裸金属型技术 服务器虚拟化技术的特点 存储虚拟化 CPU 内存…...

设计模式(2)工厂方法模式

一、 1、介绍:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说…...

如何创建51单片机KEIL工程

如何创建51单片机KEIL工程步骤: (1)打开keil软件,点击工具栏-Project,选择创建新的工程; (2)然后给工程命名,文章以project为例,然后点击保存 &#xff08…...

openGauss学习笔记-34 openGauss 高级数据管理-SCHEMA

文章目录 openGauss学习笔记-34 openGauss 高级数据管理-SCHEMA34.1 语法格式34.2 参数说明34.3 示例 openGauss学习笔记-34 openGauss 高级数据管理-SCHEMA SCHEMA又称作模式。通过管理SCHEMA,允许多个用户使用同一数据库而不相互干扰,可以将数据库对象…...

虚拟世界探索:科技之下的未来可能性

随着科技的飞速发展,人们对于虚拟世界的憧憬和探索也日益加深。虚拟世界,那是一个超越现实的概念,一个充满想象力和创造力的领域。然而,虚拟世界究竟有可能实现吗?这是一个引人深思的问题。 虚拟世界,首先让…...

OSPF技术入门(第三十四课)

1 OSPF的介绍 OSPF是一种链路状态路由协议,主要用于IP网络中的路由选择。它是一种开放协议,能够在不同的网络设备之间进行通信。OSPF利用链路状态数据库来描述网络拓扑结构,并通过Dijkstra算法计算出最短路径。它支持按照精确度划分的路由优先级,以及多个相等的路径,并能自…...

春秋云镜 CVE-2022-0948

春秋云镜 CVE-2022-0948 WordPress plugin Order Listener for WooCommerce SQLI 靶标介绍 WordPress 插件 Order Listener for WooCommerce 3.2.2 之前版本存在 SQL注入漏洞。 启动场景 漏洞利用 EXP curl http://example.com/?rest_route/olistener/new --data {"…...

【资讯速递】AI与人类思维的融合;OpenAI在中国申请注册“GPT-5”商标;移动大模型主要面向to B 智能算力是未来方向

2023年8月11日 星期五 癸卯年六月廿五 第000001号 欢迎来到爱书不爱输的程序猿的博客, 本博客致力于知识分享,与更多的人进行学习交流 本文收录于IT资讯速递专栏,本专栏主要用于发布各种IT资讯,为大家可以省时省力的就能阅读和了解到行业的一些新资讯 资…...

TDesign中后台管理系统-用户登录

目录 1 创建用户表2 开发后端接口3 测试接口4 修改登录页面调用后端接口最终效果总结 中后台系统第一个要实现的功能就是登录了,我们通常的逻辑是让用户在登录页面输入用户名和密码,调用后端接口去验证用户的合法性,然后根据接口返回的结果进…...

RN 使用react-navigation写可以滚动的横向导航条(expo项目)

装包: yarn add react-navigation/material-top-tabs react-native-tab-view npx expo install react-native-pager-view import React from react import { View, Text, ScrollView, SafeAreaView } from react-native import { Icon } from ../../../../../compo…...

单例模式写法的总结(保证线程安全)

首先,单例模式分为饿汉模式和懒汉模式 单例模式有什么用呢? 可以保证在程序运行过程中,一个类只有一个实例,而且该实例易于供外界访问,从而方便的控制了实例个数,并节约系统资源。 例如:DataSource&#x…...

SQL Server 查询数据并汇总相关技巧 23.08.08

GROUPING 是一个聚合函数,它产生一个附加的列,当用 CUBE 或 ROLLUP 运算符添加行时,附加的列输出值为1,当所添加的行不是由 CUBE 或 ROLLUP 产生时,附加列值为0。 仅在与包含 CUBE 或 ROLLUP 运算符的 GROUP BY 子句相联系的选择…...

第一章 SpringBoot 介绍-最小配置

1. spring-boot web应用的最小配置 1.1 pom配置两个依赖 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.4.RELEASE</version></parent><depende…...

10-1_Qt 5.9 C++开发指南_Data Visualization实现数据三维显示

Data Visualization 是 Qt 提供的用于数据三维显示的模块。在 Qt 5.7 以前只有商业版才有此模块&#xff0c;而从Qt5.7 开始此模块在社区版本里也可以免费使用了。Data Visualization 用于数据的三维显示&#xff0c;包括三维柱状图、三维空间散点、三维曲面等。Data Visualiza…...

[保研/考研机试] KY87 鸡兔同笼 北京大学复试上机题 C++实现

描述 一个笼子里面关了鸡和兔子&#xff08;鸡有2只脚&#xff0c;兔子有4只脚&#xff0c;没有例外&#xff09;。已经知道了笼子里面脚的总数a&#xff0c;问笼子里面至少有多少只动物&#xff0c;至多有多少只动物。 输入描述&#xff1a; 每组测试数据占1行&#xff0c;…...

Jmeter快捷方式和应用图标设置

很多人在安装Jmeter,安装到本机却没有icon&#xff0c;每次使用的时候&#xff0c;每次打开应用都要找目录&#xff0c;不太方便。 【解决问题】 使用bin路径下的一个.bat文件&#xff0c;创建快捷方式。 【操作步骤】 Step1、将Jmeter 安装bin路径下的jmeter.bat 发送快捷方…...

PHP sm4国密加密解密文件

<?php // 打开要加密的 PDF 文件 $sourceFilePath path/to/source.pdf; $encryptedFilePath path/to/encrypted.pdf; $decryptedFilePath path/to/decrypted.pdf;// 生成一个 AES 密钥&#xff08;256 位&#xff09; $key random_bytes(32);// 选择一个加密模式&#…...

CBCGPRibbon 添加Edit、Combox、Hyperlink控件

编辑框、下拉框、网址按钮等是我们常用的控件&#xff0c;对应的类是 CBCGPRibbonEdit CBCGPRibbonComboBox CBCGPRibbonHyperlink 使用实例如下&#xff1a; //Edit CBCGPRibbonEdit* pEdit new CBCGPRibbonEdit(2001, 200); pEdit->SetReadOnly(TRUE); …...

漫话拥塞控制:BBR 是个单流模型

概要(便于检索主题)&#xff1a;单流&#xff0c;多流收敛&#xff0c;probe buffer 挤压带宽&#xff0c;maxbw-filter wnd。 我曾经经常说 BBR 是个单流模型&#xff0c;而不是多流收敛模型&#xff0c;也做过不少评论&#xff0c;最近在复听 IETF 的大会&#xff0c;在 IET…...

HTML详解连载(1)

HTML详解连载&#xff08;1&#xff09; HTML定义HTML 超文本标记语言标签语法注意拓展 HTML基本骨架解释VS Code 快速生成骨架&#xff1a;标签的关系父子关系&#xff08;嵌套关系&#xff09;兄弟关系&#xff08;并列关系&#xff09; 代码格式注释 标题标签标签名:h1-h6(双…...

地震勘探——干扰波识别、井中地震时距曲线特点

目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波&#xff1a;可以用来解决所提出的地质任务的波&#xff1b;干扰波&#xff1a;所有妨碍辨认、追踪有效波的其他波。 地震勘探中&#xff0c;有效波和干扰波是相对的。例如&#xff0c;在反射波…...

CTF show Web 红包题第六弹

提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框&#xff0c;很难让人不联想到SQL注入&#xff0c;但提示都说了不是SQL注入&#xff0c;所以就不往这方面想了 ​ 先查看一下网页源码&#xff0c;发现一段JavaScript代码&#xff0c;有一个关键类ctfs…...

《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》

引言:探索视频播放程序设计之旅 在当今数字化时代,多媒体应用已渗透到我们生活的方方面面,从日常的视频娱乐到专业的视频监控、视频会议系统,视频播放程序作为多媒体应用的核心组成部分,扮演着至关重要的角色。无论是在个人电脑、移动设备还是智能电视等平台上,用户都期望…...

DockerHub与私有镜像仓库在容器化中的应用与管理

哈喽&#xff0c;大家好&#xff0c;我是左手python&#xff01; Docker Hub的应用与管理 Docker Hub的基本概念与使用方法 Docker Hub是Docker官方提供的一个公共镜像仓库&#xff0c;用户可以在其中找到各种操作系统、软件和应用的镜像。开发者可以通过Docker Hub轻松获取所…...

8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂

蛋白质结合剂&#xff08;如抗体、抑制肽&#xff09;在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上&#xff0c;高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术&#xff0c;但这类方法普遍面临资源消耗巨大、研发周期冗长…...

【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)

可以使用Sqliteviz这个网站免费编写sql语句&#xff0c;它能够让用户直接在浏览器内练习SQL的语法&#xff0c;不需要安装任何软件。 链接如下&#xff1a; sqliteviz 注意&#xff1a; 在转写SQL语法时&#xff0c;关键字之间有一个特定的顺序&#xff0c;这个顺序会影响到…...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)

UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中&#xff0c;UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化&#xf…...

【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具

第2章 虚拟机性能监控&#xff0c;故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令&#xff1a;jps [options] [hostid] 功能&#xff1a;本地虚拟机进程显示进程ID&#xff08;与ps相同&#xff09;&#xff0c;可同时显示主类&#x…...

精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南

精益数据分析&#xff08;97/126&#xff09;&#xff1a;邮件营销与用户参与度的关键指标优化指南 在数字化营销时代&#xff0c;邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天&#xff0c;我们将深入解析邮件打开率、网站可用性、页面参与时…...

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中&#xff0c;新增了一个本地验证码接口 /code&#xff0c;使用函数式路由&#xff08;RouterFunction&#xff09;和 Hutool 的 Circle…...