云计算与OpenStack简介

news2024/11/19 9:35:42

文章目录

  • 云计算与OpenStack简介
    • 什么是云
      • 服务模式
      • 部署模型
    • Openstac概述
    • Openstack服务组件

云计算与OpenStack简介

什么是云

云是一种服务,就像我们去餐厅吃饭一样,只需要点菜,不需要知道厨师怎样烹饪食物。在云中,用户也只需要告诉云需要什么服务,不需要了解底层技术的细节,只需要知道如何使用云来实现自己的业务需求,同时云提供商也会对云中的数据和服务进行管理和维护,保证用户的数据和服务安全和可靠。

云是一种服务,本质就是为用户提供优质服务,利用虚拟化技术、分布式技术、软件定义等技术为用户提供便捷、简单准确、可用,满足用户按需所取的需求。

服务模式

基础设施即服务(IaaS):简单来说,IaaS就是把计算机硬件和网络资源通过互联网提供给用户使用,就像租房一样,用户可以根据自己的需求租用所需的硬件和网络资源。

平台即服务(PaaS):就像是租用一个已经搭建好的开发平台,让开发者可以在这个平台上进行应用程序的开发、测试、部署和运行。PaaS提供商会提供一个已经准备好的平台,上面已经安装好了许多常用的开发工具、数据库和运行环境,用户只需要上传自己的代码到这个平台上,就可以开始进行应用程序的开发。

软件即服务(SaaS):就像是租用一个软件,让用户可以通过互联网直接使用这个软件,而无需自己购买和安装软件。SaaS提供商会在自己的云平台上安装和维护软件,用户只需要通过互联网连接到这个平台,就可以直接使用软件,而无需关心软件的安装和更新等问题。

部署模型

私有云:私有云是一种云计算模式,它是指企业或组织在自己的内部建立和运营的云计算平台。这种云计算平台可以提供类似于公共云的资源共享、弹性扩展、自动化管理等优势,但是资源只对内部人员开放,不对外公开。可以理解为自家的云,类似于在家里搭建一个私人的云计算平台,只有家里的人可以使用。

公有云:公有云是一种云计算模式,它是指由云服务提供商提供的云计算平台。这种云计算平台可以提供大量的计算、存储、网络等资源,供企业或个人按需使用,相当于一个市场,用户只需要在云上购买所需的资源,就可以快速搭建应用程序、存储数据、扩展业务等。

混合云:混合云是一种将公共云和私有云相结合的云计算模型。它可以将用户的应用程序和数据同时部署在公有云和私有云上,使用户可以根据不同的需求来选择最合适的云环境。比如,用户可以将对安全性要求较高的应用程序和敏感数据部署在私有云上,而将对计算资源和存储空间要求较高的应用程序部署在公有云上,从而实现资源的优化配置和管理。

社区云:社区云是一个开放的云计算平台,由社区共同维护和管理,旨在为用户提供一种开源的、灵活的、高可用的云计算基础设施,同时降低云计算的成本。社区云的特点是开放性强,用户可以自由地访问和使用各种云计算资源,同时也可以自由地分享代码、知识和经验。社区云通常由一些志同道合的开发者和用户组成,他们共同参与社区的开发和维护,为社区云的发展做出贡献。

Openstac概述

下图来自百度百科Openstack

image-20230624225236018

OpenStack是一种开源的云计算平台,由来自全世界的开发者创造了OpenStack开源项目,它是由多个项目组成的,其中包括计算、存储、网络、安全等方面的功能。OpenStack的有点包括灵活性、可扩展性、安全性和可定制性等。

Openstack服务组件

OpenStack项目通过一系列相互关联的内部服务组件提供了基础设施即服务(Infrastructure as a Service IaaS)的解决方案,每个内部服务组件都有自己的功能,如计算、存储、网络、身份验证等,这些功能都可以通过API进行访问和控制,用户可以通过这些接口来管理和控制云环境中的资源,例如创建、删除、启动、停止虚拟机等操作。
OpenStack各服务组件功能

服务组件名称项目名称描述
Identity(认证)KeystoneOpenStack Keystone是OpenStack云计算平台的身份认证服务组件
用于管理和控制OpenStack云环境中的用户、角色和权限等。
Image(镜像)GlanceOpenStack Glance是OpenStack云计算平台的镜像服务组件
用于管理和存储虚拟机镜像,使用户可以在OpenStack云环境中快速创建和部署虚拟机。
Compute(计算)NovaOpenStack Nova是OpenStack云计算平台的计算服务组件
用于管理和调度虚拟机实例
Networking(网络)NeutronOpenStack Neutron是OpenStack云计算平台的网络服务组件
用于管理和配置虚拟网络和网络资源。
Dashboard(仪表板)Horizon提供基于Web与内部各服务组件进行交互的界面
Block Storage(块存储)CinderOpenStack Cinder是OpenStack云计算平台的块存储服务组件
为虚拟机实例提供持久性的存储
ObjectStorage(对象存储)SwiftOpenStack Swift是OpenStack云计算平台的对象存储服务组件
用于管理和存储非结构化数据。
Orchestration(编排)HeatOpenStack Heat是OpenStack云计算平台的编排服务组件
用于自动化部署和管理基础设施和应用程序。
Telemetry(计量)CeilometerOpenStack Ceilometer是OpenStack云计算平台的计量监控服务组件
用于收集和记录OpenStack资源的使用情况和性能数据。
Database(数据库)TroveOpenStack Trove是OpenStack云计算平台的数据库即服务组件
用于管理和提供数据库服务。
Data Processing Service(数据分析)SaharaOpenStack Sahara是OpenStack云计算平台的大数据处理服务组件
用于简化和自动化大数据集群的部署和管理。

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

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

相关文章

chatgpt赋能python:Python数据预处理:优化数据分析的重要步骤

Python数据预处理:优化数据分析的重要步骤 在数据分析过程中,数据预处理是非常重要的步骤。在这个阶段,我们可以清洗、转换和整理数据,以便更好地进行数据分析和建模。Python是一个强大的工具,可以帮助我们优化数据预…

Neural network-based clustering using pairwise constraints (ICLR-workshop 2016)

Neural network-based clustering using pairwise constraints (ICLR-workshop 2016) 源代码 摘要 这篇论文提出了一个基于神经网络的端到端的聚类框架。我们设计了一种新策略,除了学习适用于聚类的特征嵌入,还直接在源数据利用对比方法来推动数据形成…

计算机科学与技术报考指南【河南农业大学】

文章目录 前言环境介绍龙子湖校区文化路校区许昌校区 学院专业介绍计算机学习方面思维上态度上 最后 前言 这几年计算机分数虚高已经成为了不争的事实,加上计算机技术发展日新月异、大多数高校学习课程落后,转换思维另辟蹊径的报考农林类高校的计算机专…

WebSocket:基于 Spring Cloud 配置注解实现 WebSocket 集群方案

上一篇:WebSocket 的具体介绍与内部执行原理 文章目录 介绍用法抽象思路转发思路连接流程获取服务实例信息连接区分和管理 消息发送连接选择给指定用户发送消息给指定路径发送消息 结束源码地址声明 介绍 WebSocket大家应该是再熟悉不过了,如果是单体应…

Debezium系列之:发布Debezium 2.3.0.Final

Debezium系列之:发布Debezium 2.3.0.Final 一、重大变化1.PostgreSQL / MySQL 安全连接更改2.JDBC 存储编码更改 二、新功能和改进1.Debezium Server支持K8s2.新的通知子系统3.新的可扩展信号子系统4.JMX 信号和通知集成5.新的 JDBC 存储子系统6.PostgreSQL 流式传输…

优化伊通河漂流旅行方案的模型——JLU数学学院2020级数学模型期末大作业

文章目录 题目描述背景介绍模型假设问题一的模型决策树模型游客安全最大化与旅行次数最大化模型统筹考虑游客安全与旅行次数的模型模型对比 第二问的模型每天下水的脚踏游船与电动游船的比率的敏感性分析全是电动游船的情形全是脚踏游船的情形每天下水的脚踏游船与电动游船成比…

【深度学习笔记】神经网络概述

本专栏是网易云课堂人工智能课程《神经网络与深度学习》的学习笔记,视频由网易云课堂与 deeplearning.ai 联合出品,主讲人是吴恩达 Andrew Ng 教授。刚兴趣的网友可以观看网易云课堂的视频进行深入学习,视频的链接如下:https://mo…

前端Vue自定义等宽标签栏标题栏选项卡

前端Vue自定义等宽标签栏标题栏选项卡&#xff0c; 下载完整代码请访问uni-app插件市场地址&#xff1a;https://ext.dcloud.net.cn/plugin?id13170 效果图如下&#xff1a; # cc-chooseTab #### 使用方法 使用方法 <!-- tabArr:标签数组 current&#xff1a;当前选择序…

Linux 实用操作技巧一

文章目录 Linux 实用操作技巧前言查找当前目录下所有 .gz 结尾的文件查找当前目录超过30天没有修改过且文件大于10M的.gz文件。将software 目录下大于 100k 的文件移动至 /tmp下 时间戳快速转换动态查看日志&#xff0c;并且停止获取内存、CPU、磁盘、IO等信息获取 公网 ip总结…

关于 SpringBoot 日志文件的知识

目录 日志有什么用&#xff1f; 日志怎么用&#xff1f; 自定义日志打印 在程序中得到日志对象 使用日志对象打印日志 日志格式 日志级别的分类与使用 日志级别设置 日志持久化 日志有什么用&#xff1f; 日志对于我们来说&#xff0c;最主要的用途就是排除和定位问题…

Java设计模式之行为型-模板方法模式

目录 一、概念 二、角色设计 三、代码实现 四、总结 一、概念 定义一个操作中的算法骨架&#xff0c;而将算法的一些步骤延迟到子类当中&#xff0c;使得子类可以不改变该算法结构的情况下重定义该算法的特定步骤&#xff0c;即在一个抽象类中公开定义了执行某一方法的模板…

一种新颖的智能优化算法—飞蛾扑火优化(MFO)算法

飞蛾扑火优化(Moth-Flame Optimization,MFO)算法是Mirjalili于2015年提出的一种新型智能优化算法&#xff0c;其灵感来源于一种特殊的导航机制—横向定位导航,实现了勘探与开发的较好平衡以获得全局优化性能。MFO算法具有并行优化能力强&#xff0c;全局性优且不易落入局部极值…

VS安装中报“应用程序无法启动,因为应用程序的并行配置不正确”的解决办法

1.问题描述 安装应用程序的时候&#xff0c;提示“应用程序无法启动&#xff0c;因为应用程序的并行配置不正确”。 2.解决过程 方法一 开启服务 开始→ 运行&#xff08;输入services.msc或者服务&#xff09;→确定后打开服务&#xff1b;找到Windows Modules Installer服务…

Advanced Installer使用指南

PC打包软件有很多 我只推荐一个advanced Installer完全傻瓜式操作&#xff0c;直接点就行了。innoSetUp需要学习它的脚本语言&#xff0c;学习成本太高了&#xff0c;而且网上的学习资料也很少。其它东西 增加依赖 我的程序需要dotNet5.0.13的运行时环境。 但是在AI上面没有…

chatgpt赋能python:Python撤销和回退的完全指南:从基础到高级

Python撤销和回退的完全指南&#xff1a;从基础到高级 Python是一种强大的编程语言&#xff0c;但即使在最好的情况下&#xff0c;错误也会出现。在此时&#xff0c;撤销错误和回退操作会变得非常重要。本指南将介绍Python中的撤销和回退操作&#xff0c;从基础操作到高级操作…

SparkSQL之AstBuilder

Spark SQL是基于ANTLR实现的&#xff0c;前文中有关于ANTLR的介绍文章《ANTLR实战》和《设计模式之访问者模式》&#xff0c;这篇文章主要介绍的内容是AstBuilder类。 Catalyst中提供了直接面向用户的ParseInterface接口&#xff0c;该接口中包含了对SQL语句、Expression表达式…

DDD(领域驱动设计) 核心概念浅析

文章目录 DDD(领域驱动设计) 核心概念浅析前言贫血模型什么是贫血模型贫血模型的优点贫血模型的缺点 充血模型充血模型的优点充血模型的缺点 DP 概念抽象接口简单概念简单概念流程&#xff1a;实现 统一语言和模型价值DP 和 Entity 的区别 Aggregate&#xff08;聚合&#xff0…

HackTheBox - 学院【CPTS】复习1 - PASSWORD ATTACKS

前言 有一个月时间没发文章了&#xff0c;我在6月11号进入htb学院学习CPTS&#xff0c;在扎实的THM基础的加持下&#xff0c;我学的非常顺利&#xff0c;其实大部分内容都相当于复习&#xff0c;而学到的内容只是一些可能不太常见、又或者非常细节的小技巧&#xff0c;这也是非…

vscode 出现 No such file or directory 的解决办法(python tkinter)

问题 Traceback (most recent call last): File “e:\Github\Python-GUI\PyQt-Fluent-Widgets\examples\navigation\demo.py”, line 202, in w Window() File “e:\Github\Python-GUI\PyQt-Fluent-Widgets\examples\navigation\demo.py”, line 95, in init self.initWindo…

ThreadPoolExecutor源码剖析

ThreadPoolExecutor源码涉及到的内容比较多&#xff0c;需要一点点的去啃和查看… ThreadPoolExecutor的核心属性 ThreadPoolExecutor的核心属性主要就是CTL。基于CTL获取到线程池的状态以及工作线程个数。 ctl是一个int类型的整数&#xff0c;內部基于AtomicInteger&#xff0…