Openstack 安装部署指南翻译系列 之 概况
概况Openstack项目是支持所有类型的云环境的一个开源云计算平台。该项目旨在简单实施,大规模可扩展性和丰富的功能。来自世界各地的云计算专家为项目做出了贡献。OpenStack通过各种互补服务提供基础设施即服务(IaaS)解决方案。每个服务都提供了一个便于集成的应用程序编程接口(API)。本指南介绍了手工部署本项目中使用OpenStack服务的方法和步骤。OpenStack生产系统进行部署实施需要考虑必要的核心和可选服务,以满足性能和冗余要求。下面介绍一下Openstack服务:OpenStack 服务
服务项目名称描述
DashboardHorizon提供了一个基于web的自服务门户,与OpenStack底层服务交互,诸如启动一个实例,分配IP地址以及配置访问控制。
ComputeNova在OpenStack环境中计算实例的生命周期管理。按需响应包括生成、调度、回收虚拟机等操作。
NetworkingNeutron确保为其它OpenStack服务提供网络连接即服务,比如OpenStack计算。为用户提供API定义网络和使用。基于插件的架构其支持众多的网络提供商和技术。
存储
Object StorageSwift通过一个 RESTful,基于HTTP的应用程序接口存储和任意检索的非结构化数据对象。它拥有高容错机制,基于数据复制和可扩展架构。它的实现并像是一个文件服务器需要挂载目录。在此种方式下,它写入对象和文件到多个硬盘中,以确保数据是在集群内跨服务器的多份复制。
Block StorageCinder为运行实例而提供的持久性块存储。它的可插拔驱动架构的功能有助于创建和管理块存储设备。
共享服务
Identity serviceKeystone为其他OpenStack服务提供认证和授权服务,为所有的OpenStack服务提供一个端点目录。
Image serviceGlance服务存储和检索虚拟机磁盘镜像,OpenStack计算会在实例部署时使用此服务。
Telemetry服务Ceilometer服务为OpenStack云的计费、基准、扩展性以及统计等目的提供监测和计量。
高层次服务
Orchestration服务Heat服务Orchestration服务支持多样化的综合的云应用,通过调用OpenStack-native REST API和CloudFormation-compatible Query API,支持:term:`HOT <Heat Orchestration Template (HOT)>`格式模板或者AWS CloudFormation格式模板
另外,也可以使用部署工具,如Ansible,Chef,Puppet或Salt来自动部署和管理生产环境。我们这里主要介绍手工部署。因为这样可以最好的掌握所有组件的安装配置细节,从而掌握其配置结构和原理,在遇到故障的时候提高排除故障的效率。
页:
[1]