当前位置: 首页 > news >正文

OpenStack 01:介绍

云计算核心架构模式

模式核心定义典型场景优势代表产品 / 方案
IaaS基础设施即服务,提供服务器、存储、网络等底层 IT 硬件资源(虚拟化形态)企业自建 IT 系统迁移、灵活扩展计算 / 存储资源无需采购硬件,资源弹性伸缩AWS EC2、阿里云 ECS、华为云 ECS
PaaS平台即服务,提供开发工具、运行环境、数据库等 “中间件平台”,支持应用开发部署快速开发 Web/App、企业级应用(如 ERP、CRM)减少底层环境配置,专注业务代码开发Google App Engine、阿里云 PaaS、Heroku
SaaS软件即服务,直接提供可使用的软件应用(无需安装 / 维护)办公协同(如 OA)、客户管理、在线教育零部署成本,按订阅付费,即开即用钉钉、Salesforce、腾讯企业微信
FaaS函数即服务,基于 “事件驱动” 提供代码片段运行环境(无服务器架构,Serverless)短耗时任务(如 API 接口、数据处理、消息推送)按实际执行次数付费,无需管理服务器AWS Lambda、阿里云函数计算、腾讯云 SCF

云服务的资源部署

OpenStack 核心聚焦 IaaS

服务模式核心定义OpenStack 的角色
IaaS向用户提供底层 IT 基础设施资源(计算、存储、网络),用户可直接使用虚拟机、块存储、虚拟网络等 “硬件级” 资源OpenStack 的核心场景:通过 Nova(计算)、Neutron(网络)、Cinder/Swift(存储)等组件,直接对外提供 IaaS 服务。例如,企业用 OpenStack 搭建私有云后,员工可申请虚拟机、挂载存储,就像使用物理服务器一样。
PaaS向开发者提供应用开发 / 运行平台(如数据库、中间件、编程语言环境),无需关注底层基础设施OpenStack 不直接提供 PaaS,但可作为 PaaS 平台的 “基础设施底座”。例如,将 Kubernetes(容器编排平台,属 PaaS 层核心)部署在 OpenStack 的虚拟机上,通过 OpenStack 为 Kubernetes 提供计算 / 存储资源支撑。
SaaS直接向终端用户提供可即用的软件应用(如在线办公软件、CRM 系统)OpenStack 与 SaaS 无直接关联,SaaS 应用通常运行在 PaaS 或 IaaS 之上,OpenStack 仅作为底层资源载体(如 SaaS 服务商用 OpenStack 私有云承载自己的应用服务器)。

OpenStack 示意图

OpenStack 概念架构

OpenStack 全景图

OpenStack 部署工具

部署工具核心定位技术基础适用场景优势特点缺点
DevStack快速搭建测试环境Shell 脚本开发测试、新手入门、功能验证部署速度快,配置简单(local.conf),组件可选不适合生产环境,缺乏高可用设计
Kolla-Ansible容器化生产部署Docker + Ansible生产环境、企业级部署、需简化运维容器化隔离,支持高可用和滚动升级,维护便捷需了解 Docker 和 Ansible 基础
TripleO大规模自举式生产部署OpenStack 自身 API电信运营商、大型私有云、裸金属部署原生支持高可用,自动化程度高,适合规模化学习曲线陡峭,初期配置复杂
Fuel图形化部署(已停止维护)定制化 Web 界面历史企业部署(当前已被替代)可视化操作,自带监控和故障排查2020 年后停止维护,社区活跃度低
Charmed OpenStack模型化快速部署Juju + CharmsUbuntu 生态用户、需灵活扩展的企业一键部署 / 升级,兼容多环境(物理机 / 容器)依赖 Juju 生态,适用范围较局限
OpenStack Ansible自动化剧本部署Ansible 剧本生产环境、需定制化部署的场景剧本可读性强,便于二次开发和定制需熟悉 Ansible 语法,配置细节较多
PackstackRed Hat 系快速部署PuppetCentOS/RHEL 环境下的测试或小型生产环境单命令部署(--allinone),适配 Red Hat 生态功能相对简单,大规模部署支持有限
http://www.xdnf.cn/news/1411759.html

相关文章:

  • 暄桐林曦老师关于静坐常见问题的QA
  • 基于GA遗传优化的双向LSTM融合多头注意力(BiLSTM-MATT)时间序列预测算法matlab仿真
  • windows系统中的docker,xinference直接运行在容器目录和持载在宿主机目录中的区别
  • isat将标签转化为labelme格式后,labelme打不开的解决方案
  • MyBatis 黑马 辅助配置,数据库连接池
  • 柔性数组与不定长数据
  • 【秋招笔试】2025.08.31饿了么秋招笔试题
  • SPMTE 2022概述
  • 线程池常见面试问答
  • 一次解决 Elasticsearch 两大难题: 掌握去重和深分页的最佳实践
  • Day19_【机器学习—线性回归 (1)】
  • PerfectSquares.java
  • c++程序员日常超实用工具(长期记录更新)
  • 疯狂星期四文案网第56天运营日记
  • 创意无界:云渲染如何让视觉创作触手可及
  • python如何下载svg图片
  • 【LeetCode - 每日1题】解数独
  • 虚幻引擎技术开放日!facecar分享3D HMI设计与UE开发经验
  • 基于单片机智能电子秤/称重计费
  • Idea启动错误-java.lang.OutOfMemoryError:内存不足错误。
  • DBeaverEE Mac 数据库管理工具
  • 决胜千里之外:服务器及硬件项目标书制作全流程与避坑指南
  • 《SVA断言系统学习之路》【02】并发断言
  • leetcode解题思路分析(一百六十六)1438 - 1444 题
  • 【机器学习基础】无监督学习算法的现代演进:从数据探索到智能系统的自主发现能力
  • 深入理解Nginx反向代理及其应用
  • 京东商品评论接口技术实现:从接口分析到数据挖掘全方案
  • 【Android】Notification 的基本使用
  • [线上问题排查]深度剖析:一条MySQL慢查询的全面优化实战
  • Cesium 入门教程(十四):鼠标键盘交互