云计算基础架构平台构建与应用---openstack技术简介

openstack技术简介:

OpenStack是一个开源的云计算管理平台项目,几乎所有类型的云环境。以Python语言编写,整合Tornado 网页服务器、Nebula运算平台,使用Twisted软件框架,并遵循Open Virtualization Format、AMQP、SQLAlchemy等标准,支持的虚拟化技术。提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。

OpenStack主要核心组件

KeyStone(身份认证):
为OpenStack其他服务提供身份验证、服务规则和服务令牌的功能。

Galance(镜像支持):
一套虚拟机镜像查找及检索系统,支持多种虚拟机镜像格式。

Nova(计算服务):
一套控制器,用于为单个用户或使用群组管理虚拟机实例的整个生命周期,根据用户需求来提供虚拟服务。

Neutron(网络支持):
提供云计算的网络虚拟化技术,为OpenStack其他服务提供网络连接服务。

Swift(对象存储):
Swift利用一致性哈希算法构建了一个冗余的可扩展的分布式对象存储集群。

Horizon(UI界面支持):
OpenStack中各种服务的Web管理门户,用于简化用户对服务的操作。

OpenStack也包含了如Cinder(块存储)、Swift(对象存储)Ceilometer、Heat、Sahara(大数据项目)等扩展组件,共同实现云计算服务。云计算基础架构平台构建与应用---openstack技术简介_第1张图片

你可能感兴趣的:(云计算)