内容发布更新时间 : 2024/12/22 22:17:53星期一 下面是文章的全部内容请认真阅读。
搭建openstack-mitaka云平台
1、openstack概述 :
OpenStack是一个NASA美国国家航空航天局和Rackspace合作研发的,以Apache许可证授权,并且是一个自由软件和开放源代码项目。 2、openstack的作用:
OpenStack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)资源的通用前端。 3、常见云平台分类:
IaaS(Infrastructure as a Service),即基础设施即服务。
消费者通过Internet 可以从完善的计算机基础设施获得服务。这类服务称为基础设施即服务。基于 Internet 的服务(如存储和数据库)是IaaS的一部分。比如:云主机,阿里云,腾讯云。
PaaS是Platform-as-a-Service的缩写,意思是开发平台即服务。[1] 把服务器平台作为一种服务提供的商业模式。例如OpenShift是红帽的云开发平台即服务(PaaS)。自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。Openshift广泛支持多种编程语言和框架,如Java,Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。
SaaS是Software-as-a-Service(软件即服务)的简称。例如在线word。365天office在线。
4、Openstack命名方式
版本发布以A-Z字母顺序来发布,很好记。 例:
2010年10月 发布‘Austin’
2011年2月 发布‘Bexar’ [地名] [美国] 贝尔; 2011年4月 发布‘Cactus’ [地名] [美国] 卡克特斯; 2011年7月 发布‘Diablo’ 2012年4月 发布‘Essex’ 2012年10月 发布‘Folsom’ 2013年4月 发布‘Grizzly’ 2013年10月 发布Havana 2014年4月 发布‘Icehouse’ 5、openstack核心组成主要有: 核心组件
Keystone(身份认证) Nova(计算) Neutron(网络) Glance(镜像) Cinder(块存储) Swift(对象存储) Horizon(UI界面) Ceilometer(计量)
Heat(部署编排) Trove(数据库)
下面详细说明:
身份认证(Keystone):统一的授权、认证管理。所有组件都依赖于Keystone提供3A(Account, Authentication, Authorization)服务。
计算管理(Nova):Nova是OpenStack云中的计算组织控制器。ova自身并没有提供任何虚拟化能力,相反它使用libvirt API来与被支持的虚拟技术Hypervisors交互。如:kvm、Xen、VMware等虚拟化技术。
Neutron(网络):实现虚拟机的网络资源管理如网络连接、ip管理、公网映射 镜像管理(Glance): 主要存储系统镜像。 cento镜像
块存储(Cinder):为虚拟机提供存储空间。 比如硬盘,分区,目前支持ip-san、fc-san等。 对象存储(Swift):OpenStack Swift 开源项目提供了弹性可伸缩、高可用的分布式对象存储服务,适合存储大规模非结构化数据。通过key/value的方式实现对文件的存储,现在的云盘就是这样的。 例如:MFS,GFS
界面(Horizon):安装好后,openstack的web界面控制台DashBoard 项目相关资源获取
http://www.openstack.org https://github.com/openstack http://docs.openstack.org/
OpenStack部署方法,主要有以下5种: ? 社区手册
http://docs.openstack.org