《第5章 云计算管理平台教学课件.pptx》由会员分享,可在线阅读,更多相关《第5章 云计算管理平台教学课件.pptx(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第5章 云计算管理平台教学课件第章 云计算管理平台云计算技术应用基础主编:崔升广CONTENTSCONTENTS01 LINUX操作系统02OPENSTACK云计算平台管理03 DOCKER容器技术4 第5章 云计算管理平台5.1 LINUX操作系统5.1.1 Linux概述5.1.2 操作系统安装5.1.3 熟悉Ubuntu桌面环境5.1.4 常用的图形界面应用程序5.1.5 Ubuntu个性化设置5 第5章 云计算管理平台5.1 LINUX操作系统5.1.6 Ubuntu命令行终端管理5.1.7 使用CRT与FX配置管理Ubuntu系统5.1.8 系统克隆与快照管理5.1.9 Shell概
2、述5.1.10 Vi、Vim编辑器的使用6 第5章 云计算管理平台Linux操作系统是一种类UNIX的操作系统,UNIX是一种主流经典的操作系统,Linux操作系统来源于UNIX,是UNIX在计算机上的完整实现。由于UNIX具有良好而稳定的性能,因此在计算机领域中得到了广泛应用。1Linux简介2Linux的体系结构3Linux的版本4Linux的特性5.1.1 Linux概述7 第5章 云计算管理平台5.1.2 操作系统安装在学习Linux操作系统的过程中必定要进行大量的实验操作,而完成这些实验操作最方便的就是借助虚拟机(Virtual Machine)。虚拟机是指通过软件模拟的具有完整硬件
3、系统功能的、运行在一个完全隔离环境中的完整计算机系统。使用虚拟机软件,一方面,可以很方便地搭建各种实验环境;另一方面,可以很好地保护真机,尤其是在完成一些诸如硬盘分区、安装系统的操作时,其对真机没有任何影响。1.虚拟机安装2.Ubuntu操作系统安装8 第5章 云计算管理平台5.1.3 熟悉Ubuntu桌面环境使用Ubuntu Linux操作系统之前用户必须登录,然后才能使用系统中的各种资源,登录的目的就是使系统能够识别出当前的用户身份,当用户访问资源时就可以判断该用户是否具有相应的访问权限。登录Linux系统是使用个系统的第一步。用户应该首先拥有一个系统的账户,作为登录凭证,然后再进行其他相
4、关操作。1系统登录、注销与关机2活动概览视图3启动应用程序4将应用程序添加到Dash面板5窗口操作6使用工作区7用户管理9 第5章 云计算管理平台5.1.4 常用的图形界面应用程序Ubuntu Linux操作系统的图形界面应用程序非常多,方便实用。1FireFox浏览器2Thunderbird邮件/新闻3文件管理器4文本编辑器10 第5章 云计算管理平台5.1.5 Ubuntu个性化设置用户在开始使用Ubuntu时,往往要根据自己的需求对桌面环境进行制定。多数设置针对当前用户,不需要用户认证,而有关系统的设置则需要拥有超级管理员权限。1显示器设置2背景设置3外观设置4键盘快捷键4网络设置11
5、第5章 云计算管理平台5.1.6 Ubuntu命令行终端管理使用命令管理Linux系统是最基本和最要的方式。到目前为止,很多重要的任务依然必须由命令行完成,而且执行相同的任务,由命令行来完成比使用图形界面要简捷高效得多。使用命令行有两种方式,一种是在桌面环境中使用仿真终端,另一种是进入文本模式后登录到终端。1使用仿真终端窗口2使用文本模式3配置超级管理员root4使用命令行关闭和重启系统 12 第5章 云计算管理平台5.1.7 使用CRT与FX配置管理Ubuntu系统SecureCRT是Windows下登录UNIX或Linux服务器主机的软件,SecureFX是一种FTP软件,用于实现Wind
6、ows和UNIX或Linux的文件互动。1使用SecureCRT配置管理Ubuntu系统2使用SecureFX远程连接Ubuntu系统3SecureCRT无法连接登录Ubuntu系统原因及解决方案13 第5章 云计算管理平台5.1.8 系统克隆与快照管理我们经常用虚拟机做各种试验,初学者免不了误操作导致系统崩溃、无法启动,或者在做集群的时候,通常需要多台服务器进行测试,比如搭建mysql服务,redis服务,tomcat、nginx等,搭建一台服务器都很费时费力,一旦系统崩溃、无法启动,需要重新安装操作系统或是部署多台服务器的时候,安装操作系统将会浪费太多时间,那么我们将如何进行操作呢?系统克
7、隆将会很好的解决这个问题。1系统克隆2快照管理14 第5章 云计算管理平台5.1.9 Shell概述Linux操作系统的Shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。1.Shell简介2Shell命令的基本格式3输入命令时键盘操作的一般规律4显示系统信息的命令5Shell使用技巧15 第5章 云计算管理平台5.1.10 Vi、Vim编辑器的使用Vim有3种基本工作模式:命令模式、编辑模式、末行模式。考虑到各种用户的需要,采用状态切换的方法可以实现工作模式的转换,切换只是习惯性的问题,一旦熟练使用Vim,就会觉得它非常易于使用。1命令
8、模式2编辑模式3末行模式16 第5章 云计算管理平台5.2 OPENSTACK云计算平台管理5.2.1 OpenStack概述5.2.2 OpenStack认证服务5.2.3 OpenStack镜像服务5.2.4 OpenStack网络服务5.2.5 OpenStack计算服务5.2.6 OpenStack存储服务17 第5章 云计算管理平台5.2.1 OpenStack概述OpenStack是一个旨在为公有云及私有云的建设与管理提供软件的开源项目。它的社区拥有众多企业及开发者,这些企业与个人将OpenStack作为基础设施即服务资源的通用前端。OpenStack项目的首要任务是简化云的部署过
9、程并为其带来良好的可扩展性。OpenStack为私有云和公有云提供可扩展的弹性的云计算服务,项目目标是提供实施简单、丰富、标准统一、可大规模扩展的云计算管理平台。1OpenStack的起源2OpenStack版本演变3OpenStack的架构18 第5章 云计算管理平台5.2.2 OpenStack认证服务Keystone是OpenStack默认使用的身份认证管理系统,也是OpenStack中唯一可以提供身份认证的组件。在安装OpenStack身份服务之后,其他OpenStack服务必须在其中注册才能使用,Keystone可以跟踪每一个OpenStack服务的安装,并在系统网络中定位该服务的位
10、置,身份服务主要用于认证,因此它又称为认证服务。1Keystone的基本概念2Keystone的主要功能3Keystone的管理层次结构4Keystone的认证服务流程19 第5章 云计算管理平台5.2.3 OpenStack镜像服务镜像服务让用户能够上传和获取其他OpenStack服务需要使用的镜像和元数据定义等数据资产。镜像服务包括发现、注册和检索虚拟机镜像,提供了一个能够查询虚拟机镜像元数据和检索实际镜像的表述性状态传递应用程序接口(Representational State Transfer Application Programming Interface,REST API)的软件
11、架构风格。通过Glance虚拟机镜像可以存储到不同的位置,例如,从简单的文件系统到Swift服务这样的对象存储镜像系统。1镜像与镜像服务2Glance服务架构3Glance工作流程20 第5章 云计算管理平台5.2.4 OpenStack网络服务OpenStack网络服务提供了一个API让用户在云中建立和定义网络连接。该网络服务的项目名称是Neutron。OpenStack网络负责创建和管理虚拟网络基础架构,包括网络、交换机、路由器和子网等,它们可由OpenStack计算服务Nova管理。它还提供类似防火墙的高级服务。OpenStack网络整体上是独立的,能够部署到专用主机上。1Neutron
12、网络结构2Neutron管理的网络资源3Neutron网络拓扑类型4Neutron基本架构5Neutron的物理部署21 第5章 云计算管理平台5.2.5 OpenStack计算服务OpenStack计算服务是IaaS系统的重要组成部分,OpenStack的其他组件依托Nova,与Nova协同工作,组成了整个OpenStack云计算管理平台。OpenStack使用它来托管和管理云计算系统。1什么是Nova2Nova的系统架构3API组件4Conductor组件5Scheduler组件6Compute组件22 第5章 云计算管理平台5.2.6 OpenStack存储服务OpenStack从Fol
13、som版本开始将Nova中的持久性块存储功能组件Nova-Volume剥离出来,独立为 OpenStack块存储服务,并将其命名为Cinder。与Nova利用主机本地存储为虚拟机提供的临时存储不同,Cinder为虚拟机提供持久性的存储,并实现虚拟机存储卷的生命周期管理,因此又称卷存储服务。1Cinder块存储服务2Swift对象存储服务23 第5章 云计算管理平台5.3 DOCKER容器技术5.3.1 Docker技术概述5.3.2 Docker架构与应用24 第5章 云计算管理平台5.3.1 Docker技术概述Docker容器能够帮助开发人员、系统管理员和项目工程师在一个生产环节中协同工作
14、。制订一套容器标准能够使系统管理员在更改容器的时候,开发人员不需要关心容器的变化,只需要专注于自己的应用程序代码即可。这样做的好处是隔离了开发和管理,简化了重新部署、调试等琐碎工作,减小了开发和部署的成本,极大地提高了工作效率。1Docker的发展历程2Docker的定义3Docker的优势4容器与虚拟机5Docker的三大核心概念25 第5章 云计算管理平台5.3.2 Docker架构与应用Docker引擎是用来运行和管理容器的核心软件,它是目前主流的容器引擎,如图5.130所示,通常人们会简单地将其称为Docker或 Docker平台。Docker引擎由如下主要的组件构成:Docker客户端(Docker Client)、Docker守护进程(Docker Daemon)、架构式的网络系统(Representational State Transfer,REST)API,它们共同负责容器的创建和运行,包括容器管理、网络管理、镜像管理和卷管理等。1Docker的架构2Docker底层技术3Docker的功能4Docker的应用感谢您的观看Foundations of Computer Network Technology云计算技术应用基础主编:崔升广