OpenStack概述

前言

OpenStack是一个开源的云计算平台,提供了IaaS的解决方案,支持各种类型的云环境(公有云,私有云)。OpenStack系统由几个关键服务组成,它们可以单独安装。这些服务根据你的云需求工作在一起。你可以独立安装这些服务、独自配置它们或者连接成一个整体。这些服务包括:

 服务  项目名称  描述
 Dashboard  Horizon  提供了一个基于web的自服务门户,与OpenStack底层服务交互,诸如启动一个实例,分配IP地址以及配置访问控制。
 Compute  Nova  在OpenStack环境中计算实例的生命周期管理。按需响应包括生成、调度、回收虚拟机等操作。
 Networking  Neutron  确保为其它OpenStack服务提供网络连接即服务,比如OpenStack计算。为用户提供API定义网络和使用。基于插件的架构其支持众多的网络提供商和技术。
Storage    
 Object Storage  Swift  通过一个 RESTful,基于HTTP的应用程序接口存储和任意检索的非结构化数据对象。它拥有高容错机制,基于数据复制和可扩展架构。它的实现并像是一个文件服务器需要挂载目录。在此种方式下,它写入对象和文件到多个硬盘中,以确保数据是在集群内跨服务器的多份复制。
 Block Storage  Cinder  为运行实例而提供的持久性块存储。它的可插拔驱动架构的功能有助于创建和管理块存储设备。
 Shared Service    
 Identity service  Keystone  为其他OpenStack服务提供认证和授权服务,为所有的OpenStack服务提供一个端点目录。
 Image service  Glance  存储和检索虚拟机磁盘镜像,OpenStack计算会在实例部署时使用此服务。
 Telemetry  Ceilometer  为OpenStack云的计费、基准、扩展性以及统计等目的提供监测和计量。
 

Higher-level services

   
 Orchestration  Heat  Orchestration服务支持多样化的综合的云应用,通过调用OpenStack-native REST API和CloudFormation-compatible Query API,支持:term:`HOT <Heat Orchestration Template (HOT)>`格式模板或者AWS CloudFormation格式模板

服务翻译:

计算服务(Compute service)

认证服务(Identity service)

网络服务( Networking service)

镜像服务( Image service)

块存储服务(Block Storage service)

对象存储服务(Object Storage service)

计量服务(Telemetry service)

编排服务(Orchestration service)

数据库服务(Database service)

每种服务都有相应API接口

原文地址:https://www.cnblogs.com/kelamoyujuzhen/p/9737720.html