OpenStack云计算技术概览_第1页
OpenStack云计算技术概览_第2页
OpenStack云计算技术概览_第3页
OpenStack云计算技术概览_第4页
OpenStack云计算技术概览_第5页
已阅读5页,还剩30页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、OpenStack云计算技术概览技术创新,变革未来OpenStack是目前最流行的开源云操作系统,学习和掌握开源OpenStack知识将帮助云计算从业者打好坚实的基础。HCIP-Cloud Computing-OpenStack认证专注开源OpenStack,内容包括OpenStack的概览、操作界面管理、认证管理、镜像管理、计算管理、存储管理、网络管理、编排管理、故障处理和华为OpenStack增强商用解决方案,培养具备实际动手能力的OpenStack运维工程师。本章节OpenStack概览是HCIP-Cloud Computing-OpenStack认证第一章,帮助学员初步了解OpenSt

2、ack,为后续的深入学习打下基础。学完本课程后,您将能够:描述OpenStack概念、架构区分OpenStack核心服务的作用描述OpenStack服务间的交互流程掌握OpenStack培训实验环境搭建知识OpenStack简介OpenStack架构OpenStack核心服务简介OpenStack服务间交互示例OpenStack动手实验:体验OpenStackOpenStack是什么?source: OpenStack是开源云操作系统,可控制整个数据中心的大型计算,存储和网络资源池。用户能够通过Web界面、命令行或API接口配置资源。OpenStack和虚拟化、云计算什么关系?请花五分钟时间思

3、考或讨论:OpenStack和虚拟化、云计算什么关系?OpenStack虚拟化云计算OpenStack不是虚拟化OpenStack的架构定位与技术范畴:OpenStack只是系统的控制面。OpenStack不包括系统的数据面组件,如Hypervisor、存储和网络设备等。OpenStack和虚拟化有着关键的区别:虚拟化是OpenStack底层的技术实现手段之一,但并非核心关注点。VS自身不提供虚拟化技术调用多种技术实现多资源池管理对外提供统一管理接口OpenStack环境隔离,资源复用降低隔离损耗,提升运行效率提供高级虚拟化特性虚拟化OpenStack不是云计算OpenStack只是构建云计算

4、的关键组件:内核、骨干、框架、总线为了构建云计算,我们还需要很多东西:Hardware and DC infrastructureCloud OSSCloud ConsoleCloud BSSCloud ServicesCloud PlatformResources Pool 1OpenStackResources Pool 2Resources Pool nOpenStack的设计思想开放开源,并尽可能重用已有开源项目不要“重复发明轮子”灵活不使用任何不可替代的私有/商业组件大量使用插件方式进行架构设计与实现可扩展由多个相互独立的项目组成每个项目包含多个独立服务组件无中心架构无状态架构Apa

5、che 2.0 License约70%的代码(核心逻辑)使用Python开发OpenStack历史版本OpenStack每年两个大版本,一般在4月和10月中旬发布,版本命名从字母A-Z。AustinBexarCactusDiabloEssexFolsomGrizzlyHavanaIcehouseJunoKiloLibertyMitakaNewtonOcataPikeQueensRockyStein本课程实验环境采用Stein版本。2010201120112011201220122013201320142014201520152016201620172017201820184/10/2019Op

6、enStack简介OpenStack架构OpenStack核心服务简介OpenStack服务间交互示例OpenStack动手实验:体验OpenStackOpenStack架构图source: OpenStack生产环境部署架构示例Deployment Host Ansible OpenStack-Ansible Repository Infrastructure Service OpenStack Service Infrastructure Control Plane Host MariaDBRabbitMQMemcachedIdentity ImageCompute Management

7、Block Storage Management Network Management Network L2/L3 AgentsOrchestration Bare Metal Management Dashboard Infrastructure Control Plane Host MariaDBRabbitMQMemcachedIdentity ImageCompute Management Block Storage Management Network Management Network L2/L3 AgentsOrchestration Bare Metal Management

8、 Dashboard Infrastructure Control Plane Host MariaDBRabbitMQMemcachedIdentity ImageCompute Management Block Storage Management Network Management Network L2/L3 AgentsOrchestration Bare Metal Management Dashboard Compute Host Compute Hypervisor Network L2/L3 AgentsCompute Host Compute Hypervisor Netw

9、ork L2/L3 AgentsCompute Host Compute Hypervisor Network L2/L3 AgentsStorage Host Block Storage VolumesStorage Host Block Storage VolumesStorage Host Block Storage VolumesOpenStack简介OpenStack架构OpenStack核心服务简介OpenStack服务间交互示例OpenStack动手实验:体验OpenStack认证服务KeystoneKEYSTONE认证服务首次出现在OpenStack的“Essex”版本中。依赖

10、的OpenStack服务不依赖其他OpenStack服务,为其他OpenStack服务提供认证支持。简介Keystone提供身份验证,服务发现和分布式多租户授权。Keystone支持LDAP,OAuth,OpenID Connect,SAML和SQL。操作界面HorizonHORIZON操作界面首次出现在OpenStack的“Essex”版本中。简介Horizon提供基于Web的控制界面,使云管理员和用户能够管理各种OpenStack资源和服务。依赖的OpenStack服务Keystone镜像服务GlanceGLANCE镜像服务首次出现在OpenStack的“Bexar”版本中。简介Glanc

11、e提供发现、注册和检索虚拟机镜像功能。Glance提供的虚拟机实例镜像可以存放在不同地方,例如本地文件系统、对象存储、块存储等。依赖的OpenStack服务KeystoneNOVA计算服务首次出现在OpenStack的“Austin”版本中。计算服务Nova简介Nova提供大规模、可扩展、按需自助服务的计算资源。Nova支持管理裸机,虚拟机和容器。依赖的OpenStack服务KeystoneNeutronGlance块存储服务CinderCINDER块存储服务首次出现在OpenStack的“Folsom”版本中。简介Cinder提供块存储服务,为虚拟机实例提供持久化存储。Cinder调用不同存

12、储接口驱动,将存储设备转化成块存储池,用户无需了解存储实际部署的位置或设备类型。依赖的OpenStack服务Keystone对象存储服务SwiftSWIFT对象存储服务首次出现在OpenStack的“Austin”版本中。简介Swift提供高度可用、分布式、最终一致的对象存储服务。Swift可以高效、安全且廉价地存储大量数据。Swift非常适合存储需要弹性扩展的非结构化数据。依赖的OpenStack服务为其他OpenStack服务提供对象存储服务。网络服务NeutronNEUTRON网络服务首次出现在OpenStack的“Folsom”版本中。简介Neutron负责管理虚拟网络组件,专注于为O

13、penStack提供网络即服务。依赖的OpenStack服务Keystone编排服务HeatHEAT编排服务首次出现在OpenStack的“Havana”版本中。简介Heat为云应用程序编排OpenStack基础架构资源。Heat提供OpenStack原生Rest API和CloudFormation兼容的查询API。依赖的OpenStack服务KeystoneOpenStack简介OpenStack架构OpenStack核心服务简介OpenStack服务间交互示例OpenStack动手实验:体验OpenStack提问:创建一个VM需要些什么资源?CPU内存硬盘网卡Linux ISOLinux

14、 PC计算存储网络镜像VMOpenStack创建VM,服务间交互示例VMNovaNeutronHeatCinderSwiftKeystoneOrchestrates CloudHorizonGlanceProvides UI forProvides imagesProvisionsProvides volumes forProvides Auth forBackups volumes inProvides network forStores images in讨论:OpenStack服务间是如何交互的?请使用生活中的例子思考或讨论OpenStack各服务之间是如何交互的?举例入住酒店网上购物考

15、华为HCIP证书过程其他提示:以入住酒店为例入住酒店涉及哪些环节,每个环节和哪些东西有关联?什么东西提供界面(Horizon)?哪个环节需要认证(Keystone)?哪个东西类似块存储(Cinder)?哪个东西类似网络(Neutron)?OpenStack简介OpenStack架构OpenStack核心服务简介OpenStack服务间交互示例OpenStack动手实验:体验OpenStackOpenStack实验环境说明OpenStack Training Labs/training_labs/Training Labs帮助学员在PC桌面环境中快速部署虚拟化OpenStack。Training

16、 Labs支持Linux,Windows和Mac OS系统。搭建Training Labs之前,学员需要提前安装好VirtualBox或KVM。OpenStack初学者最大的挑战在于安装实验环境,使用OpenStack社区的Training Labs方式部署培训环境,学员将快速掌握OpenStack概念和基本使用方法。学员学完课程前几个章节,熟悉OpenStack后,将能够按照社区安装文档一步步部署OpenStack环境。快速安装OpenStack实验环境请参考HCIP-Cloud Computing-OpenStack实验手册,快速安装OpenStack实验环境。PC或ServerOpenS

17、tack Controller Nodehttps:/x.x.x.xOpenStack Compute NodeVirtualBox / KVMOpenStack Training Labs环境安装步骤OpenStack Training Labs环境安装步骤具体安装细节,请参考HCIP-Cloud Computing-OpenStack实验手册。1、下载安装VirtualBox2、下载Training Labs压缩包3、执行脚本安装OpenStack Training Labs环境OpenStack Training Labs脚本安装流程UpdateUpgradecache pkgsBase DiskDeploy Base VMTake SnapshotInstall Configure Service XDep

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论