云计算-知识点大纲

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

说明:仅仅是知识点的整理,很多内容直接从阿里云、腾讯云、华为云等直接搬运过来的。

云计算

云计算的概念

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

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

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

云计算 - 搜索 (bing.com)

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

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

云计算的发展

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

云计算(科学术语)_百度百科 (baidu.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]  它不需要用户将软件产品安装在自己的电脑或服务器上。

云计算的核心技术

虚拟化技术

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

虚拟化技术是指将计算机的各种实体资源(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

安全组授权 白名单 黑名单

弹性网卡

主网卡 辅助网卡

标签

标识资源,方便识别

内容分发网络CDN

CDN内容分发网络(Content Delivery Network),解决跨地域跨运营商网络性能问题,提供稳定快速的加速服务,遍布全球的加速节点,全球或出海业务均可获益,面向开发者的生态可自定义加速逻辑,提升用户体验。

分发原理

阿里云

腾讯云 

ping www.jd.com

找自己所在IP最近的CDN缓存服务器

应用场景

全站加速 DCDN

全站加速 DCDN(简称“DCDN”)提供动静态加速、TCP/UDP四层加速,加速的同时支持边缘大流量DDoS攻击清洗与Web应用防火墙防护,为企业提供优质的企业安全加速能力;还可通过边缘程序将应用和服务快速部署到全球3200+边缘节点上,快速、安全地服务全球用户。

阿里云全站加速

腾讯云全站加速网络 

负载均衡SLB

基本概念

负载均衡(Server Load Balancer,简称SLB)是一种网络负载均衡服务,针对阿里云弹性计算平台而设计,可以对多台云服务器进行流量分发,在系统架构、系统安全及性能,扩展,兼容性设计上都充分考虑了弹性计算平台云服务器使用特点和特定的业务场景。

基本组成

实现原理

 

 

基本组成

 

支持的基础协议

支持包含TCP协议和UDP协议的四层负载均衡;支持HTTP协议和HTTPS协议的七层负载均衡。

网络层安全防护:四层负载均衡支持DDoS、SYN Flood、UDP Flood、ACK Flood、ICMP Flood、DNS Flood等攻击防护。

应用层安全防护:七层负载均衡除了具备四层安全防护能力,还支持一键集成WAF(Web Application Firewall),让应用层更加可靠。

 

实例规格

基本功能

 

证书管理

针对HTTPS协议、QUIC协议和TCPSSL协议提供集中化的证书管理系统,满足您安全可靠的传输需求。证书都需要申请,证书是信息安全的基石。

健康检查

主备服务组

多可用区

公网私网实例

支持创建Ipv6实例

 

黑白名单配置

弹性网卡ENI

弹性伸缩

基本概念

弹性伸缩(Elastic Scaling service)是根据用户的业务需求和策略,经济地自动调整弹性计算资源的管理服务。弹性伸缩不仅适合业务量不断波动的应用程序,同时也适合业务量稳定的应用程序。免费使用,所需资源按照相关价格计费。

工作流程

伸缩模式配置 

相关基本概念

 

 

 

 

基本组成 

 

配置流程

对象存储OSS

阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。

数据以对象(Object)的形式存储在OSS的存储空间(Bucket)中。如果要使用OSS存储数据,您需要先创建Bucket,并指定Bucket的地域、访问权限、存储类型等属性。创建Bucket后,您可以将数据以Object的形式上传到Bucket,并指定Object的文件名(Key)作为其唯一标识。

OSS以HTTP RESTful API的形式对外提供服务,访问不同地域需要不同的访问域名(Endpoint)。当您请求访问OSS时,OSS通过使用访问密钥(AccessKey IDAccessKey Secret)对称加密的方法来验证某个请求的发送者身份。

Object操作在OSS上具有原子性强一致性

Object操作在OSS上具有原子性,操作要么成功要么失败,不存在中间状态的Object。Object一旦上传完成,OSS即可保证读到的Object是完整的,OSS不会返回给用户一个部分上传成功的Object。

Object操作在OSS同样具有强一致性,用户一旦收到了上传(PUT)成功的响应,该上传的Object进入立即可读状态,并且Object的冗余数据已经写入成功。不存在上传的中间状态,即执行read-after-write,却无法读取到数据。对于删除操作,用户删除指定的Object成功之后,该Object立即不存在。

云安全

DDos攻击

分布式拒绝服务攻击可以使很多的计算机在同一时间遭受到攻击,使攻击的目标无法正常使用,分布式拒绝服务攻击已经出现了很多次,导致很多的大型网站都出现了无法进行操作的情况,这样不仅仅会影响用户的正常使用,同时造成的经济损失也是非常巨大的。

分布式拒绝服务攻击方式在进行攻击的时候,可以对源IP地址进行伪造,这样就使得这种攻击在发生的时候隐蔽性是非常好的,同时要对攻击进行检测也是非常困难的,因此这种攻击方式也成为了非常难以防范的攻击。

攻击方式

SYN Flood攻击、UDP Flood攻击、ICMP Flood攻击、Connection Flood攻击、HTTP Get攻击、HTTP Get攻击

阿里云云安全防护

DDos攻击防护

基础防护

基础版(DDoS基础防护):默认为阿里云资源公网IP免费开启,无需购买。提供不超过5 Gbps的DDoS基础防护能力

高级防护

攻击流量大于5G,需要购买高级防护。

DDoS高防只支持四层防护(例如,防护SYN Flood、UDP Flood等),不会去解析七层报文的内容,也不提供基于七层报文的防护(例如,CC攻击、Web攻击防护等)。

云安全中心

云安全中心是一款集持续监测、深度防御、全面分析、快速响应能力于一体的云上安全管理平台。基于云原生架构优势,提供云上资产管理、配置核查、主动防御、安全加固、云产品配置评估和安全可视化等能力,可有效发现和阻止病毒传播、黑客攻击、勒索加密、漏洞利用、AK泄漏等风险事件,帮助您实现一体化、自动化的安全运营闭环,保护多云环境下的主机、容器、虚拟机等工作负载安全性,同时满足监管合规要求。

应用场景

阿里云云安全中心产品架构  

 安骑士阿里云目前官网文档不再维护,服务停售了。

WAF

Web应用防火墙(Web Application Firewall,简称WAF)对网站或者App的业务流量进行恶意特征识别及防护,在对流量清洗和过滤后,将正常、安全的流量返回给服务器,避免网站服务器被恶意入侵导致性能异常等问题,从而保障网站的业务安全和数据安全。

云防火墙

阿里云云防火墙是一款云平台SaaS(Software as a Service)化的防火墙,可针对您云上网络资产的互联网边界、VPC边界及主机边界实现三位一体的统一安全隔离管控,是您业务上云的第一道网络防线。

防护范围

总结

云计算的知识还是比较庞杂的,在厘清整个知识大纲的基础上,很多知识点还不够清晰完整,应该多练习实操,创建ESC实例,应用阿里云的产品,理解基本操作,多做题练习,多做总结。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Layui精简版,快速入门

目录 LayUI之入门 1.什么是layui 2.layui入门 3.自定义模块 4.用户登录 5.主页搭建 LayUI之动态树 main.jsp main.js LayUI之动态选项卡 1.选项卡 main.jsp main.js 2.用户登录 User.java UserDao.java UserAction.java R.java LayUI之用户管理 1.用户查询…

如何实现Excel中多级数据联动

摘要:本文由葡萄城技术团队于CSDN原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 在类Excel表格应用中,常用的需求场景是根据单元格之间的数据联动&…

【Vue-Router】嵌套路由

footer.vue <template><div><router-view></router-view><hr><h1>我是父路由</h1><div><router-link to"/user">Login</router-link><router-link to"/user/reg" style"margin-left…

62、华为昇腾开发板Atlas 200I DK A2配置mmpose的hrnet模型推理python/c++

基本思想&#xff1a;适配mmpose模型&#xff0c;记录一下流水帐&#xff0c;环境配置和模型来自&#xff0c;请查看参考链接。 链接: https://pan.baidu.com/s/1IkiwuZf1anyKX1sZkYmD1g?pwdi51s 提取码: i51s 一、转模型 (base) rootdavinci-mini:~/sxj731533730# atc --mo…

pytest的fixture梳理

fixture特性 1. 可以重复使用&#xff0c;多个用例可以使用同一个fixture 2. 一个测试用例可以使用多个装置 import pytest # Arrange pytest.fixture def first_entry():return "a"# Arrange pytest.fixture def second_entry():return 2# Arrange pytest.fixtur…

深入探索:解读创意的力量——idea的下载、初步使用

目录 ​编辑 1.IDEA的简介 2.IDEA的下载 2.1下载路径https://www.jetbrains.com/zh-cn/idea/download/?sectionwindows​编辑​ 2.2下载的步骤 3 idea的初步使用 3.1新建一个简单的Java项目 3.1.1首先需要创建一个新的工程 3.1.2创建一个新的项目&#xff08;模块&am…

java实现docx,pdf文件动态填充数据

一&#xff0c;引入pom 根据需求引入自己所需pom org.apache.poi poi 4.1.1 org.apache.poi poi-ooxml 4.1.1 org.jxls jxls 2.6.0 ch.qos.logback logback-core org.jxls jxls-poi 1.2.0 fr.opensagres.xdocreport fr.opensagres.xdocreport.core 2.0.2 fr.opensagres.xdocrep…

【CSS】文本效果

文本溢出、整字换行、换行规则以及书写模式 代码&#xff1a; <style> p.test1 {white-space: nowrap; width: 200px; border: 1px solid #000000;overflow: hidden;text-overflow: clip; }p.test2 {white-space: nowrap; width: 200px; border: 1px solid #000000;ove…

深入探索Spring框架:解密核心原理、IOC和AOP的奥秘

深入探索Spring框架&#xff1a;解密核心原理、IOC和AOP的奥秘 1. 理解 Spring 的核心原理1.1 控制反转&#xff08;IOC&#xff09;1.2 面向切面编程&#xff08;AOP&#xff09; 2. 深入 IOC 容器的实现机制2.1 容器的创建2.2 Bean 的生命周期2.3 依赖注入 3. 深入 AOP 的实现…

IP 协议的相关特性和数据链路层相关知识总结

目录 IP 协议的相关特性 一、IP协议的特性 二、 IP协议数据报格式 三、 IP协议的主要功能 1. 地址管理 动态分配 IP地址 NAT机制 NAT背景下的通信 IPV6 2. 路由控制​​​​​​​ 3.IP报文的分片与重组 数据链路层相关知识 1、以太网协议&#xff08;Ethernet&#xff09; 2.M…

SpringBoot系列---【SpringBoot在多个profiles环境中自由切换】

SpringBoot在多个profiles环境中自由切换 1.在resource目录下新建dev&#xff0c;prod两个目录&#xff0c;并分别把dev环境的配置文件和prod环境的配置文件放到对应目录下&#xff0c;可以在配置文件中指定激活的配置文件&#xff0c;也可以默认不指定。 2.在pom.xml中最后位置…

php从静态资源到动态内容

1、从HTML到PHP demo.php:后缀由html直接改为php,实际上当前页面已经变成了动态的php应用程序脚本 demo.php: 允许通过<?php ... ?>标签,添加php代码到当前脚本中 php标签内部代码由php.exe解释, php标签之外的代码原样输出,仍由web服务器解析 <!DOCTYPE html>…

zabbix案例--zabbix监控Tomcat

目录 一、 部署tomcat 二、配置zabbix-java-gateway 三、配置zabbix-server 四、配置zabbix-web界面 一、 部署tomcat tar xf apache-tomcat-8.5.16.tar.gz -C /usr/local/ ln -sv /usr/local/apache-tomcat-8.5.16/ /usr/local/tomcat cd /usr/local/tomcat/bin开启JMX…

KCC@广州开源读书会广州开源建设讨论会

亲爱的开源读书会朋友们&#xff0c; 在下个周末我们将举办一场令人激动的线下读书会&#xff0c;探讨两本引人入胜的新书《只是为了好玩》和《开源之迷》。作为一个致力于推广开源精神和技术创新的社区&#xff0c;这次我们还邀请了圈内大咖前来参与&#xff0c;会给大家提供一…

手机出现 不读卡 / 无信号时应该怎么办?

当手机屏幕亮起&#xff0c;一般在屏幕最上方都会有代表手机卡状态的显示&#xff0c;其中网络信号和读卡状态的标识&#xff0c;依旧有很多人分不太清&#xff0c;更不清楚改怎么办了。 1、当我们的手机里有两张卡时&#xff0c;则会有两个信号显示 2、信号状态一般是由短到…

Markdown语法

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 Markdown语法目录 前言1.标题2.文本样式3.列表四.图片5.链接6.目录7.代码片7.表格8.注脚9.注释10.自定义列表11.LaTeX数学公式12.插入甘特图13.插入UML图14.插入Merimaid流程…

做海外游戏推广有哪些条件?

做海外游戏推广需要充分准备和一系列条件的支持。以下是一些关键条件&#xff1a; 市场调研和策略制定&#xff1a;了解目标市场的文化、玩家偏好、竞争格局等是必要的。根据调研结果制定适合的推广策略。 本地化&#xff1a;将游戏内容、界面、语言、货币等进行本地化&#…

Mendix 基础审计模块介绍

一、前言 作为售前顾问&#xff0c;帮助客户选型低代码产品是日常工作。考察一家低代码产品的好坏&#xff0c;其中一个维度就是产品的成熟度。产品成熟度直接影响产品在使用中的稳定性和用户体验&#xff0c;对于新工具导入和可持续运用至关重要。 那怎么考察一个产品是否成…

input输入框自动填充后消除背景色

一般自动填充后会有一个突出的浅蓝色背景&#xff0c;一定也不好看&#xff0c;所以想把它去掉&#xff1a; 这个时候&#xff0c;就要用到浏览器的样式设置了&#xff1a; input:-webkit-autofill {background: transparent;transition: background-color 50000s ease-in-ou…

matlab使用教程(12)—随机数种子和随机数流

1.生成可重复的随机数 1.1指定种子 本示例显示如何通过首先指定种子来重复生成随机数数组。每次使用相同种子初始化生成器时&#xff0c;始终都可以获得相同的结果。首先&#xff0c;初始化随机数生成器&#xff0c;以使本示例中的结果具备可重复性。 rng( default ); 现在…