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

时间: 2024-10-26 16:22:08

OpenStack 主要项目一览的相关文章

Openstack容器项目之Magnum

本文以Newton版本为例. 1.Magnum简介 Magnum项目通过Openstack API能够在Openstack中创建基于容器的服务,但它本身并不直接对容器进行操作,而是通过Kubernetes, Swarm或者Mesos后端进行管理.Openstack正式项目Zun具有直接管理docker的功能. Magnum特征: (1)Clusters(node对象的集合, 以前版本称为Bay)抽象化. (2)与Kubernetes, Swarm以及Mesos进行集成,管理容器. (3)与Key

[最新].NET Core ORM 开源项目一览,持续更新

原文:[最新].NET Core ORM 开源项目一览,持续更新 截至2019-05-08共收集27个 .NET Core ORM 开源项目,38个 .NET ORM 开源项目. .NET Core ORM 开源项目收集地址:https://github.com/orm-core-group .NET ORM 开源项目收集地址:https://github.com/orm-group 如有遗漏,欢迎引荐!!! 项目名称 项目描述 代码仓库地址 Insight.Database Fast, lig

OpenStack Magnum 项目简单介绍

背景 Magnum 项目是 2014 年 11 月增加 OpenStack 的年轻项目,由 Rackspace主导发起,其定位是提供容器即服务(Container as a Service)的 API 框架,计划在 2015 年 10 月推出的 Liberty 版本号时成熟. 我们知道,眼下 OpenStack 中 Nova 项目已经通过 nova-docker 的形式支持了 Docker 容器(把容器当虚机管).但在实际使用中,会发现有不少的问题.毕竟,Nova 设计的初衷是管理虚拟机,而容器

OpenStack Smaug项目简介

1 项目简介 Smaug是一个OpenStack中提供应用数据保护服务的项目. 2 项目使命 在OpenStack中建立应用数据保护的标准和规范. 保护OpenStack中的任何资源以及资源的依赖项. 提供多样化的解决方案和功能实现给开发者. 3 开发者视角 足够开放的架构设计保障开发者实现不同的OpenStack资源插件,实施保护机制. 4 用户视角 用户指定待保护的OpenStack资源,资源包括虚拟机,卷,网络拓扑等. 用户自定义保护计划. 5 管理员视角 设置哪些插件保护哪些资源,哪些插

OpenStack 网络项目(Neutron)的历史、现状与未来

转载请注明:http://blog.csdn.net/yeasy/article/details/41788795 历史 OpenStack 作为最热门的云计算开源项目,自 2010 年 10 月发布第一个版本 Austin 以来,到 2014 年 10 月 发布 Juno 版本,已经经历了 10 个主要版本.基本稳定为每年 4 月和 10 月各发布一次大的版本更新. 网络功能实现是自第二个版本,即 Bexar 版本引入,最初作为 Nova 项目的一个功能 Nova-Network,仅支持所有用

[openstack]Kolla项目介绍

声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 内容系本人学习.研究和总结,如有雷同,实属荣幸! kolla项目 kolla项目是TripleO项目的一部分,聚焦于使用docker容器部署openstack服务. 项目于2014年9月开始,目前发布了两个release.参与贡献者有约14人.是openstack的孵化项目. 在裸金属上部署openstack不是killo项目当前的目标.因此一个用于部署kolla cluse

OpenStack Magnum项目简介

1 项目简介 Magnum是OpenStack中一个提供容器集群部署的服务. Magnum是一个Pass层的OpenStack项目. Magnum使用Heat部署一个包含Docker和Kubernetes的操作系统镜像, 让容器集群运行在虚拟机(Virtual Machine)或者裸机(Bare Metal)中. 2 项目发展故事 Magnum项目创建之初,项目目标以Caas为宗旨,即容器即服务. 但在后续的发展过程中,社区更倾向于分离容器的集群部署功能和Docker容器集群的管理功能. 因此M

OpenStack Magnum 项目简介

背景 Magnum 项目是 2014 年 11 月加入 OpenStack 的年轻项目,由 Rackspace主导发起,其定位是提供容器即服务(Container as a Service)的 API 框架,计划在 2015 年 10 月推出的 Liberty 版本时成熟. 我们知道,目前 OpenStack 中 Nova 项目已经通过 nova-docker 的形式支持了 Docker 容器(把容器当虚机管).但在实际使用中,会发现有不少的问题.毕竟,Nova 设计的初衷是管理虚拟机,而容器跟

Openstack云计算项目实施

Openstack 云计算架构 Version Icehouse 项目实施 目录 1 前言 ............................................................................................. 2 环境说明 ........................................................................................ 2.1 硬件环境说明 ...