《云計(jì)算(第二版)》教材配套課件-第四章微軟云計(jì)算WindowsAzure_第1頁
《云計(jì)算(第二版)》教材配套課件-第四章微軟云計(jì)算WindowsAzure_第2頁
《云計(jì)算(第二版)》教材配套課件-第四章微軟云計(jì)算WindowsAzure_第3頁
《云計(jì)算(第二版)》教材配套課件-第四章微軟云計(jì)算WindowsAzure_第4頁
《云計(jì)算(第二版)》教材配套課件-第四章微軟云計(jì)算WindowsAzure_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

電子工業(yè)出版社《云計(jì)算(第二版)》配套課件第4章微軟云計(jì)算WindowsAzure

提綱

微軟云計(jì)算平臺微軟云操作系統(tǒng)WindowsAzure

微軟云關(guān)系數(shù)據(jù)庫SQLAzure

WindowsAzureAppFabricWindowsAzureMarketplace微軟云計(jì)算編程實(shí)踐SQLAzure是微軟的云中關(guān)系型數(shù)據(jù)庫,是基于SQLServer技術(shù)構(gòu)建的,主要為用戶提供數(shù)據(jù)應(yīng)用

SQLAzure提供了關(guān)系型數(shù)據(jù)庫存儲服務(wù),包含三部分1)SQLAzure數(shù)據(jù)庫2)SQLAzure報表服務(wù)3)SQLAzure數(shù)據(jù)同步SQLAzure概述

1.SQLAzure數(shù)據(jù)庫SQLAzure的一種云服務(wù),提供了核心的SQLServer數(shù)據(jù)庫功能SQLAzure數(shù)據(jù)庫應(yīng)用能夠使用任何現(xiàn)有的SQLServer客戶端,包括EntityFramework、ADO.NET、ODBC和PHP等每個SQLAzure賬戶都擁有一個或多個邏輯服務(wù)器,這些邏輯服務(wù)器可以組織賬戶數(shù)據(jù)和賬單

SQLAzure與SQLServer差別:SQLAzure省略了SQLServer中的一些技術(shù)點(diǎn),比如SQLCLR、全文本搜索技術(shù)等;相比于SQLServer所提供的單個實(shí)例而言,SQLAzure運(yùn)行環(huán)境比較穩(wěn)定,應(yīng)用獲取的服務(wù)也比較健壯;SQLAzure數(shù)據(jù)庫存儲的所有數(shù)據(jù)均備份了3份

SQLAzure關(guān)鍵技術(shù)

2.SQLAzure報表服務(wù)器SQLAzureReporting主要有兩個使用場景:第一,SQLAzure報表創(chuàng)建的報表可以發(fā)布到某一個門戶上,云端用戶可以訪問這個門戶的報表,也可以通過URL地址直接訪問報表;第二,ISV(IndependentSoftwareVendor,獨(dú)立的軟件開發(fā)商)能夠嵌入發(fā)布到SQLAzure報表門戶的報表SQLAzure報表服務(wù)與存儲在SQLAzure數(shù)據(jù)庫中的數(shù)據(jù)相互作用

注意:SQLAzureReporting并沒有實(shí)現(xiàn)本地情況下SSRS提供的所有的功能

SQLAzure關(guān)鍵技術(shù)

3.SQLAzure數(shù)據(jù)同步目的:為了提高存儲數(shù)據(jù)的訪問性能,同時確保網(wǎng)絡(luò)發(fā)生故障時應(yīng)用仍然能夠訪問數(shù)據(jù)庫

SQLAzure數(shù)據(jù)同步技術(shù)(1)SQLAzure數(shù)據(jù)庫與SQLServer數(shù)據(jù)庫之間的數(shù)據(jù)同步(2)SQLAzure數(shù)據(jù)庫之間的同步

SQLAzure數(shù)據(jù)同步服務(wù)使用“輪輻式(hub-and-spoke)”模型,所有的變化將會首先被復(fù)制到SQLAzure數(shù)據(jù)庫“hub”上,然后再傳送到其他“spoke”上

SQLAzure關(guān)鍵技術(shù)

SQLAzure應(yīng)用場景

1.Web應(yīng)用對于大部分Web站點(diǎn)而言,用戶輸入和電子商務(wù)交易的數(shù)據(jù)都需要使用數(shù)據(jù)庫進(jìn)行存儲SQLAzure提供了高可用并具有容錯性能的數(shù)據(jù)庫服務(wù)

2.部門級應(yīng)用在一些大型的組織中,要求數(shù)據(jù)庫服務(wù)器具有容錯的功能保證服務(wù)不中斷

解決上述問題最好辦法:將控制邏輯移動到WindowsAzure,這樣數(shù)據(jù)訪問代碼和數(shù)據(jù)本身都存放在同一個數(shù)據(jù)中心中

SQLAzure應(yīng)用場景

3.?dāng)?shù)據(jù)集應(yīng)用實(shí)例:保險公司數(shù)據(jù)集應(yīng)用SQLAzure時有三個任務(wù)(圖示)(1)在SQLAzure中創(chuàng)建一個數(shù)據(jù)庫用來存儲產(chǎn)品數(shù)據(jù)和顧客數(shù)據(jù)(2)在數(shù)據(jù)中心中創(chuàng)建一個SyncFramework提供者(3)為銷售人員創(chuàng)建一個二級的SyncFramework提供者SQLAzure應(yīng)用場景

4.“軟件+服務(wù)”應(yīng)用ISVs通常都具有較好的軟件開發(fā)能力,他們擁有開發(fā)基礎(chǔ)架構(gòu)的能力。因而,ISVs可以使用SQLAzure提供“軟件+服務(wù)”解決方案,這些供應(yīng)商稱為S2(SoftwareandServices)供應(yīng)商

金融、政府機(jī)關(guān)、醫(yī)療和房地產(chǎn)等行業(yè)通常需要存儲大量的歷史數(shù)據(jù),S2供應(yīng)商可以提供比較好的支撐S2供應(yīng)商通常結(jié)合使用SQLAzure和WindowsAzureSQLAzure和SQLServer對比

1.物理管理和邏輯管理SQLAzure在管理上突出強(qiáng)調(diào)了物理管理,能夠自動復(fù)制所有存儲數(shù)據(jù)以提供高可用性,同時還可以管理負(fù)載均衡、故障轉(zhuǎn)移等功能用戶不能管理SQLAzure的物理資源SQLAzure不能使用SQLServer備份機(jī)制,所有的數(shù)據(jù)都是自動復(fù)制備份2.服務(wù)提供部署本地SQLServer時,需要準(zhǔn)備和配置所需要的硬件和軟件用戶在WindowsAzure平臺上創(chuàng)建了賬戶后,便可以使用SQLAzure數(shù)據(jù)庫,同時還可以訪問所有提供的服務(wù)每個SQLAzure訂閱都會綁定到微軟數(shù)據(jù)中心的某個SQLAzure服務(wù)器上

SQLAzure服務(wù)器上的數(shù)據(jù)庫通常會在數(shù)據(jù)中心其他物理機(jī)上進(jìn)行備份

SQLAzure和SQLServer對比

3.Transact-SQL支持SQLAzure中由微軟進(jìn)行物理資源的管理,因而這些類型的參數(shù)并不適用于SQLAzure4.特征和類型SQLAzure不支持SQLServer的所有特征和數(shù)據(jù)類型。在現(xiàn)今版本的SQLAzure中,不支持分析、復(fù)制、報表和服務(wù)代理等服務(wù)提綱

微軟云計(jì)算平臺微軟云操作系統(tǒng)WindowsAzure

微軟云關(guān)系數(shù)據(jù)庫SQLAzure

WindowsAzureAppFabricWindowsAzureMarketplace微軟云計(jì)算編程實(shí)踐AppFabric概述

WindowsAzureAppFabric為本地應(yīng)用和云中應(yīng)用提供了分布式的基礎(chǔ)架構(gòu)服務(wù),使用戶本地應(yīng)用與云應(yīng)用之間進(jìn)行安全聯(lián)接和信息傳遞,讓在云應(yīng)用和現(xiàn)有應(yīng)用或服務(wù)之間的聯(lián)接及跨語言、跨平臺、跨不同標(biāo)準(zhǔn)協(xié)議的互操作變得更加容易,并且與云提供商或系統(tǒng)平臺無關(guān)AppFabric概述

AppFabric目前主要提供服務(wù)服務(wù)總線通過云中應(yīng)用公開的終端使公開應(yīng)用服務(wù)變得簡單

訪問控制用戶可以通過很多種方法獲得一個數(shù)字身份認(rèn)證,包括ActiveDirectory、WindowsLiveID、GoogleAccount、Facebook等高速緩存在很多情況下,應(yīng)用需要重復(fù)訪問存取同一個數(shù)據(jù)。為了提升這類應(yīng)用訪問速率,可緩存這些經(jīng)常被訪問的信息,從而減少應(yīng)用查詢數(shù)據(jù)庫庫的次數(shù)AppFabric關(guān)鍵技術(shù)

AppFabric服務(wù)總線

步驟1:WCF服務(wù)注冊一個或多個服務(wù)總線的終端步驟2:對于每個注冊的終端,服務(wù)總線都會顯示其通信終端步驟3:在提供了終端URI的情況下,客戶端可通過服務(wù)總線注冊步驟4:在上述工作完成后,客戶端可以調(diào)用通過上述顯示終端的服務(wù)操作步驟5:對于每個服務(wù)總線接受請求,調(diào)用WCF服務(wù)顯示的終端通信操作AppFabric關(guān)鍵技術(shù)

用戶服務(wù)需要使用AppFabric服務(wù)總線的開放TCP連接顯示終端,并保持這個連接一直處于開放的狀態(tài),這就解決了兩個問題:解決了NAT問題,服務(wù)總線上的開放連接可以路由到應(yīng)用程序通過連接將消息傳回應(yīng)用時防火墻不會阻止該消息

服務(wù)總線也提高了安全性服務(wù)總線提供了以下特征(1)支持消息緩沖(2)多個WCF服務(wù)監(jiān)聽同一個URIAppFabric關(guān)鍵技術(shù)

訪問控制步驟1:用戶打算通過瀏覽器訪問應(yīng)用步驟2:用戶使用IdP來進(jìn)行授權(quán)步驟3:用戶瀏覽器發(fā)送IdPToken到訪問控制中去步驟4:訪問控制驗(yàn)證接受到得IdPToken,然后根據(jù)事先定義好的應(yīng)用規(guī)則來創(chuàng)建一個新的Token步驟5:訪問控制將ACToken返回到瀏覽器步驟6:瀏覽器將這個新的Token發(fā)送給應(yīng)用步驟7:應(yīng)用獲得ACToken,可以驗(yàn)證這個Token并使用其中所包含的聲明

在每個分布式應(yīng)用中,身份都是非常重要的。用戶創(chuàng)建的安全應(yīng)用都是來自于不同提供者的身份,訪問控制的目標(biāo)是為了使創(chuàng)建過程變得簡單!AppFabric關(guān)鍵技術(shù)

高速緩存為WindowsAzure應(yīng)用提供了一個分布式緩存,同時為訪問高速緩存提供了一個庫AppFabric高速緩存并不是緩存最近的訪問信息,通常通過CachingAPI在高速緩存中插入一個明確的數(shù)據(jù)條款本地環(huán)境可使用WindowsServerAppFabric提供高速緩存服務(wù),與WindowsAzureAppFabric有許多相似之處。兩者之間最大的區(qū)別在于:WindowsAzureAppFabric是一種服務(wù),它不需要配置服務(wù)器和管理高速緩存,而且是面向多租戶的,每個應(yīng)用都可以獲得實(shí)例

提綱

微軟云計(jì)算平臺微軟云操作系統(tǒng)WindowsAzure

微軟云關(guān)系數(shù)據(jù)庫SQLAzure

WindowsAzureAppFabricWindowsAzureMarketplace微軟云計(jì)算編程實(shí)踐WindowsAzureMarketplace

WindowsAzureMarketplace方便顧客尋找、購買云應(yīng)用和數(shù)據(jù)集(1)DataMarket:內(nèi)容提供者通過DataMarket可以提供交易的數(shù)據(jù)集。顧客可以瀏覽這些數(shù)據(jù)集(2)AppMarket:云應(yīng)用創(chuàng)建者通過AppMarket可以將應(yīng)用展現(xiàn)給潛在的用戶。目前AppMarket尚未實(shí)現(xiàn)DataMarket中存在一個服務(wù)資源管理器,是一個WindowsAzure應(yīng)用,用戶通過這個資源管理器可以查看所有可用的數(shù)據(jù)集,然后購買需要的數(shù)據(jù)

提綱

微軟云計(jì)算平臺微軟云操作系統(tǒng)WindowsAzure

微軟云關(guān)系數(shù)據(jù)庫SQLAzure

WindowsAzureAppFabricWindowsAzureMarketplace微軟云計(jì)算編程實(shí)踐VisualStudio2010開發(fā)簡單的云應(yīng)用程序

1.實(shí)驗(yàn)環(huán)境搭建本書中所編寫的WindowsAzure實(shí)驗(yàn)均是基于Windows7操作系統(tǒng)。首先需要安裝VisualStudio2010或VisualWebDeveloper2010Express,本書中安裝的是VisualStudio20102.創(chuàng)建云服務(wù)安裝完成后,啟動VisualStudio2010,在“開始頁面”上選擇“新建項(xiàng)目”,出現(xiàn)一個“新建項(xiàng)目”的對話框VisualStudio2010開發(fā)簡單的云應(yīng)用程序

對話框中選擇“Cloud”,將項(xiàng)目名稱修改為“MyFirstCloudApplication”,單擊“OK”按鈕。然后會出現(xiàn)一個界面,提示需要安裝WindowsAzureTools,單擊“DownloadWindowsAzureTools”后進(jìn)入下載界面

安裝完成后重新啟動VS2010,會出現(xiàn)一個新建WindowsAzure項(xiàng)目的對話框,在其中選擇ASP.NETWebRole,然后重命名為“MyCloudApp”,單擊“OK”按鈕VisualStudio2010開發(fā)簡單的云應(yīng)用程序3.寫本地代碼并運(yùn)行在VS2010創(chuàng)建的云應(yīng)用程序中,可以對其進(jìn)行修改代碼編寫完成后,從調(diào)試菜單中選擇“開始調(diào)試”,選擇默認(rèn)啟動頁,然后在瀏覽器中會出現(xiàn)調(diào)試結(jié)果

向WindowsAzure平臺發(fā)布應(yīng)用程序

1.創(chuàng)建MyFirstCloudApplication部署包在解決方案瀏覽器中,右鍵單擊開發(fā)項(xiàng)目“MyFirstCloudApplication”,從菜單中選擇“發(fā)布”,單擊確定后會出現(xiàn)一個部署WindowsAzure云服務(wù)對話框選擇“CreateServicePackageOnly”,然后單擊“OK”按鈕。當(dāng)服務(wù)包創(chuàng)建完成之后,在默認(rèn)的目錄下生成兩個文件,分別是服務(wù)包文件和配置文件,這兩個文件所在的目錄會被自動打開向WindowsAzure平臺發(fā)布應(yīng)用程序2.向WindowsAzure部署項(xiàng)目當(dāng)用戶在WindowsAzure上創(chuàng)建項(xiàng)目時,需要訪問,這時出現(xiàn)一個登錄的界面,輸入WindowsLiveID,然后注冊Azure賬號。注冊完成后,重新登陸上述網(wǎng)址,進(jìn)入到WindowsAzure平臺的主界面向WindowsAzure平臺發(fā)布應(yīng)用程序進(jìn)入界面后,選擇左上角的“新建托管服務(wù)”,進(jìn)入如圖示的界面

向WindowsAzure平臺發(fā)布應(yīng)用程序在服務(wù)屬性頁面中,在服務(wù)名稱文本框中填寫“FirstCloudApp”,在URL文本框中填寫自主命名的URL,選擇“Deploytostageenvironment”,并在部署名文本框中輸入“FirstCloud”,定位到本地VS2010發(fā)布的部署包中的兩個文件,單擊“OK”。上傳完成后,主界面下“托管服務(wù)”的界面如圖示向WindowsAzure平臺發(fā)布應(yīng)用程序單擊DNSname中

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論