标签:openstack 翻译
Openstack项目是支持所有类型的云环境的一个开源云计算平台。该项目旨在简单实施,大规模可扩展性和丰富的功能。来自世界各地的云计算专家为项目做出了贡献。
OpenStack通过各种互补服务提供基础设施即服务(IaaS)解决方案。每个服务都提供了一个便于集成的应用程序编程接口(API)。
本指南介绍了手工部署本项目中使用OpenStack服务的方法和步骤。
OpenStack生产系统进行部署实施需要考虑必要的核心和可选服务,以满足性能和冗余要求。下面介绍一下Openstack服务:
OpenStack 服务 | ||
服务 | 项目名称 | 描述 |
提供了一个基于web的自服务门户,与OpenStack底层服务交互,诸如启动一个实例,分配IP地址以及配置访问控制。 | ||
在OpenStack环境中计算实例的生命周期管理。按需响应包括生成、调度、回收虚拟机等操作。 | ||
确保为其它OpenStack服务提供网络连接即服务,比如OpenStack计算。为用户提供API定义网络和使用。基于插件的架构其支持众多的网络提供商和技术。 | ||
存储 | ||
通过一个 RESTful,基于HTTP的应用程序接口存储和任意检索的非结构化数据对象。它拥有高容错机制,基于数据复制和可扩展架构。它的实现并像是一个文件服务器需要挂载目录。在此种方式下,它写入对象和文件到多个硬盘中,以确保数据是在集群内跨服务器的多份复制。 | ||
为运行实例而提供的持久性块存储。它的可插拔驱动架构的功能有助于创建和管理块存储设备。 | ||
共享服务 | ||
为其他OpenStack服务提供认证和授权服务,为所有的OpenStack服务提供一个端点目录。 | ||
Glance服务 | 存储和检索虚拟机磁盘镜像,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来自动部署和管理生产环境。我们这里主要介绍手工部署。因为这样可以最好的掌握所有组件的安装配置细节,从而掌握其配置结构和原理,在遇到故障的时候提高排除故障的效率。
本文出自 “yuweibing的技术博客” 博客,请务必保留此出处http://yuweibing.blog.51cto.com/3879355/1981154
标签:openstack 翻译
原文地址:http://yuweibing.blog.51cto.com/3879355/1981154