当前位置: 首页 > 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.dtcms.com/a/360321.html

相关文章:

  • Batch Normalization 批归一化
  • 实现自己的AI视频监控系统-第三章-信息的推送与共享1
  • AI辅助编程日记和chat历史开源Series 1:VSCode + GitHub Copilot 自动下载及安装软件
  • 大模型训练全流程
  • 在deepseek v3.1上加自信度参数的外挂方案,plugin,朝向一步一步
  • [光学原理与应用-361]:ZEMAX - 分析 - 像差分析
  • Win32学习笔记 | recv函数
  • MVC架构模式
  • XXL-JOB任务执行The access token is wrong问题分析解决及原理源码解析
  • 【Linux】linux进程 vs 线程
  • 《WINDOWS 环境下32位汇编语言程序设计》第9章 通用控件(2)
  • Modbus CRC16校验码在线计算器
  • Python训练营打卡Day49-神经网络调参指南
  • 大模型参数量与计算量(FLOPs)估算方法
  • [WUSTCTF2020]B@se1
  • 后向投影合成孔径辐射源定位方法(一)
  • Linux-数据库
  • MVC模式学习
  • 物种多样性与物种丰富度
  • 制造业生产线连贯性动作识别系统开发
  • 使用 Claude Code 与 Remotion 制作自定义动画视频的完整教程
  • 代码分析之符号执行技术
  • 多人协作开发指南二
  • 简化对齐训练:用明文对比数据SFT替代复杂DPO
  • 8针脚的1.8寸IIC接口的TFT彩屏的八个引脚都需要使用吗?
  • 【编号186】中国劳动统计年鉴(1991-2023)
  • LeetCode 2570.合并两个二维数组
  • 超越关键词:RAG系统如何破解用户查询的“模糊密码”
  • BLE广播与扫描
  • 嵌入式C学习笔记之预编译