【云计算知识库】什么是云?什么是云计算?计算的是什么?openstack是什么?nova计算组件?【持续更新中】

一、云计算常识科普

1.什么是云,什么是云计算,计算是指计算什么

云计算中的云不是天空中的云,在计算机的世界里,可以将它理解为一个群组,汇集在一起,只不过天上的云是雨水的群组,而云计算是计算机与互联网汇集起来的群组而已。这里的计算机是超级计算机,将一个又一个电脑与服务器连接在一起,形成一个云组,再通过云计算超级强大的运算能力获得信息。简单来说,云是互联网上提供计算服务的计算集群。

云计算可以理解为资源共享池。举个例子,我有很多东西,家里放不下了,放到一个特定的地方存着,随时提取,别人碰不了,保证质量。“东西”一般指数据,软件,服务等,而“特定的地方”就是云。

云计算在最基本的意义上,就是一个大型的存储服务,在计算机的概念上,就是系统计算,故称为“云”。

云计算是基于互联网的计算模型,通过将计算资源,如服务器,存储设备,数据库,软件等提供给用户,使其能够按需使用和管理资源。云计算主要是计算 【资源的提供和管理】,计算资源包括处理能力,存储能力,网络带宽,应用程序等。用户可以通过互联网远程访问这些资源,不需要自己维护自己得硬件设备和存储设备。

云计算是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。

2.云计算包含哪些模块

①公有云:由服务提供商建立和维护的云平台,向公众开放,多个用户共享计算资源和服务。

②私有云:基于云计算搭建的专属于单个组织或企业的云环境,用于满足特性的隐私性和安全性的要求。

③混合云:将私有云和公有云相结合,通过兼容的技术和工具实现数据和应用的灵活迁移和部署。

④IaaS(基础设施即服务):提供基础的计算资源,如虚拟机,存储空间和网络连接等,一般指的是硬件资源,用户申请硬件资源,在上面安装和操作以及应用程序。一般建立在虚拟化技术基础之上。IaaS主要解决的是如何自动管理这些物理主机虚拟出来的虚拟机,包括虚拟机的创建,迁移,关闭等。

⑤PaaS(平台即服务):除了提供基础的计算资源(硬件),还提供开发、运行、管理应用程序所需的平台环境,如操作系统,数据库和开发工具等。简单的说是有操作系统和软件的硬件资源。

⑥SaaS(软件即服务):云应用程序,为用户提供软件和应用程序的一种服务方式。软件安装在厂商和应用商,用户可以通过网络以租赁的方式来使用这些软件,比如阿里的mysql,租赁2个月,可以免费使用。

3.云计算中的计算组件Nova

在OpenStack计算平台中,Nova是一个核心组件,它负责管理和调度计算资源,提供虚拟机实例的创建,调度,监控和终止等功能。Nova可以将物理服务器抽象为计算节点,并通过调度算法将虚拟机实例分配到计算节点上。Nova提供了一组API,使用户可以通过API调用创建,删除,启动,停止和监控虚拟机实例,还提供了资源调度器,以确定最佳的计算节点来运行虚拟机实例,以满足性能,可用性,和资源利用率等要求。除了虚拟机实例管理,Nova还提供了其他功能,如网络管理,卷管理,和身份验证等,以支持整个云计算平台的运行。与其他OpenStack组件(如Neutron、Cinder和Keystone)进行交互,实现完整的云计算解决方案。

4.OpenStack是什么

OpenStack是一个开源的云计算平台,提供一系列的软件工具和组件,用于构建和管理公有云、私有云和混合云的云环境。OpenStack的目标是提供可扩展、灵活和可靠的基础设施服务,使用户能够轻松地创建和管理云计算资源。

①虚拟机实例:云计算平台可以提供虚拟机实例,让用户能够按需创建、启动、停止和管理虚拟机。这些虚拟机实例可以运行各种应用程序和服务。

②容器服务:云计算平台可以提供容器服务,如Docker容器,使用户能够轻松地创建、部署和管理容器化的应用程序。

③大规模计算:云计算平台可以提供大规模的计算能力,以支持处理大量数据、高性能计算和并行计算等任务。

④弹性伸缩:云计算平台可以根据用户的需求自动调整计算资源的规模,以满足不同工作负载的需求。这种弹性伸缩可以提高资源利用率和应用程序的性能。

⑤负载均衡:云计算平台可以提供负载均衡服务,将请求分发到多个计算节点上,以提高系统的可用性和性能。

5.虚拟机和容器区别

两者都属于虚拟化技术,目的是将一套应用程序所需的执行环境打包,建立一个孤立的执行环境,方便在不同的硬件中移动。传统的虚拟化技术以操作系统为中心,目标是建立一个可以用来执行整套操作系统的沙盒环境,称为虚拟机。而容器技术是一种以应用程序,环境,配置文件为中心的虚拟化技术。

①虚拟机需要安装操作系统,容器不需要安装操作系统。

②容器可以理解为一个应用程序,依赖操作系统。

③容器不需要等待操作系统开机时间,依赖于操作系统,虚拟机依赖操作系统,开机较慢。

https://cloud.tencent.com/developer/article/1841605

二、云计算具体知识【主要计算组件Nova】

1.OpenStack主要组件

(1)计算组件Nova

Nova根据需求提供虚拟机的服务,比如创建虚拟机,对虚拟机做热迁移等。

①nova-api:Nova对外提供API服务的入口,这儿可以找到哪些API刚进来的逻辑。并接受并享用来自用户Computer API调用。

②nova-compute:是当一个功能执行到具体节点之后的逻辑。是每个物理机的服务进程,这个服务接收到请求后,执行一批与物理机相关的操作。

③nova-scheduler:用于接收创建虚拟机的请求,并决定哪台物理机启动该虚拟机的调度器。

④nova-conductor建立的初衷就是避免nova-compute直接访问nova-db,也就是说需要经过nova-conductor代为转交,nova-scheduler是直接可以访问nova-db的。nova-conductor是处理异步任务相关的,发送到合适的计算节点上。

⑤nova-db包含大量的数据库表,用于记录虚拟机的状态,虚拟机与物理机的对应关系,租户信息等。

⑥nova-console,nova-consoleauth用与Nova提供的控制台服务,允许用户通过代理服务器访问他们虚拟机的控制台。

(2)对象存储Swift

允许存储和检索对象,通过RestApi管理大量的无结构数据。Swift是一个系统,可以上传和下载,里面一般存储的是不经常修改的内容,比如用于存储VM镜像,备份和归档以及较小的文件,例如照片和电子邮件信息。更倾向于系统的管理。Swift可以作为网盘,把一些不常用的内容存储在网盘中。

Swift由proxy-server、account-server、container-server和object-server等一系列进程或服务组成。

(3)块存储Cinder

提供块存储服务。Cinder是块存储,用来给虚拟机挂扩展硬盘,好像我们电脑中的移动硬盘,Cinder创建出来的卷,挂到虚拟机里。其实是将Nova中部分持久性块存储功能【Nova-Volume】分离出来,独立为新的组件Cinder。比如创建虚拟机的时候的镜像,等等不经常修改的文件内容。Cinder可以理解为个人电脑的移动硬盘,可以随意格式化,随时存取。

主要组件包括:cinder-api,cinder-volume,cinder-db,volumeprovider和cinder-scheduler组成。

(4)镜像存储Glance

是openstack的镜像服务组件。Glance主要提供一个虚拟机镜像的存储、查询和检索服务,通过提供一个虚拟磁盘映像的目录和存储库,为Nova虚拟机提供镜像服务。

主要组件由glance-api,glance-registry,glance-db组成。

(5)网络服务Neutron

用于提供网络连接服务,允许用户创还能自己的虚拟网络并连接各种网络设备接口。以plugin的方式对众多网络设备提供商进行支持。

主要组件包括:neutron-server、neutron-agent、neutron-provider、neutron-plugin以及用于保存网络配置相关信息的neutron-db等

(6)身份验证服务KeyStore

为所有的openstack服务提供身份验证和授权,跟踪用户以及他们的权限,提供一个可用服务以及API列表。

(7)界面服务Horizon

为openstack提供一个界面。

(8)组件之间的完成工作流程

以创建虚拟机为例,用户首先收到的是界面【Horizon】,通过界面上的操作,创建虚拟机的请求被发送给系统后端。要启动一个虚拟机,首先确定虚拟机操作系统是什么类型,同时下载并启动镜像,提供虚拟机使用,这件事由【Glance】完成,此时【Glance】管理的对象可能存在【Swift】上,所以需要和【Swift】交互获取镜像文件。在创建虚拟机的时候,首先需要【Cinder】提供块服务和【Neutron】提供网络服务。以及虚拟机所需要的卷【volumn】可以使用,能被分配到IP地址与外界网络连接,之后虚拟机资源的访问要经过【Keystore】的认证之后才可以继续。

2.虚拟化技术

云计算的一个核心思想就是在服务器端提供集中的物理计算资源。计算资源可以被分解成更小的单位去独立的服务于不同的用户,也就是在共享物理资源的同时,为每个用户提供隔离、安全、可信的虚拟工作环境,主要依赖虚拟化技术。比如,公司有一台大型机器,系统管理员不希望各个部门独占资源,所以出现了虚拟服务器,能够让用户更好的实时分享物理机的资源。

云计算,特别是IaaS基础架构云计算,更关心的是硬件抽象层的虚拟化,只有把物理计算机系统虚拟化为多台虚拟计算机系统,通过网络将这些虚拟计算机系统互联互通m才能真正意义的实现基础架构,即服务云计算系统。

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

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

相关文章

Windows 环境Kubernetes安装

目录 前言 安装 Docker 安装 Kubernetes Windows 安装 kubectl 介绍 安装 开启 Kubernetes 前言 Docker作为当前最流行的容器化平台,为Kubernetes提供了强大的容器化技术基础。Kubernetes与Docker的结合,使得容器化应用程序在大规模集群中得以简…

计算机视觉实验:图像处理综合-路沿检测

目录 实验步骤与过程 1. 路沿检测方法设计 2. 路沿检测方法实现 2.1 视频图像提取 2.2 图像预处理 2.3 兴趣区域提取 2.4 边缘检测 ​​​​​​​2.5 Hough变换 ​​​​​​​2.6 线条过滤与图像输出 3. 路沿检测结果展示 4. 其他路沿检测方法 实验结论或体会 实…

Linux CentOS 8 编译安装Apache Subversion

前言 距离上一篇发表已经过去了5年零2个多月,这次重新开始写技术博客,理由和原来一样,也就是想把自己学习和工作中遇到的问题和知识记录下来,今天记录一下Linux CentOS 8通过编译安装svn的过程。 下载SVN 下载地址:…

【WebRTC---源码篇】(二十二)WebRTC的混音处理

音频混音主力 音频混音主体主要通过(重采样) + (混音)为主 音频重采样 内容实现是在webrtc::voe中实现的,下面来对重采样全流程逐一分析 。 void RemixAndResample(const AudioFrame& src_frame,//源音频数据帧PushResampler<int16_t>* resampler,//重采样对…

内存分析工具之Mat

自定义类MatClazz内存个数为9521。当前对象占用内存为16个字节。不包括其属性bytes的字节数。 通过查看MatClazz引用的类之byte数组之bytes。其单个数组占用的字节数为10256。整个内存MatClazz中属性bytes占用的byte[]字节数为97746376&#xff0c;与直方图统计趋近。 通过选…

猴子吃桃(c++题解)

题目描述 一只小猴买了若干个桃子。第一天他刚好吃了这些桃子的一半&#xff0c;又贪嘴多吃了一个&#xff1b;接下来的每一天它都会吃剩余的桃子的一半外加一个。第 n 天早上起来一看&#xff0c;只剩下 1 个桃子了。请问小猴买了几个桃子&#xff1f; 输入格式 输入一个正…

基于YOLOv8开发构建蝴蝶目标检测识别系统

在前面的一篇博文中已经很详细地描述了如何基于YOLOv8开发构建自己的个性化目标检测模型&#xff0c;感兴趣的话可以看下&#xff1a; 《基于YOLOv8开发构建目标检测模型超详细教程【以焊缝质量检测数据场景为例】》 本文的主要目的就是基于YOLOv8来开发构建细粒度的蝴蝶目标…

前端与后端请求数据缓存的四种方式

前端与后端请求数据缓存的四种方式: 1,Cache-control 2,Expires 3,Etag/if-None-match 4,Last-modified/ if-Modified-Since 1,Cache-control 服务端再相响应中设置 Cache-Control:max-age 来告诉浏览器&#xff0c;再有效时间内max-age内重复请求&#xff0c;无需再次访…

MD-MTSP:斑马优化算法ZOA求解多仓库多旅行商问题MATLAB(可更改数据集,旅行商的数量和起点)

一、斑马优化算法ZOA 斑马优化算法&#xff08;Zebra Optimization Algorithm&#xff0c;ZOA&#xff09;Eva Trojovsk等人于2022年提出&#xff0c;其模拟斑马的觅食和对捕食者攻击的防御行为。斑马优化算法&#xff08;Zebra Optimization Algorithm&#xff0c;ZOA&#x…

spring总结

1.spring framework有哪些不同功能 轻量级&#xff1a;Spring 在代码量和透明度方面都很轻便IOC&#xff1a;控制反转 。通过控制反转实现了松散耦合&#xff0c;对象们给出了他们的依赖&#xff0c;而不是创建或查找依赖的对象们AOP&#xff1a;面向切面编程可以将应用业务逻…

高等数学教材啃书汇总难点(一)函数与极限

教材为理工科标配的同济大学第七版&#xff0c;本系列为一轮啃书&#xff0c;将必会的全部重难点悉数总结——尤其是各种晦涩的理论证明部分&#xff0c;考研数学一的选手&#xff0c;想冲击高分的话必须掌握。对于考研证明题部分&#xff0c;熟练掌握定义是必不可少的底层基础…

网络是怎样连接的

文章目录 概述英语缩略语一、Web浏览器二、协议栈、网卡三、集线器、交换机、路由器四、接入网、网络运营商五、防火墙、缓存服务器六、Web服务器总结 概述 从在浏览器中输入网址&#xff0c;到屏幕上显示出网页的内容&#xff0c;在这个只有几秒钟的过程中&#xff0c;很多硬…

Nautilus Chain 即将治理通证 NAUT ,生态发展进程加速

独特且优势明显的 Nautilus Chain 目前&#xff0c;行业内首个模块化底层 Nautilus Chain 已经上线主网&#xff0c;并且即将有超过 70 个应用原生部署在 Nautilus Chain 上。Nautilus Chain 本身是一个以 Layer3 为定位的区块链系统&#xff0c;其通过 Celestia 模块化底层来…

paddle实现获取pdf的内容

paddle实现获取pdf的内容 1. 环境安装2. 实现代码 源码链接 1. 环境安装 安装paddlepaddle gpu版本python -m pip install paddlepaddle-gpu -i https://pypi.tuna.tsinghua.edu.cn/simplecpu版本&#xff1a;python -m pip install paddlepaddle -i https://pypi.tuna.tsing…

vue3项目基于vue-router跳转到登录页面

创建项目 #创建项目 #选择vue3 选择npm vue create devops-front#安装vue-router 路由 npm install -g cnpm --registryhttps://registry.npmmirror.com cnpm install vue-router4 #启动项目 vue run serve app.vue 定义<router-view/> 路由入口 <template>&l…

opencv04-掩膜

opencv04-掩膜 抠图 #include <iostream> #include <opencv2/highgui/highgui.hpp> #include <opencv2/opencv.hpp> #include <vector> #include <array> #include <algorithm>using namespace std; using namespace cv;int main() {str…

wine意大利红酒数据标准化案例

1.数据和环境准备 将通过意大利红酒的部分数据&#xff0c;调用scikit-learn包&#xff08;sklearn&#xff09;分别实现0-1标准化和z-score标准化&#xff0c;总结学习这两种标准化方法的特点。 本案例使用的环境为Anaconda Jupyter notebook。 2.数据说明 我们使用的是U…

js中css压缩方法

最近一直在做邮件html发送。其中邮件排版中&#xff0c;很多邮箱对css大小有要求&#xff0c;必需要有压缩css的办法&#xff0c;以前的做法是去各大在线压缩工具中压缩好后&#xff0c;再加入邮件html中。随着邮件html模板越做越多后&#xff0c;这个压缩就很繁琐&#xff0c;…

Android Studio多渠道打包

使用环境&#xff1a; Android studio 多渠道打包 使用方法&#xff1a; 1 APP下build.gradle文件 flavorDimensions "default"productFlavors {huawei {dimension "default"manifestPlaceholders [ channel:"huawei" ]}xiaomi {dimension &…

SciencePub学术 | 计算机科学类重点SCIEEI征稿中

SciencePub学术 刊源推荐: 计算机科学类重点SCIE征稿中&#xff01;信息如下&#xff0c;录满为止&#xff1a; 一、期刊概况&#xff1a; 计算机科学类重点SCIE 【期刊简介】IF&#xff1a;6.5-7.0&#xff0c;JCR1区&#xff0c;中科院2区&#xff1b; 【出版社】世界排名…