OpenStack 主要项目一览

OpenStack 发展十分迅速,目前已经包括了几十个正式项目,和大量的孵化项目,基本实现了 AWS 的大部分功能。

业务项目

基础架构层

计算服务
  • Compute (Nova):提供虚拟机形式的虚拟化
  • Bare Metal (Ironic):提供裸机形式的虚拟化

注:目前除了不完整的 Nova-Docker,还没有提供容器形式的虚拟化项目,Magnum 目前定位更多的是在上层。

存储服务
  • Image service (Glance):存虚拟机镜像
  • Object Storage (Swift):存对象
  • Block Storage (Cinder):块设备
  • Shared Filesystems (Manila):最初基于 Cinder 的共享文件系统。这个有单独存在的必要么?
网络服务
  • Networking (Neutron):十分完整的网络虚拟化功能,缺乏完善的安全服务,或许可以独立为新的项目。
  • DNS (Designate):DNS 服务
认证服务
  • Identity (Keystone):十分完整的认证、鉴权管理
编排
  • Orchestration (Heat):通过模板描述需要的基础资源组合,提供对其生命周期的高层管理接口。
其它
  • Key management (Barbican):加密数据管理
  • Governance service (Congress):Policy 管理

应用层

  • Message service (Zaqar):消息队列
  • Database Service (Trove):数据库
  • Data processing (Sahara):大数据处理
  • Containers service (Magnum):容器
  • Application catalog (Murano):应用目录
  • Workflow service (Mistral):工作流管理,任务之间的依赖,什么时间启动
  • Key-value store as a Service (MagnetoDB):键值数据库

支持项目

  • Dashboard (Horizon):web 界面。一贯的丑,但能用
  • Telemetry (Ceilometer):审计,统计,目前没有控制
  • Common Libraries (Oslo):基础库,这个应该是最有用的了,包括若干子库,config、context、messaging 等
  • Deployment (TripleO):部署一套 OpenStack 环境。实际上包括 RDO、DevStack 在内,都还不咋好用
  • Command-line client (OpenStackClient):对各个服务的 API 进一步封装为命令行客户端
  • Benchmark service (Rally):测试在大规模情况下的性能。这个估计各家会自己搞一套方案
  • Puppet modules (PuppetOpenStack):各种使用 puppet 相关的模块。puppet 和 chef 这种过度设计的工具,估计至少会消亡一个

转载请注明:http://blog.csdn.net/yeasy/article/details/46673265

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值