云計(jì)算技術(shù)概述(7).ppt_第1頁
云計(jì)算技術(shù)概述(7).ppt_第2頁
云計(jì)算技術(shù)概述(7).ppt_第3頁
云計(jì)算技術(shù)概述(7).ppt_第4頁
云計(jì)算技術(shù)概述(7).ppt_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、微軟云計(jì)算-Windows Azure platform,主要內(nèi)容,微軟的“云”從哪里來? 微軟云計(jì)算的應(yīng)用場景 微軟云平臺體系架構(gòu) 業(yè)務(wù)流程 關(guān)鍵技術(shù),微軟的“云”從哪里來?,微軟的商業(yè)模式建立在個(gè)人電腦(PC)時(shí)代 網(wǎng)絡(luò)時(shí)代的威脅 “云+端”模式 & S+S(軟件+服務(wù))戰(zhàn)略 為開發(fā)者提供一個(gè)平臺,幫助開發(fā)可運(yùn)行在云服務(wù)器、數(shù)據(jù)中心、Web和PC上的應(yīng)用程序,Paas,微軟云計(jì)算的應(yīng)用場景-云平臺的優(yōu)勢,用自己的服務(wù)器 完全自己控制 穩(wěn)定的性能 大量的前期投入,租用服務(wù)器 較少的控制權(quán)限 較少的靈活性 較少前期投入,共享基礎(chǔ)設(shè)施 虛擬化,動(dòng)態(tài)化 高穩(wěn)定性,可用性 量入為出(Pay as y

2、ou go),微軟云計(jì)算的應(yīng)用場景 Live Mesh,文件備份 多PC文件同步功能 Live Mesh Remote Desktop,可以通過它控制電腦與其他網(wǎng)絡(luò)設(shè)備。,功能強(qiáng)大的網(wǎng)絡(luò)硬盤,微軟云計(jì)算的應(yīng)用場景 Live Mesh,遠(yuǎn)程桌面觸手可及,出差在外非常需要遠(yuǎn)程登錄辦公桌面獲得一些必需的數(shù)據(jù),微軟云計(jì)算的應(yīng)用場景企業(yè)實(shí)踐,存在的挑戰(zhàn): 每天50,000次的點(diǎn)擊率 2周內(nèi)部署到服務(wù)器上 使用微軟云平臺: 1.交互操作速度快 2.不斷增多的信息的快速上傳,West Monroe利用Azure實(shí)現(xiàn)交互式地圖,微軟云平臺體系架構(gòu),該平臺包含了四個(gè)部分: -最底層是微軟全球基礎(chǔ)服務(wù)系統(tǒng)Glob

3、al Foundation Services(GFS),由遍布全球的第四代數(shù)據(jù)中心構(gòu)成 -GFS之上是一個(gè)云計(jì)算基礎(chǔ)服務(wù)層(Fundamental Service) -在此之上的是一個(gè)構(gòu)建服務(wù)平臺(Building Block Service -再往上則是為客戶提供的服務(wù)層(Finished Service),業(yè)務(wù)流程 云端操作系統(tǒng)Windows Azure,業(yè)務(wù)流程 云端操作系統(tǒng)Windows Azure,Windows Azure三大部分協(xié)作,業(yè)務(wù)流程-云端服務(wù),業(yè)務(wù)流程 SQL Service,業(yè)務(wù)流程-.NET Service,把本地的服務(wù)與云平臺整合 穿過防火墻和各種網(wǎng)絡(luò)界限的安全數(shù)

4、據(jù) 管理各種應(yīng)用程序和服務(wù)的權(quán)限 已有用戶跨應(yīng)用程序使用 云端的workflow 提供Ruby和java版本的SDK,業(yè)務(wù)流程-.NET Service,業(yè)務(wù)流程-Live Services,Live Framework,業(yè)務(wù)流程- Live Services,關(guān)鍵技術(shù)-虛擬機(jī)制,目標(biāo):支持運(yùn)行有大量并行用戶的應(yīng)用程序 運(yùn)行機(jī)制:平臺提供自己的windows虛擬機(jī)(不是用戶提供虛擬鏡像給平臺運(yùn)行) 角色(role) -部署到Windows Azure上的程序扮演著兩種角色: Web Role:提供Web服務(wù)的角色。簡單地說,Web Role就是 ASP.NET Application,是你本地

5、ASP.NET Application的云端版本。支持 HTTP/HTTPS協(xié)議,還能提供WCF服務(wù)。 Worker Role:在后臺運(yùn)行的應(yīng)用程序。它可以在后臺訪問任何網(wǎng)絡(luò) 資源、數(shù)據(jù)源并進(jìn)行操作。,關(guān)鍵技術(shù)-虛擬機(jī)制,用戶可以根據(jù)需求選擇創(chuàng)建什么實(shí)例 每個(gè)實(shí)例創(chuàng)建一個(gè)虛擬機(jī)。虛擬機(jī)運(yùn)行64位的Windows Server2008,虛擬機(jī)與物理內(nèi)核是一對一的關(guān)系 每個(gè)虛擬機(jī)都有個(gè)agent,這個(gè)agent有一個(gè)簡單的API,允許實(shí)例與fabric交互 Web角色實(shí)例和worker角色實(shí)例可以自由的存取他們的VM本地文件系統(tǒng),這個(gè)本地存儲不是永久的,本地實(shí)例關(guān)閉時(shí),VM和本地存儲消失,關(guān)鍵技術(shù)

6、-存儲機(jī)制,Windows Azure提供的簡單存儲 SQL Server提供的數(shù)據(jù)服務(wù),關(guān)鍵技術(shù)-存儲機(jī)制,目標(biāo):可以讓程序員存儲他們想存儲的任何數(shù)據(jù),同時(shí)程序員可以在任何時(shí)候、從任何終端和任何地方獲取任意大小的數(shù)據(jù)。 Windows Azure的存儲由三個(gè)重要部分構(gòu)成: Windows Azure Blob:提供了二進(jìn)制的圖片、視頻,文件以及大 塊數(shù)據(jù)的存儲服務(wù) Windows Azure Table:提供了結(jié)構(gòu)化的存儲 Windows Azure Queue:提供一個(gè)可靠的消息存儲和消息服務(wù)。 有點(diǎn)類似Windows系統(tǒng)自身的消息隊(duì)列。,Blob和Table主要用來存儲應(yīng)用程序數(shù)據(jù),Qu

7、eue可以用來在應(yīng)用程序各個(gè)部分如Web Role實(shí)例和Worker Role實(shí)例間進(jìn)行通信,關(guān)鍵技術(shù)存儲機(jī)制(Blob),云端的一個(gè)無限大的硬盤,使用REST的方式操作它,Blob模型,關(guān)鍵技術(shù) 存儲機(jī)制(Blob),每個(gè)blob可以高達(dá)50GB REST接口 -PUT Blob:插入新的Blob或者替換給定的Blob,一次可上傳64M,大于64M,分割重組,提供Block接口 -GET Blob:獲取整個(gè)或者部分Blob -DELETE Blob,關(guān)鍵技術(shù)存儲機(jī)制(Table),直接將實(shí)體類、實(shí)體對象存入表格結(jié)構(gòu)當(dāng)中,關(guān)鍵技術(shù)存儲機(jī)制(Table),分割table:分發(fā)entity將tab

8、le擴(kuò)展到存儲節(jié)點(diǎn)上,并進(jìn)行監(jiān)視,動(dòng)態(tài)調(diào)整。 Table操作:使用ADO.NET數(shù)據(jù)服務(wù)的API來完成 更新操作的樂觀一致性 -獲取實(shí)體到本地,同時(shí)獲取版本號(HTTP ETag) -更新完畢向服務(wù)器保存,核對版本號,匹配則更新保存成功,新實(shí)體分配新ETag;不匹配,重新獲取再操作,關(guān)鍵技術(shù) 存儲機(jī)制(Queue),容錯(cuò)機(jī)制,關(guān)鍵技術(shù) 存儲機(jī)制(SQL服務(wù)),類似SQL Server關(guān)系數(shù)據(jù)模型 ACE模型 -Authority數(shù)據(jù)庫 -Container關(guān)系表 -Entity記錄或元組 ,關(guān)鍵技術(shù) 存儲機(jī)制(SQL服務(wù)),SDS explore,操作數(shù)據(jù): HTTP VerbSDSOperr

9、ation GET Fetch,Query POST Create(Insert) PUT Update DELETE Delete,關(guān)鍵技術(shù)-存儲機(jī)制,Windows Azure Table 旨在提供輕便快捷低成本的大規(guī)模存儲數(shù)據(jù),包含實(shí)體和屬性。它不是關(guān)系數(shù)據(jù)庫,所以不能提供類似SQL中joins的方法,也不能管理 foreign keys,SQL Data Services(SDS) 旨在提供嚴(yán)謹(jǐn)?shù)年P(guān)系數(shù)據(jù)方法,相當(dāng)于將整個(gè)數(shù)據(jù)庫管理系統(tǒng)布置在云端,使用 在當(dāng)前的Azure版本中如果開發(fā)者對joins或foreign keys等關(guān)系數(shù)據(jù)庫的功能需求較大,你可以選擇SQL Data Ser

10、vices,反之建議使用開發(fā)更為快捷的Windows Azure Table。,關(guān)鍵技術(shù)-管理機(jī)制,監(jiān)視所有正在運(yùn)行的應(yīng)用程序 提供了容錯(cuò)機(jī)制 負(fù)載均衡,關(guān)鍵技術(shù)-管理機(jī)制,專門的一組機(jī)器用于組織fabric 它能夠與每個(gè)機(jī)器上的fabric agent通信,同時(shí)了解這個(gè)fabric上的所有應(yīng)用。 作用:監(jiān)視正在運(yùn)行的應(yīng)用,管理OS,決定新的應(yīng)用程序在哪里運(yùn)行,選擇物理服務(wù)器來最優(yōu)化利用硬件設(shè)施。,關(guān)鍵技術(shù)-管理機(jī)制,Fabric運(yùn)行過程,-依賴一個(gè)上傳到云端的應(yīng)用所帶的配置文件,該文件用XML格式書寫,描述應(yīng)用所需。 -當(dāng)接到一個(gè)新的應(yīng)用,利用配置文件決定創(chuàng)建多少web角色實(shí)例,多少worker角色實(shí)例等等。 -根據(jù)配置文件調(diào)整 負(fù)載,關(guān)鍵技術(shù)-管理機(jī)制,Fabric運(yùn)行過程,-容錯(cuò)機(jī)制,開發(fā)過程,到官方網(wǎng)站去申請內(nèi)測資格。 SDK: Windows Azure SDK Windows Azure Tools for Microsoft Visual Studio Microsoft .NET Services SDK Microsoft SQL Data

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論