版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、云计算导论:概念 架构与应用第2章云计算平台体验人民邮电出版社 21世纪高等院校云计算和大数据人才培养规划教材PaaS体验IaaS体验SaaS体验2.12.2内容导航CONTENTS2.32.1IaaS体验 IaaS是云计算的一种重要的服务类型,前面我们已经熟悉了IaaS的功能和特点。本节将带领大家实际安装一个IaaS云平台,然后在该云平台上创建并使用虚拟机,以及加载卷给虚拟机。通过这些操作,可以使大家加深对IaaS平台的了解。IaaS (Infrastructure as a Service,基础设施即服务)2.1.1 体验对象我们将使用OpenStack作为IaaS的体验对象,OpenSt
2、ack是当前最流行的开源IaaS云平台管理项目。通过它可以实现基础设施即服务,OpenStack结合虚拟化技术,比如KVM、Xen等,完成数据中心计算、存储、网络资源池的虚拟化和管理。OpenStack并不是一个单独的软件,它是一个巨大的开源软件集合,它包含了许多组件,有些组件是OpenStack发行版本的核心服务,有些是为更好地支持OpenStack社区和项目开发管理的孵化项目。Nova(Compute)计算服务。Network/Neutron(Network)网络服务。Cinder(Block Storage as a Service)块存储服务。Swift(Object Storage)
3、对象存储服务。Keystone(Identity)认证服务。Glance(Image)镜像服务。Horizon(Dashboard)UI服务。OpenStack的核心服务2.1.2 安装部署(1)准备一台物理机或虚拟机,环境干净,无其他无关的应用。(2)操作系统版本为Ubuntu 14.04,最小化安装即可。(3)内存:4GB 磁盘,30GB CPU,4核。(4)OpenStack版本为Kilo版。1安装环境要求DevStack是一套用来快速部署OpenStack体验环境的脚本工具,安装简单,使用方便。无需每个组件单独安装,通过DevStack的脚本可以实现OpenStack的All-in-O
4、ne(单机)的安装。(1)使用root 账号登录到系统,输入以下命令安装git工具。#apt-get install git(2)使用cd命令进入到/opt目录,再使用git命令获取devstack脚本,并存放在/opt目录下。#cd /opt# git clone /openstack-dev/devstack.git完成下载后,在/opt下有一个devstack的目录。(3)进入/opt/devstack/tools目录。#cd /opt/devstack/tools (4)执行create-stack-user.sh 在操作系统里创建一个名为stack的用户。#./create-stac
5、k-user.sh 2.1.2 安装部署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,直到正常完成安装为止。2.1.3添加镜像 要完成虚拟机的创建,首先云平台上需要有相应的
6、系统镜像。为了方便体验,可以下载一个cirros操作系统镜像,通过Shell命令行添加到OpenStack系统里。(1)下载镜像到目录,在Ubuntu系统任意目录执行以下语句。# wget -P /tmp/image /0.3.3/cirros-0.3.3-x86_64-disk.img2.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-dis
7、k.img(3)查看镜像。#glance image-list2.1.4登录管理界面打开Google浏览器,在地址栏输入访问地址http:/ip地址/horizon,打开登录页,输入用户名admin,输入安装时设置的密码。(1)Web登录界面登录到首页后,管理员可以通过界面上的功能模块,查看、监控和管理各项云资源,如云主机、镜像、云主机类型和云服务等。(2)进入首页2.1.5创建云主机 在镜像列表上选择镜像,点击列表上的“启动云主机”,输入虚拟机的相关信息,点击“运行”,系统自动完成云主机的创建。2.1.6 操作云主机在如图所示的菜单中,可以对云主机进行批量的终止(删除)、启动、关闭和重启操作
8、。云主机批量操作点击云主机列表上的Actions下拉菜单(见右图),可以打开云主机的常规操作菜单。我们可以对云主机做快照、绑定浮动IP、重启、关闭或终止(销毁)等操作。云主机常规操作2.1.7 使用云主机 使用云主机的方式有两种,一种是在OpenStack Web界面上通过常规操作菜单中的“控制台”打开云主机的操作界面,另一种是通过绑定的浮动IP或者内网IP访问。云主机实例2.1.7 使用云主机通过IP地址访问云主机(Linux虚拟机可以使用XSHELL链接,Windows虚拟机可以通过远程桌面连接)。使用Xshell连接云主机云主机界面2.1.8 挂载磁盘 OpenStack通过虚拟化技术将
9、存储资源虚拟为存储池,我们可以通过挂载Volume(卷)的方式使用云存储资源,可以通过下图所示列表上的操作菜单,完成磁盘的编辑、挂载、卸载和快照创建等操作。OpenStack还提供了丰富的命令行操作,可以使用以下命令获取到各种组件的操作命令行。nova -helpkeystone -helpglance -helpcinder -helpIaaS体验SaaS体验2.1内容导航CONTENTS2.3PaaS体验2.22.2PaaS体验 PaaS平台为用户提供了一个开发、测试和部署应用的环境。在本节我们带领大家使用一个真正的PaaS平台开发并部署一个应用,从而使大家能够实际体验PaaS云平台的功能
10、。 PaaS (Platform as a Service,平台即服务)2.2.1 体验对象本章我们使用Cloud Foundry作为IaaS的体验对象,Cloud Foundry是VMware推出的业界第一个开源PaaS云平台,它支持多种框架、语言、运行环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。Cloud Foundry云平台支持各种开发框架,其中包括Spring for Java、Ruby on Rails、Node.js、Grails、Scala on Lift、Django、PHP等,同时Cloud Foundry还支持多种服
11、务的选择,包括MySQL、SQLServer、MongoDB、Redis以及其他第三方和开源社区的应用服务。Cloud Foundry还可以灵活地部署到各种云环境中,比如OpenStack、Rackspace和vCloud等。在本体验中,我们将使用Cloud Foundry的PaaS平台搭建一个简单的Blog应用来体验PaaS平台的功能。2.2.2 安装客户端(1)注册账号https:/console.run.pivotal.io/register。(2)完成注册后,登录到主界面。2.2.2 安装客户端(3)下载与主机操作系统相对应的客户端软件,并安装。本体验使用的是Windows 64bit
12、客户端。2.2.2 安装客户端(4)在“开始”菜单的搜索程序和文件输入框里输入cmd,打开命令行窗口(见左图),在命令行窗口输入以下命令、E-mail和密码,完成客户端登录。2.2.3 部署应用1下载Sample_app源码在浏览器上输入以下地址,下载Sample_app的源码压缩包,并解压到本地目录。https:/cloudfoundry-samples/rails_sample_app/archive/master.zip2.2.3 部署应用 2创建数据库服务实例在Cloud Foundry Paas平台中,数据库是作为一种服务类型。我们将使用elephantsql作为我们这个应用的数据库
13、服务实例。cf create-service elephantsql turtle rails-postgres完成数据库创建后,本例中使用elephantsql服务和turtle方案创建了名为rails-postgres的数据库实例。在本地项目sample下有一个名为manifest.yml的文件,该文件描述了该应用App的创建信息,通过命令行打开。2.2.3 部署应用3部署应用使用命令行进入到项目目录下,输入以下命令,完成应该部署。cf push pass_sample_app -random-route2.2.4 使用应用我们已经在Cloud Foundry平台上完成了应用的部署,现在就
14、可以在浏览器上输入地址http:/pass-sample-app.cfapps.io/使用部署的应用,如下图所示。IaaS体验2.1内容导航CONTENTSPaaS体验2.2SaaS体验2.32.3SaaS体验客户可以根据自己的实际需求,通过互联网向厂商订购所需的应用软件服务,按订购应用服务的多少和使用时间的长短来支付费用,并通过互联网来获得厂商提供的应用服务。在本节我们将使用Microsoft必应(Bing)的在线Office应用来完成SaaS的体验。 SaaS(Software as a Service,软件即服务)2.3.1 注册账号(1)打开浏览器,在地址栏输入,打开必应首页。(2)单
15、击首页上的OFFICE ONLINE,打开OFFICE在线应用。(3)单击“立即使用在线应用”里的各个应用(见下图)即可使用云端各种Office应用,无需在本地安装这些应用。2.2.4 使用应用(4)单击“Word”图标,系统提示登录或注册,因为首次使用,所以单击“注册新账户”。(5)在账号栏输入手机号或邮箱号,密码栏输入密码,我们输入手机号和密码。(6)单击“下一步”,设置安全信息,输入手机号,获取验证码。(7)输入验证码,提交验证。2.2.4 使用应用(8)自动发送验证邮件,如果没有收到可以单击“重新发送电子邮件”。(9)登录到邮箱,打开Microsoft账户团队的邮件,单击“验证*”,即可完成邮箱验证。2.3.2 登录OFFICE ONLINE使用注册的账号登录到必应的在线Office应用。2.3.3 使用OFFICE ONLINE(1)打开各个应用即可像使用本地Office一样,打开Word应用,选择模板新建文件。2.3.3 使用OFFICE ONLINE(2)在线编辑、保存文件。2.3.3 使用OFFICE ONLINE(3)打开在线文件修改、保存。(4)只要有网络,有浏览器即可随时随地完成各类文档编辑工作。总 结Summary本章我们介绍了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年成人高考计算机科学与技术专业四级考试单套试卷
- 2026年成人高考高起专英语(一)真题单套试卷
- 2026年成人高考法学专业(本科)考试模拟试题
- 2026年7月教师资格证综合素质真题单套试卷
- 2026年4月会计职称考试中级财务管理单套试卷
- 长春中考数学试卷及答案
- 2025-2026学年人教版七年级数学上册一元一次方程单元测试卷(含答案)
- 九年级上册语文期末模拟卷
- 农田水闸施工方案(3篇)
- 吊装电梯施工方案(3篇)
- 2026年合肥经济技术职业学院单招职业技能考试题库含答案详细解析
- 2026年陕西航空职业技术学院单招职业技能测试题库附参考答案详解(完整版)
- 仪器设备标识管理制度培训
- 第二单元 专题学习活动 绿水青山低碳生活教学课件 2025-2026学年语文统编版八年级下册
- 2026年河南应用技术职业学院单招职业适应性测试题库有答案解析
- 新版《公司安全隐患整改通知单(模板)》
- 彩票管理条例培训课件
- 老年认知障碍患者AI照护的特殊伦理考量
- 广西机场管理集团有限责任公司招聘笔试题库2026
- 航运公司船舶维护与管理指南
- EB病毒感染防治指南(2025年版)
评论
0/150
提交评论