Kolla部署Pike版本的OpenStack-allinone

本文介绍了OpenStack的概述、作用、版本命名规则和组件关系,重点讲解了使用Kolla基于Docker部署OpenStack Pike版本的流程,包括Linux系统配置、Kolla-ansible安装、自定义配置和OpenStack私有云的部署步骤,最后进行了部署验证。
摘要由CSDN通过智能技术生成

openstack概述
openstack的作用
openstack版本命名规则
openstack各组件关系
Kolla概述和openstack所有结点linux系统初始配置
安装kolla-ansible
自定义kolla-ansible安装openstack的相关配置文件
开始基于kolla-ansible安装openstack私有云
在这里插入图片描述

openstack 概述

openstack概述 :OpenStack是一个NASA美国国家航空航天局和Rackspace合作研发的,以Apache许可证授权,并且是一个自由软件和开放源代码项目。
Open是开放,Stack则是堆砌之意,合起来就是将众多的功能服务堆积起来的集合,让人们通过Openstack云计算项目,能够将诸如计算能力、存储、网络和软件等资源抽象成服务,以便让用户可以通过互联网远程来享用,付费的形式也变得因需而定,调整方便,拥有极强的虚拟可扩展性,是公共和私有云的建设与管理软件中的优秀开源项目。

openstack的作用

openstack的作用:OpenStack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)资源的通用前端。
1、IaaS(Infrastructure as a Service),即基础设施即服务。
消费者通过Internet 可以从完善的计算机基础设施获得服务。这类服务称为基础设施即服务。基于 Internet 的服务(如存储和数据库)是 IaaS的一部分。比如:在腾讯云上买一台云主机(8个CPU,32G,5T硬盘云主机等)
2、PaaS是Platform-as-a-Service的缩写,意思是开发平台即服务。 把服务器平台作为一种服务提供的商业模式。比如:OpenShift是红帽的云开发平台即服务(PaaS)。
OpenShift是自由和开放源码的云计算平台,它可以使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。Openshift广泛支持多种编程语言和框架,如Java,Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。
例2:新浪的SAE PaaS云平台,国内:http://www.sinacloud.com/sae.html
在这里插入图片描述
PaaS 的 4大特点:
在这里插入图片描述
注:Iaas干了硬件工程师的活,paas干了运维的活
3、SaaS是Software-as-a-Service(软件即服务)的简称。
例:https://yiqixie.com中国的一起写,多人编辑一个word或execle。国外:docs.google.com或 微软的office365
注:有SaaS平台, 不需要运维,不需要开发。
要求:你越来越专业!
总结:
三种云平台架构: IAAS ,PAAS ,SAAS都是不同的商业模式。
在这里插入图片描述
按拥有者分类:公有云(Public Cloud)、私有云(Private Cloud)、混合云(Hybrid Cloud)
按照技术厂商分类:VMware vSphere、微软云计算解决方案、亚马逊AWS、OpenStack等
注:国内云平台使用opensctack二次开发比较多。

openstack版本命名规则

Openstack命名方式版本发布以A-Z字母顺序来发布,很好记。
例:
2010年10月 发布‘Austin’
2011年2月 发布‘Bexar’ [地名] [美国] 贝尔;
2011年4月 发布‘Cactus’ [地名] [美国] 卡克特斯;
2011年7月 发布‘Diablo’
2012年4月 发布‘Essex’
2012年10月 发布‘Folsom’
2013年4月 发布‘Grizzly’
互动:如果到了Z以后,AA。。。 AB。。
磁盘起名到sdz后,sda。。。。sdz -》 sdaa 。。sdab

openstack各组件关系

Keystone(身份认证)
Nova(计算)
Neutron(网络)
Glance(镜像存储)
Cinder(块存储)
Swift(对象存储)
Horizon(web UI界面)
Ceilometer(计量)
Heat(部署编排)
Trove(数据库)
下面详细说明:
身份认证(Keystone):统一的授权、认证管理。所有组件都依赖于Keystone提供3A(Account, Authentication, Authorization)服务。
例1: 3A认证
1、认证(Authentication),验证用户的身份与可使用的网络服务;
2、授权(Authorization):依据认证结果开放网络服务给用户;
3、计帐(Accounting):记录用户对各种网络服务的用量,并提供给计费系统。整个系统在网络管理与安全问题中十分有效。
比如:宽带收费就是3A认证的典型例子:输入帐号密码(认证)->开10M带宽(授权)->在营业厅(计帐)
计算管理(No

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值