TypechoJoeTheme

IT技术分享

统计

OpenStack基础架构简介

2015-10-15
/
0 评论
/
633 阅读
/
正在检测是否收录...
10/15

OpenStack 其实是云环境中的一个操作系统,一个开源的云计算Iaas平台。利用虚拟化技术管理计算、存储、网络等硬件资源。可以支持由不同厂商所提供的硬件环境,然后将这些硬件放到不同的硬件池中。OpenStack负责管理这些资源池。

一、历史

创建于2009年,起初只有两个项目:提供计算服务的Nova(NASA提供)和对象存储服务的Swift(Rackspace提供)。现在有核心项目,集成项目,社区项目。

二、特点

Openstack具有以下特点:

  • 使用灵活:各个子项目可集成使用,也可独立使用。
  • 通用标准:提供标准的REST API。
  • 兼容性:兼容AWS平台,方便实现混合云

三、3大核心组件

OpenStack提供了三大核心组件

  • 计算(Compute):由Nova管理和分配。使用Python语言编写的。使用KVM、xenServer虚拟化技术。
  • 网络资源管理(Neutron/Quantum):负责网络资源的管理。三种方式:FlatDHCP,Flat,VLAN。通过软件定义网络或网络虚拟化功能可以实现网络隔离及控制。插件式(Plugin)设计可以实现多种网络设备的适配。
  • 存储管理:存储服务的管理 。分为两种:
1、Swift:对象存储服务。就是平时所说的云存储,比如快盘。比较适合于一次写入,多次读取,不再修改的情况,特别是图片、视频、邮件附件等海量数据的存储。是分布式的对象存储服务,基于普通的商业服务器实现,支持大规模海量数据的存储与访问,可以存储虚拟机的镜像,云盘的备份以及数据库的备份等。
2、Cinder:块存储服务(一个存储卷),适用于要求性能较高的场合,比如数据库。可以为虚拟机提供云硬盘。提供对外接口,接受外部调用。

四、6大共享服务

OpenStack还提供了一些共享服务

  • 认证服务(Identity Service):由KeyStone提供。支持多种校验方式:用户名+密码,Token,证书。
  • 镜像服务(Image Service):由Glance提供。本身并不存储镜像,只是一个代理。
  • 数据库服务(Database Service):有Trove提供。帮助用户在复杂管理时进行资源的隔离。
  • 测量服务(Telemetry Service):由Ceilometer提供。为计费和监控以及其他服务提供数据支撑。
  • 部署编排服务(Orchestration Service):有Heat提供。提供了一种通过模板定义的协同部署方式。

五、2种管理方式

  • APIs:应用程序可以通过API来管理这些组件和提供的服务
  • Dashboard:由Horizon提供。用户或者管理员使用的Web的图形化界面的方式管理

 

朗读
赞 · 0
版权属于:

IT技术分享

本文链接:

https://idunso.com/archives/785/(转载时请注明本文出处及文章链接)