《云计算导论:概念-架构与应用PPT第2章.pptx》由会员分享,可在线阅读,更多相关《云计算导论:概念-架构与应用PPT第2章.pptx(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 第 2 章 云计算平台体验云计算导论:概念 架构与应用第2章云计算平台体验人民邮电出版社 21世纪高等院校云计算和大数据人才培养规划教材2 第 2 章 云计算平台体验PaaS体验IaaS体验SaaS体验2.12.2内容导航C O N T E N T S2.33 第 2 章 云计算平台体验2.1IaaS体验 IaaS是云计算的一种重要的服务类型,前面我们已经熟悉了IaaS的功能和特点。本节将带领大家实际安装一个IaaS云平台,然后在该云平台上创建并使用虚拟机,以及加载卷给虚拟机。通过这些操作,可以使大家加深对IaaS平台的了解。IaaS (Infrastructure as a Servic
2、e,基础设施即服务)4 第 2 章 云计算平台体验2.1.1 体验对象我们将使用OpenStack作为IaaS的体验对象,OpenStack是当前最流行的开源IaaS云平台管理项目。通过它可以实现基础设施即服务,OpenStack结合虚拟化技术,比如KVM、Xen等,完成数据中心计算、存储、网络资源池的虚拟化和管理。OpenStack并不是一个单独的软件,它是一个巨大的开源软件集合,它包含了许多组件,有些组件是OpenStack发行版本的核心服务,有些是为更好地支持OpenStack社区和项目开发管理的孵化项目。lNova(Compute)计算服务。lNetwork/Neutron(Netwo
3、rk)网络服务。lCinder(Block Storage as a Service)块存储服务。lSwift(Object Storage)对象存储服务。lKeystone(Identity)认证服务。lGlance(Image)镜像服务。lHorizon(Dashboard)UI服务。OpenStack的核心服务5 第 2 章 云计算平台体验2.1.2 安装部署(1)准备一台物理机或虚拟机,环境干净,无其他无关的应用。(2)操作系统版本为Ubuntu 14.04,最小化安装即可。(3)内存:4GB 磁盘,30GB CPU,4核。(4)OpenStack版本为Kilo版。1安装环境要求Dev
4、Stack是一套用来快速部署OpenStack体验环境的脚本工具,安装简单,使用方便。无需每个组件单独安装,通过DevStack的脚本可以实现OpenStack的All-in-One(单机)的安装。6 第 2 章 云计算平台体验(1)使用root 账号登录到系统,输入以下命令安装git工具。#apt-get install git(2)使用cd命令进入到/opt目录,再使用git命令获取devstack脚本,并存放在/opt目录下。#cd/opt#git clone https:/ 在操作系统里创建一个名为stack的用户。#./create-stack-user.sh 2.1.2 安装部署2
5、安装步骤7 第 2 章 云计算平台体验(5)使用chown R命令为stack账号授权。#chown R stack:stack/opt/devstack(6)设置用户stack登录密码。#passwd stack(7)将当前用户root切换为stack。#su stack(8)使用cd命令进入到/opt/devstack目录下并执行安装文件stack.sh。$cd/opt/devstack$./stack.sh2.1.2 安装部署在安装过程中如果出现异常,可以多执行几次./stack.sh,直到正常完成安装为止。8 第 2 章 云计算平台体验2.1.3添加镜像 要完成虚拟机的创建,首先云平台
6、上需要有相应的系统镜像。为了方便体验,可以下载一个cirros操作系统镜像,通过Shell命令行添加到OpenStack系统里。(1)下载镜像到目录,在Ubuntu系统任意目录执行以下语句。#wget-P/tmp/image http:/download.cirros- 第 2 章 云计算平台体验2.1.3添加镜像(2)上传镜像。#glance image-create-name cirros-0.3.4-x86_64-disk-format=qcow2-container-format=bare-is-public=true /tmp/image/cirros-0.3.3-x86_64-di
7、sk.img(3)查看镜像。#glance image-list10 第 2 章 云计算平台体验2.1.4登录管理界面打开Google浏览器,在地址栏输入访问地址http:/ip地址/horizon,打开登录页,输入用户名admin,输入安装时设置的密码。(1)Web登录界面登录到首页后,管理员可以通过界面上的功能模块,查看、监控和管理各项云资源,如云主机、镜像、云主机类型和云服务等。(2)进入首页11 第 2 章 云计算平台体验2.1.5创建云主机 在镜像列表上选择镜像,点击列表上的“启动云主机”,输入虚拟机的相关信息,点击“运行”,系统自动完成云主机的创建。12 第 2 章 云计算平台体验
8、2.1.6 操作云主机在如图所示的菜单中,可以对云主机进行批量的终止(删除)、启动、关闭和重启操作。云主机批量操作点击云主机列表上的Actions下拉菜单(见右图),可以打开云主机的常规操作菜单。我们可以对云主机做快照、绑定浮动IP、重启、关闭或终止(销毁)等操作。云主机常规操作13 第 2 章 云计算平台体验2.1.7 使用云主机 使用云主机的方式有两种,一种是在OpenStack Web界面上通过常规操作菜单中的“控制台”打开云主机的操作界面,另一种是通过绑定的浮动IP或者内网IP访问。云主机实例14 第 2 章 云计算平台体验2.1.7 使用云主机通过IP地址访问云主机(Linux虚拟机
9、可以使用XSHELL链接,Windows虚拟机可以通过远程桌面连接)。使用Xshell连接云主机云主机界面15 第 2 章 云计算平台体验2.1.8 挂载磁盘 OpenStack通过虚拟化技术将存储资源虚拟为存储池,我们可以通过挂载Volume(卷)的方式使用云存储资源,可以通过下图所示列表上的操作菜单,完成磁盘的编辑、挂载、卸载和快照创建等操作。OpenStack还提供了丰富的命令行操作,可以使用以下命令获取到各种组件的操作命令行。lnova-helplkeystone-helplglance-helplcinder-help16 第 2 章 云计算平台体验IaaS体验SaaS体验2.1内容
10、导航C O N T E N T S2.3PaaS体验2.217 第 2 章 云计算平台体验2.2PaaS体验 PaaS平台为用户提供了一个开发、测试和部署应用的环境。在本节我们带领大家使用一个真正的PaaS平台开发并部署一个应用,从而使大家能够实际体验PaaS云平台的功能。PaaS (Platform as a Service,平台即服务)18 第 2 章 云计算平台体验2.2.1 体验对象本章我们使用Cloud Foundry作为IaaS的体验对象,Cloud Foundry是VMware推出的业界第一个开源PaaS云平台,它支持多种框架、语言、运行环境、云平台及应用服务,使开发人员能够在几
11、秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。Cloud Foundry云平台支持各种开发框架,其中包括Spring for Java、Ruby on Rails、Node.js、Grails、Scala on Lift、Django、PHP等,同时Cloud Foundry还支持多种服务的选择,包括MySQL、SQLServer、MongoDB、Redis以及其他第三方和开源社区的应用服务。Cloud Foundry还可以灵活地部署到各种云环境中,比如OpenStack、Rackspace和vCloud等。在本体验中,我们将使用Cloud Foundry的PaaS平台搭建一个简
12、单的Blog应用来体验PaaS平台的功能。19 第 2 章 云计算平台体验2.2.2 安装客户端(1)注册账号https:/console.run.pivotal.io/register。(2)完成注册后,登录到主界面。20 第 2 章 云计算平台体验2.2.2 安装客户端(3)下载与主机操作系统相对应的客户端软件,并安装。本体验使用的是Windows 64bit客户端。21 第 2 章 云计算平台体验2.2.2 安装客户端(4)在“开始”菜单的搜索程序和文件输入框里输入cmd,打开命令行窗口(见左图),在命令行窗口输入以下命令、E-mail和密码,完成客户端登录。22 第 2 章 云计算平台
13、体验2.2.3 部署应用1下载Sample_app源码在浏览器上输入以下地址,下载Sample_app的源码压缩包,并解压到本地目录。https:/ 第 2 章 云计算平台体验2.2.3 部署应用 2创建数据库服务实例在Cloud Foundry Paas平台中,数据库是作为一种服务类型。我们将使用elephantsql作为我们这个应用的数据库服务实例。cf create-service elephantsql turtle rails-postgres完成数据库创建后,本例中使用elephantsql服务和turtle方案创建了名为rails-postgres的数据库实例。在本地项目samp
14、le下有一个名为manifest.yml的文件,该文件描述了该应用App的创建信息,通过命令行打开。24 第 2 章 云计算平台体验2.2.3 部署应用3部署应用使用命令行进入到项目目录下,输入以下命令,完成应该部署。cf push pass_sample_app-random-route25 第 2 章 云计算平台体验2.2.4 使用应用我们已经在Cloud Foundry平台上完成了应用的部署,现在就可以在浏览器上输入地址http:/pass-sample-app.cfapps.io/使用部署的应用,如下图所示。26 第 2 章 云计算平台体验IaaS体验2.1内容导航C O N T E
15、N T SPaaS体验2.2SaaS体验2.327 第 2 章 云计算平台体验2.3SaaS体验客户可以根据自己的实际需求,通过互联网向厂商订购所需的应用软件服务,按订购应用服务的多少和使用时间的长短来支付费用,并通过互联网来获得厂商提供的应用服务。在本节我们将使用Microsoft必应(Bing)的在线Office应用来完成SaaS的体验。SaaS(Software as a Service,软件即服务)28 第 2 章 云计算平台体验2.3.1 注册账号(1)打开浏览器,在地址栏输入http:/,打开必应首页。(2)单击首页上的OFFICE ONLINE,打开OFFICE在线应用。(3)单
16、击“立即使用在线应用”里的各个应用(见下图)即可使用云端各种Office应用,无需在本地安装这些应用。29 第 2 章 云计算平台体验2.2.4 使用应用(4)单击“Word”图标,系统提示登录或注册,因为首次使用,所以单击“注册新账户”。(5)在账号栏输入手机号或邮箱号,密码栏输入密码,我们输入手机号和密码。(6)单击“下一步”,设置安全信息,输入手机号,获取验证码。(7)输入验证码,提交验证。30 第 2 章 云计算平台体验2.2.4 使用应用(8)自动发送验证邮件,如果没有收到可以单击“重新发送电子邮件”。(9)登录到邮箱,打开Microsoft账户团队的邮件,单击“验证*”,即可完成邮
17、箱验证。31 第 2 章 云计算平台体验2.3.2 登录OFFICE ONLINE使用注册的账号登录到必应的在线Office应用。32 第 2 章 云计算平台体验2.3.3 使用OFFICE ONLINE(1)打开各个应用即可像使用本地Office一样,打开Word应用,选择模板新建文件。33 第 2 章 云计算平台体验2.3.3 使用OFFICE ONLINE(2)在线编辑、保存文件。34 第 2 章 云计算平台体验2.3.3 使用OFFICE ONLINE(3)打开在线文件修改、保存。(4)只要有网络,有浏览器即可随时随地完成各类文档编辑工作。35 第 2 章 云计算平台体验总 结S u m m a r y本章我们介绍了使用云计算三大类服务IaaS、PaaS和SaaS的方法,加深大家对云计算概念的理解。三大服务的用途如下:lIaaS的主要任务是把部署在数据中心的基础设施硬件资源通过Web提供给用户使用,通常包括虚拟机、网络资源和存储资源。lPaaS的主要任务是把部署在数据中心的开发环境等平台作为一种服务提供给用户使用,通常包括操作系统、编程语言的运行环境、数据库、Web服务器等。lSaaS主要是为用户提供被称为按需支付费用的应用软件。总之,IaaS、PaaS和SaaS都是以服务的方式为用户提供计算资源。36 第 2 章 云计算平台体验THANKS