




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、云計算導論:概念 架構與應用第2章云計算平臺體驗人民郵電出版社 21世紀高等院校云計算和大數據人才培養(yǎng)規(guī)劃教材PaaS體驗IaaS體驗SaaS體驗2.12.2內容導航CONTENTS2.32.1IaaS體驗 IaaS是云計算的一種重要的服務類型,前面我們已經熟悉了IaaS的功能和特點。本節(jié)將帶領大家實際安裝一個IaaS云平臺,然后在該云平臺上創(chuàng)建并使用虛擬機,以及加載卷給虛擬機。通過這些操作,可以使大家加深對IaaS平臺的了解。IaaS (Infrastructure as a Service,基礎設施即服務)2.1.1 體驗對象我們將使用OpenStack作為IaaS的體驗對象,OpenSt
2、ack是當前最流行的開源IaaS云平臺管理項目。通過它可以實現(xiàn)基礎設施即服務,OpenStack結合虛擬化技術,比如KVM、Xen等,完成數據中心計算、存儲、網絡資源池的虛擬化和管理。OpenStack并不是一個單獨的軟件,它是一個巨大的開源軟件集合,它包含了許多組件,有些組件是OpenStack發(fā)行版本的核心服務,有些是為更好地支持OpenStack社區(qū)和項目開發(fā)管理的孵化項目。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)準備一臺物理機或虛擬機,環(huán)境干凈,無其他無關的應用。(2)操作系統(tǒng)版本為Ubuntu 14.04,最小化安裝即可。(3)內存:4GB 磁盤,30GB CPU,4核。(4)OpenStack版本為Kilo版。1安裝環(huán)境要求DevStack是一套用來快速部署OpenStack體驗環(huán)境的腳本工具,安裝簡單,使用方便。無需每個組件單獨安裝,通過DevStack的腳本可以實現(xiàn)OpenStack的All-in-O
4、ne(單機)的安裝。(1)使用root 賬號登錄到系統(tǒng),輸入以下命令安裝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)執(zhí)行create-stack-user.sh 在操作系統(tǒng)里創(chuàng)建一個名為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目錄下并執(zhí)行安裝文件stack.sh。$cd /opt/devstack$./stack.sh2.1.2 安裝部署在安裝過程中如果出現(xiàn)異常,可以多執(zhí)行幾次./stack.sh,直到正常完成安裝為止。2.1.3添加鏡像 要完成虛擬機的創(chuàng)建,首先云平臺上需要有相應的
6、系統(tǒng)鏡像。為了方便體驗,可以下載一個cirros操作系統(tǒng)鏡像,通過Shell命令行添加到OpenStack系統(tǒng)里。(1)下載鏡像到目錄,在Ubuntu系統(tǒng)任意目錄執(zhí)行以下語句。# 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登錄界面登錄到首頁后,管理員可以通過界面上的功能模塊,查看、監(jiān)控和管理各項云資源,如云主機、鏡像、云主機類型和云服務等。(2)進入首頁2.1.5創(chuàng)建云主機 在鏡像列表上選擇鏡像,點擊列表上的“啟動云主機”,輸入虛擬機的相關信息,點擊“運行”,系統(tǒng)自動完成云主機的創(chuàng)建。2.1.6 操作云主機在如圖所示的菜單中,可以對云主機進行批量的終止(刪除)、啟動、關閉和重啟操作
8、。云主機批量操作點擊云主機列表上的Actions下拉菜單(見右圖),可以打開云主機的常規(guī)操作菜單。我們可以對云主機做快照、綁定浮動IP、重啟、關閉或終止(銷毀)等操作。云主機常規(guī)操作2.1.7 使用云主機 使用云主機的方式有兩種,一種是在OpenStack Web界面上通過常規(guī)操作菜單中的“控制臺”打開云主機的操作界面,另一種是通過綁定的浮動IP或者內網IP訪問。云主機實例2.1.7 使用云主機通過IP地址訪問云主機(Linux虛擬機可以使用XSHELL鏈接,Windows虛擬機可以通過遠程桌面連接)。使用Xshell連接云主機云主機界面2.1.8 掛載磁盤 OpenStack通過虛擬化技術將
9、存儲資源虛擬為存儲池,我們可以通過掛載Volume(卷)的方式使用云存儲資源,可以通過下圖所示列表上的操作菜單,完成磁盤的編輯、掛載、卸載和快照創(chuàng)建等操作。OpenStack還提供了豐富的命令行操作,可以使用以下命令獲取到各種組件的操作命令行。nova -helpkeystone -helpglance -helpcinder -helpIaaS體驗SaaS體驗2.1內容導航CONTENTS2.3PaaS體驗2.22.2PaaS體驗 PaaS平臺為用戶提供了一個開發(fā)、測試和部署應用的環(huán)境。在本節(jié)我們帶領大家使用一個真正的PaaS平臺開發(fā)并部署一個應用,從而使大家能夠實際體驗PaaS云平臺的功能
10、。 PaaS (Platform as a Service,平臺即服務)2.2.1 體驗對象本章我們使用Cloud Foundry作為IaaS的體驗對象,Cloud Foundry是VMware推出的業(yè)界第一個開源PaaS云平臺,它支持多種框架、語言、運行環(huán)境、云平臺及應用服務,使開發(fā)人員能夠在幾秒鐘內進行應用程序的部署和擴展,無需擔心任何基礎架構的問題。Cloud Foundry云平臺支持各種開發(fā)框架,其中包括Spring for Java、Ruby on Rails、Node.js、Grails、Scala on Lift、Django、PHP等,同時Cloud Foundry還支持多種服
11、務的選擇,包括MySQL、SQLServer、MongoDB、Redis以及其他第三方和開源社區(qū)的應用服務。Cloud Foundry還可以靈活地部署到各種云環(huán)境中,比如OpenStack、Rackspace和vCloud等。在本體驗中,我們將使用Cloud Foundry的PaaS平臺搭建一個簡單的Blog應用來體驗PaaS平臺的功能。2.2.2 安裝客戶端(1)注冊賬號https:/console.run.pivotal.io/register。(2)完成注冊后,登錄到主界面。2.2.2 安裝客戶端(3)下載與主機操作系統(tǒng)相對應的客戶端軟件,并安裝。本體驗使用的是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創(chuàng)建數據庫服務實例在Cloud Foundry Paas平臺中,數據庫是作為一種服務類型。我們將使用elephantsql作為我們這個應用的數據庫
13、服務實例。cf create-service elephantsql turtle rails-postgres完成數據庫創(chuàng)建后,本例中使用elephantsql服務和turtle方案創(chuàng)建了名為rails-postgres的數據庫實例。在本地項目sample下有一個名為manifest.yml的文件,該文件描述了該應用App的創(chuàng)建信息,通過命令行打開。2.2.3 部署應用3部署應用使用命令行進入到項目目錄下,輸入以下命令,完成應該部署。cf push pass_sample_app -random-route2.2.4 使用應用我們已經在Cloud Foundry平臺上完成了應用的部署,現(xiàn)在就
14、可以在瀏覽器上輸入地址http:/pass-sample-app.cfapps.io/使用部署的應用,如下圖所示。IaaS體驗2.1內容導航CONTENTSPaaS體驗2.2SaaS體驗2.32.3SaaS體驗客戶可以根據自己的實際需求,通過互聯(lián)網向廠商訂購所需的應用軟件服務,按訂購應用服務的多少和使用時間的長短來支付費用,并通過互聯(lián)網來獲得廠商提供的應用服務。在本節(jié)我們將使用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”圖標,系統(tǒng)提示登錄或注冊,因為首次使用,所以單擊“注冊新賬戶”。(5)在賬號欄輸入手機號或郵箱號,密碼欄輸入密碼,我們輸入手機號和密碼。(6)單擊“下一步”,設置安全信息,輸入手機號,獲取驗證碼。(7)輸入驗證碼,提交驗證。2.2.4 使用應用(8)自動發(fā)送驗證郵件,如果沒有收到可以單擊“重新發(fā)送電子郵件”。(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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度綜合性醫(yī)院消毒滅菌專業(yè)服務合同
- 2025年度農業(yè)土地整治土地承包合同
- 2025年度抵押車個人車輛抵押權解除后續(xù)貸合同模板
- 寵物運輸司機勞務協(xié)議
- 2025年廣東生態(tài)工程職業(yè)學院單招職業(yè)適應性測試題庫必考題
- 2025年二手房市場分析:二手房市場降幅收窄
- 2024年三季度報重慶地區(qū)A股主營業(yè)務利潤排名前十大上市公司
- 2024-2025學年福建省福州市馬尾第一中學等六校高二上學期期中聯(lián)考生物試卷
- 2023-2024學年湖南省衡陽市祁東縣高考考前仿真聯(lián)考三生物試卷
- 意見征詢稿回復函
- sinamic變頻器家族cu250s-操作手冊
- 發(fā)證機關所在地區(qū)代碼表
- 建筑垃圾回收利用統(tǒng)計臺賬
- 《不一樣的你我他》(完美)課件
- 外研版一起點二年級下冊英語全冊課件
- 原油電脫鹽電脫水技術
- XE82000--午山風電場風機定檢作業(yè)指導書
- 前列腺癌臨床路徑(最全版)
- 奧數知識點 間隔問題
- 簡易旋轉倒立擺及控制裝置
- 深圳大學《數字信號處理》2009年期末考試試卷A卷
評論
0/150
提交評論