openstack从零开始(0)——概述
openstack从零开始(1)overviewopenstack是开源的、支持所有云环境的云计算框架。openstack旨在简洁实现大规模性、可伸缩性、以及其他多种feature。来自世界各地的云计算专家共同开发openstack。openstack通过多种相辅相成的service来提供IaaS解决方案,每种service都提供了api,方便整合成IaaSServiceProjec
·
overview
openstack是开源的、支持所有云环境的云计算框架。openstack旨在简洁实现大规模性、可伸缩性、以及其他多种feature。来自世界各地的云计算专家共同开发openstack。
openstack通过多种相辅相成的service来提供IaaS解决方案,每种service都提供了api,方便整合成IaaS
Service | Project name | Description |
---|---|---|
DashBoard | Horizon | 通过web服务器的形式来调用下面一层的openstack的各个接口,例如新建一个云主机,删除云主机,绑定ip等 |
Compute | Nova | 管理一个云主机的生命周期,例如新建云主机、销毁云主机等 |
Networking | Neutron | 为openstack的其他service提供网络连接服务,并且为用户提供网络相关的api,有一个可插拔的框架,支持许多流行的网络供应商和技术 |
Storage | ||
Object storage | Swift | 通过RESTful架构使用http-based api来存储和恢复任意非结构化的数据。通过的数据复制和扩展架构来达到高容错。Swift的实现并不像传统文件系统一样可安装目录,swift把资源写在不同的磁盘上,保证数据分布在集群的不同节点 |
Block Storage | Cinder | 为云主机实例提供持久化存储。它的可插拔驱动架构便于块存储设备的创建和管理 |
Shared services | ||
Identity service | Keystone | 为其他组件提供验证和认证服务。为所有openstack的service提供端点目录 |
Image service | Glance | 存储、恢复虚拟机的磁盘镜像,在openstack Compute启动云主机实例时提供镜像 |
Telemetry | Ceilometer | 提供计费、监控、统计服务,本身具有可扩展性 |
Higher-level services | ||
Orchestration | Heat | Heat 是面向 OpenStack 的基于模板的协调引擎。它允许开发人员定义应用程序的部署模式,通过 RESTful API 协调复合云应用程序。该模板可以适应大多数 OpenStack 资源类型(例如,Nova 实例和浮动 IP 地址范围、Cinder 卷、Keystone 用户)。该模板还有一些高级功能,包括高可用性、自动扩展和嵌套栈。 |
Database service | rove | 提供可伸缩的、高可用的云Database-as-a-Service关系和非关系数据库引擎。 |
Data processing service | Sahara | Sahara旨在为用户提供简单部署Hadoop集群的能力,比如通过简单的配置:Hadoop版本、集群结构、节点硬件信息等。在用户提供了这些参数后,Sahara迅速把Hadoop集群部署起来。同时也支持集群的扩容和减容。 |
架构
![Logo](https://devpress.csdnimg.cn/79de2bf0b7994defa4242ef90d5513fa.jpg)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)