云计算与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(认证) Keystone OpenStack Keystone是OpenStack云计算平台的身份认证服务组件
用于管理和控制OpenStack云环境中的用户、角色和权限等。
Image(镜像) Glance OpenStack Glance是OpenStack云计算平台的镜像服务组件
用于管理和存储虚拟机镜像,使用户可以在OpenStack云环境中快速创建和部署虚拟机。
Compute(计算) Nova OpenStack Nova是OpenStack云计算平台的计算服务组件
用于管理和调度虚拟机实例
Networking(网络) Neutron OpenStack Neutron是OpenStack云计算平台的网络服务组件
用于管理和配置虚拟网络和网络资源。
Dashboard(仪表板) Horizon 提供基于Web与内部各服务组件进行交互的界面
Block Storage(块存储) Cinder OpenStack Cinder是OpenStack云计算平台的块存储服务组件
为虚拟机实例提供持久性的存储
ObjectStorage(对象存储) Swift OpenStack Swift是OpenStack云计算平台的对象存储服务组件
用于管理和存储非结构化数据。
Orchestration(编排) Heat OpenStack Heat是OpenStack云计算平台的编排服务组件
用于自动化部署和管理基础设施和应用程序。
Telemetry(计量) Ceilometer OpenStack Ceilometer是OpenStack云计算平台的计量监控服务组件
用于收集和记录OpenStack资源的使用情况和性能数据。
Database(数据库) Trove OpenStack Trove是OpenStack云计算平台的数据库即服务组件
用于管理和提供数据库服务。
Data Processing Service(数据分析) Sahara OpenStack Sahara是OpenStack云计算平台的大数据处理服务组件
用于简化和自动化大数据集群的部署和管理。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_52089863/article/details/131368627

智能推荐

在Windows上一键编译各种版本的Protobuf-程序员宅基地

文章浏览阅读6次。所需工具 : cmake for windows 和 git for windows原理:protobuf 是google的一个开源项目,其源代码在github上可以下载到,并且源码都采用cmake来构建,所以我们可以把源码下载到本地,然后了利用cmake构建本地工程,然后编译.步骤一:下载源码  复制以下代码,保存到download_protobuf_source.bat 文件中...

Unity热更新笔记(三)Addressable+ILRuntime 实现代码热更_unity dll 和 addresable 一起使用-程序员宅基地

文章浏览阅读1.6k次,点赞2次,收藏13次。系列文章目录(一)ILRuntime基础使用(二)Addressable基础使用目录系列文章目录简介流程DLL 转换代码DLL 加载代码简介把热更项目的 DLL 作为 addressable 的资源来实现热更新流程资源部分(1)addressable 是不支持 dll 的,所以需要把 dll 文件加工成 addressable 支持的格式(2)直接 File.ReadAllBytes 读取成 bytes 然后 File.WriteAllBytes 保存(3)保存文件的后缀为 .b_unity dll 和 addresable 一起使用

g2o optimize_如何在WordPress中添加Google Optimize(2种简单方法)-程序员宅基地

文章浏览阅读154次。g2o optimizeAre you looking to add Google Optimize on your WordPress site? 您是否要在WordPress网站上添加Google Optimize? Google Optimize is a free tool by Google that helps website owners optimize their site..._google optimize

Java面试总结,mybatis源码面试题-程序员宅基地

文章浏览阅读936次,点赞18次,收藏15次。OSI七层模型都是什么举例网络协议,都在哪个层TCP UDP区别TCP如何实现可靠连接Time_Wait中2*msl 为什么如果TCP突然接收方故障 会发生什么HTTP状态码 含义,503 504,200GET POST区别一个url从输入到访问经过了哪些过程说一说TCP三次握手和四次挥手。

Qt4.6 QMessageBox 使用大全_qmessagebox使用-程序员宅基地

文章浏览阅读2.1k次。使用方式为/***消息框的使用 *********************///提示框//QMessageBox::about(this,"about me","helloworld");// QMessageBox::aboutQt(this,"about me"); //输出关于Qt的详细信息//警告窗口//int bs= QMessageBox::critica_qmessagebox使用

互联网的下半场:社交媒体与消费场景革命_社交媒体推动消费场景潮流化-程序员宅基地

文章浏览阅读740次。作者:幻梦邪魂全文共 3450 字,阅读需要 7 分钟———— / BEGIN / ————亚里士多德说:人们为了生存来到了城市,为了生活的更好,留在了城市。那么,亚里士多德的“城市”又是什么?它就是一种更高效的、现代化的,分工协作的人类“消费场景”。随着人类文明的发展以及科学技术的进步,人们已经基本完成了从生理、安全需求到社会、尊重需求的过度,并在不断的尝试自我超越——尤其是在互联网出现后,短短_社交媒体推动消费场景潮流化

随便推点

boost intrusive_ptr指针_返回boost::intrusive_ptr的空指针-程序员宅基地

文章浏览阅读829次。intrusive_ptr直接进入正题吧在boost库中经常会用到shared_ptr这个智能指针,在正常情况下如下:A *p = new A();boost::shared_ptr(A) pa(p);boost::shared_ptr(A) pa0(pa);这样使用是毫无问题的,但是如果是这样使用如下:A *p = new A();boost::sha_返回boost::intrusive_ptr的空指针

bootstrap selectpicker 通过代码指定选中值_selectpicker设置选中值-程序员宅基地

文章浏览阅读2.1w次,点赞3次,收藏3次。$('#subjectno').selectpicker('val',(row.subjectno));row.subjectno替换成你要指定的值,当然前提必须要在select已有的数据中_selectpicker设置选中值

【亲测已解决】CentOS7 ifconfig commend not fount(命令找不到)_dhclient: command not found-程序员宅基地

文章浏览阅读225次。1、输入命令dhclient,可以自动获取一个IP地址,再用命令ip -a addr查看IP2、然后输入 yum search ifconfig查找符合这个命令的组件,查找到net-tools.x86_64,安装这个组件3、4、接下来安装组件yum installnet-tools.x86_645、安装成功后ifconfig,查看ip地址相关信息..._dhclient: command not found

纪念自己发布第一篇博客_如果你被所报考的单位聘用,单发表3分钟的感答案-程序员宅基地

文章浏览阅读189次。第一次写博客,一时间不知从何入手,从事软件工作已几年时间,各式各样的技术都只知皮毛,默然回首,自己丢弃的太多。今年突然醒悟,原来不管你愿不愿意承认,你就是一名技术人员,一个货真价实的码农,就算走向管理岗,也不论未来怎样发展,你的过去就是你的现在,我是一名java开发人员,一名技术人员,我的工作最开始的时候就是一个字母一个字母的编写出来的,我的路也是一行一行代码敲不来的。所以人不能忘本,应该脚踏实地,踏踏实实的,正视自己的不足,接受自己的缺陷,活得光明磊落,潇潇洒洒,不涂人间富贵,但求问心无愧。._如果你被所报考的单位聘用,单发表3分钟的感答案

使用多线程实现多个文件同步复制功能,并在控制台显示复制的进度,进度以百分比表示_使用多线程实现多个文件同步复制功能,并在控制台显示复制的进度,进度以百分比表示-程序员宅基地

文章浏览阅读2.7k次,点赞6次,收藏25次。题目:使用多线程实现多个文件同步复制功能,并在控制台显示复制的进度,进度以百分比表示。例如:把文件A复制到E盘某文件夹下,在控制台上显示“XXX文件已复制10%”,“XXX文件已复制20%”……“XXX文件已复制100%”,“XXX复制完成!”代码如下:1、Runnable接口方式package com.day505.testdemo.exam;import java.io.*;imp..._使用多线程实现多个文件同步复制功能,并在控制台显示复制的进度,进度以百分比表示

【TA100】Bloom算法_unity bloom-程序员宅基地

文章浏览阅读492次。● Bloom,也称辉光,是一种常见的屏幕效果● 模拟摄像机的一种图像效果,让画面中较亮的区域“扩散”到周围的区域中,造成一种朦胧的效果● 可以让物体具有真实的明亮效果● 可以实现光晕效果。_unity bloom

推荐文章

热门文章

相关标签