openstack相关资料

OpenStack 是一个利用虚拟资源池构建和管理私有云和公共云的平台。那些包含 OpenStack 平台的各个组件负责处理计算、网络、存储、身份和镜像服务等核心云计算服务。还可将十余个可选项目捆绑到一起,创建与众不同的可部署云。

OpenStack 是目前开源私有云的事实标准。

如果你想把公司一堆物理机变成「私有阿里云」,OpenStack 是目前唯一成熟的开源方案。

一、OpenStack 是什么?

OpenStack = 开源的云操作系统

它不是一款软件,而是一个工具集,由十几个核心组件组成,用来把物理服务器、存储、网络池化,并通过统一界面/API 对外提供 IaaS 服务。

和你现在的对比:

你现在OpenStack 帮你变成
一台笔记本 + VMware几十台物理机 + 统一控制台
手动建 VMAPI/界面点几下,自动创建
每台 VM 单独配网用户自己划 VPC、子网、路由
磁盘文件在本地分布式存储,任意漂移
没有多租户部门 A/B 互相隔离,各自计费

OpenStack = 把你的 VMware 单机版,变成「企业级云平台」。


二、OpenStack 核心组件(11 个主要项目)

组件代号作用类比你的 VMware
计算Nova管理虚拟机生命周期vCenter
网络Neutron虚拟网络、VPC、LBvSwitch + NSX
存储(块)Cinder提供云硬盘vSAN/独立存储
存储(对象)Swift对象存储(图片、备份)
镜像Glance存 VM 模板ISO 库
身份认证Keystone用户、角色、权限
控制面板HorizonWeb UI 管理界面vSphere Client
编排Heat模板化部署(YAML)
监控Ceilometer计费、监控
容器Zun管理容器
裸金属Ironic直接管理物理机

每个组件都可以单独替换:

  • 不想用 Neutron?可以用自己的 SDN
  • 不想用 Cinder?可以对接商业存储

这是 OpenStack 的威力,也是它的复杂度。


三、OpenStack 部署长什么样?

给你一个最小生产级架构

text复制下载

[控制节点] × 3(HA)
    ├─ Keystone(认证)
    ├─ Glance(镜像)
    ├─ Neutron Server(网络控制)
    ├─ Nova API
    ├─ Cinder API
    ├─ Horizon(Web UI)
    ├─ RabbitMQ(消息队列)
    └─ MySQL(数据库)

[网络节点] × 2
    ├─ Neutron Agent(路由、DHCP)
    └─ 运营商网络/NAT

[计算节点] × N
    ├─ Nova Compute(跑 VM)
    ├─ Neutron Agent(虚拟交换机)
    └─ Ceph Client(挂存储)

[存储节点] × N
    ├─ Ceph OSD
    └─ Cinder 后端

部署规模:

  • 最小尝鲜:3 台物理机(1 控制 + 1 计算 + 1 网络)
  • 生产起步:10 台起步
  • 中型:50-100 台
  • 大型:1000+ 台

四、OpenStack 和你的 VMware 对比

维度VMware vSphereOpenStack
授权商业收费开源免费
安装下一步下一步复杂,需专业团队
运维图形化、成熟命令行、YAML、需开发
多租户强(云原生设计)
二次开发易(全部 API 开放)
硬件兼容好(Linux 生态)
社区官方支持红帽、华为、腾讯等共建

VMware = 买来的别墅,拎包入住
OpenStack = 买了一块地,自己设计、自己盖、自己装修


五、谁在用 OpenStack?

  • 中国移动、中国电信:公有云/私有云底座
  • 各大银行、证券:核心交易系统下的私有云
  • 华为云:早期基于 OpenStack 构建
  • 科研机构:CERN(欧洲核子中心)、NASA(原发起者)
  • 大型企业:不需要公有云弹性,但需要内部云化

一句话:不是小厂能玩得起的。


六、OpenStack 的优缺点

✅ 优点

  1. 开源、无厂商锁定
  2. 生态极其庞大(几乎支持所有存储、网络硬件)
  3. API 标准(和 AWS 有对应关系,便于混合云)
  4. 大厂背书(红帽、华为、Mirantis)

❌ 缺点

  1. 部署极复杂(需要专职团队)
  2. 升级痛苦(版本半年一个,跨版本升级要命)
  3. 运维成本高(比 VMware 高 3-5 倍)
  4. 小规模不划算(低于 20 台物理机,没必要)

七、你要不要学 OpenStack?

你的阶段建议
个人学习、2 台 VM❌ 没必要,太重
公司计划私有云(20-50 台)⚠️ 可以考虑,但有替代方案
公司已有运维团队,想避免 VMware 授权费✅ 适合
你要应聘云厂商/大厂私有云运维✅ 必学

替代方案(更轻):

  • Proxmox VE:开源,类似 VMware,2 节点就能玩
  • KVM + libvirt + WebVirtMgr:手动搭轻量私有云
  • Rancher + Harvester:HCI + 容器,新趋势

、云计算中虚拟化选型

选取基于虚拟机的虚拟化呢,还是基于容器的虚拟化。早期由于容器技术的不完善,云计算只有虚拟机这一种选择。

随着现在容器技术兴起,基于容器的虚拟化性能更高,交付速度快,方便管理,而且资源利用率高,是比虚拟机更好的方案。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注