天天看点

玩转企业云计算平台 OpenStack 打怪升级进阶之路(2023最新版)

作者:民工哥技术之路

大家好,我是民工哥!

在这之前,我们相继卷完了:关系型数据库 MySQL 、 NoSQL 数据库 Redis 、 MongoDB 、搜索引擎 ElasticSearch 、大数据 Hadoop 框架、PostgreSQL 数据库、消息中间件 Kafka、分布式协调中间件 Zookeeper、消息中间件 RabbitMQ、构建企业级监控平台、企业常用应用与服务、企业集群运维管理 等这些系列的知识体系。

今天,我们又卷完了另一个系列:玩转企业云计算平台 OpenStack 服务。

玩转企业云计算平台 OpenStack 打怪升级进阶之路(2023最新版)

Openstack简介

OpenStack 是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权。

OpenStack旨在为私有云和公有云提供可扩展的弹性的云计算服务。其项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。

OpenStack包含两个主要模块:Nova和Swift。前者是NASA开发的虚拟服务器部署和业务计算模块,后者是Rackspace开发的分布式云存储模块。这两个模块可以一起使用,也可以分开单独使用。

此外,OpenStack也用作建立防火墙内的“私有云”(Private Cloud),提供机构或企业内各部门共享资源。

OpenStack的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)资源的通用前端。

Openstack官网网址为:https://www.openstack.org/,其首页如下所示:

玩转企业云计算平台 OpenStack 打怪升级进阶之路(2023最新版)

OpenStack从最初版本Austin(2010.1)的发布至今,已经经历了13个版本的发布。以下是部分版本信息:

  1. Catus——Openstack发布的第三个版本,添加了虚拟化功能、自动化功能以及一个服务目录。
  2. Diablo——Openstack发布的第四个版本,增加了新的图形化用户界面和统一身份识别管理系统。
  3. Essex——Openstack发布的第五个版本,完善了Keystone认证,删除了对Windows Hyper-V支持的相关代码。
  4. Folsom——2012年9月Open Stack发布的第六版。Folsom包括了Nova swift、Horizon Keystone、Glance原有的五个子项目之外,又多增Quantum和Cinder两项。Cinder则加强了区块(Block)与磁盘区(Volume)的储存能力。

以下是学习大纲(相关的内容链接在文末)

玩转企业云计算平台系列(一):OpenStack 基础入门

玩转企业云计算平台系列(二):Openstack 基础环境部署

玩转企业云计算平台系列(三):Openstack 身份认证服务 Keystone

玩转企业云计算平台系列(四):Openstack 镜像服务 Glance

玩转企业云计算平台系列(五):Openstack 计算服务 Nova

玩转企业云计算平台系列(六):Openstack 网络服务 Neutron

玩转企业云计算平台系列(七):Openstack 控制面板服务 Horizon

玩转企业云计算平台系列(八):Openstack 块存储服务 Cinder

玩转企业云计算平台系列(九):Openstack 对象存储服务 Swift

玩转企业云计算平台系列(十):Openstack 基础组件使用介绍

玩转企业云计算平台系列(十一):Openstack 编排服务 Heat

玩转企业云计算平台系列(十二):Openstack 文件共享服务 Manila

玩转企业云计算平台系列(十三):Openstack 容器管理服务 Zun

玩转企业云计算平台系列(十四):Openstack 密钥管理服务 Barbican

玩转企业云计算平台系列(十五):Openstack 计费服务 Cloudkitty

玩转企业云计算平台系列(十六):Openstack Telemetry 系统架构

玩转企业云计算平台系列(十七):Openstack 大数据项目 Sahara

玩转企业云计算平台系列(十八):Openstack 部署常见问题及解决方案

Openstack优势

模块松耦合:与其他开源软件相比,OpenStack模块分明。添加独立功能的组件非常简单。有时候,不需要通读整个OpenStack的代码,只需要了解其接口规范及API使用,就可以轻松地添加一个新的模块

组件配置较为灵活:OpenStack也需要不同的组件。但是OpenStack的组件安装异常灵活。可以全部都装在一台物理机上,也可以分散至多个物理机中,甚至可以把所有的结点都装在虚拟机中。

二次开发容易:OpenStack发布的OpenStack API是Rest-full API。其他所有组件也是采种这种统一的规范。因此,基于OpenStack做二次开发,较为简单。而其他3个开源软件则由于耦合性太强,导致添加功能较为困难。

兼容性:OpenStack兼容其他公有云,方便用户进行数据迁移。

可扩展性:模块化设计,可以通过横向扩展,增加节点、添加资源。

总的来说,OpenStack是一个强大而灵活的云计算平台,具有控制性、兼容性、可扩展性和灵活性等特点,为用户提供了全面的云计算解决方案。

更多关于云计算服务 Openstack 系列的学习文章,请参阅:终于卷完了!玩转企业云计算平台 OpenStack 打怪升级进阶之路(2023最新版)

今天的分享就到这里了,如有帮助,欢迎一键三连(点赞、评论、转发)支持一下!

读者专属群:诚邀你加入技术交流群,一起卷!

如有错误或其它问题,欢迎小伙伴留言评论、指正。如有帮助,欢迎点赞+转发分享。更多相关开源技术文章,请持续关注!资源分享(小编为你精心准备了2048G的各类学习资料。包括系统运维、数据库、redis、MogoDB、电子书、Java基础课程、Java实战项目、架构师综合教程、架构师实战项目、大数据、Docker容器、ELK Stack、机器学习、BAT面试精讲视频等。)

继续阅读