码迷,mamicode.com
首页 > 其他好文 > 详细

虚拟化九、OpenStack

时间:2016-08-04 06:51:59      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:openstack

一、云计算

     云计算是一种计算模型,它将诸如运算能力、存储、网络和软件等资源抽象成为服务,以便让用户通过互联网远程享用,付费的形式也如同传统公共服务设施一样。因需而定、提供方便、动态改变和无限的虚拟化扩展能力是云计算的几个重要特征。

不同的“云”对应着不同的基础设施。下面是三种广义的“云”:

       基础设施即服务(IaaS)

       平台即服务(PaaS)

       软件即服务(SaaS)3322222222222322222222222

相应的解决方案:

       IaaS (OpenStack, CloudStack)

       PaaS(Docker, Openshift)

       SaaS   

       DBaaS、FWaaS


私有云:自建云,内部使用

公有云:云服务商提供

混合云:自建一部分,租用一部分


二、OpenStack 

1、OpenStack概要

  OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件开放源代码项目。

      OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。

      OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(IaaS)资源的通用前端。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性

      OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。

       OpenStack除了有 Rackspace 和 NASA 的大力支持外,还有包括 Dell、Citrix、 Cisco、 Canonical等重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。







以下是5OpenStack的重要构成部分:

Nova - 计算服务

Swift - 存储服务

Glance - 镜像服务

Keystone - 认证服务

Horizon - UI服务








Openstack的组件:

Compute: 代码名Nova,管理VM的整个生命周期,主要职责包括启动、调度VMs; 

Networking:代码名Netron(早期叫Quantum,独立之前为nova-netwroking);为Openstack提供NCaaS的功能;插件化设计,支持众多流行的网络管理插件;

Object Storage: 代码名swift;分布式存储,基于RESTful的API实现非结构化数据对象的存储及检索;

Block Storage:代码名为Cinder(早期由Nova提供,代码为nova-storate),为VMs提供持久的块存储能力;

Identity: 代码为Keystone;为Openstack中的所有服务提供了认证、授权以及端点编录目录;

Image: 代码名Glance,用于存储和检索磁盘映像文件;

Dashboard: 代码名为Horizon,WebGUI; 

Telemetry: 代码名为Ceilometer,用于实现监控和计量服务的实现;

Orachestration: 代码名为Heat,用于多组件联动;

Database:代码为Trove,提供DBaaS服务的实现;

Data processing:代码为sahara,用于在OpenStack中实现Hadoop的管理;


虚拟化九、OpenStack

标签:openstack

原文地址:http://xiexiaojun.blog.51cto.com/2305291/1834135

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!