




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
電子工業(yè)出版社《云計(jì)算(第二版)》配套課件第4章微軟云計(jì)算WindowsAzure
提綱
微軟云計(jì)算平臺(tái)微軟云操作系統(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ù)庫存儲(chǔ)服務(wù),包含三部分1)SQLAzure數(shù)據(jù)庫2)SQLAzure報(bào)表服務(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等每個(gè)SQLAzure賬戶都擁有一個(gè)或多個(gè)邏輯服務(wù)器,這些邏輯服務(wù)器可以組織賬戶數(shù)據(jù)和賬單
SQLAzure與SQLServer差別:SQLAzure省略了SQLServer中的一些技術(shù)點(diǎn),比如SQLCLR、全文本搜索技術(shù)等;相比于SQLServer所提供的單個(gè)實(shí)例而言,SQLAzure運(yùn)行環(huán)境比較穩(wěn)定,應(yīng)用獲取的服務(wù)也比較健壯;SQLAzure數(shù)據(jù)庫存儲(chǔ)的所有數(shù)據(jù)均備份了3份
SQLAzure關(guān)鍵技術(shù)
2.SQLAzure報(bào)表服務(wù)器SQLAzureReporting主要有兩個(gè)使用場景:第一,SQLAzure報(bào)表創(chuàng)建的報(bào)表可以發(fā)布到某一個(gè)門戶上,云端用戶可以訪問這個(gè)門戶的報(bào)表,也可以通過URL地址直接訪問報(bào)表;第二,ISV(IndependentSoftwareVendor,獨(dú)立的軟件開發(fā)商)能夠嵌入發(fā)布到SQLAzure報(bào)表門戶的報(bào)表SQLAzure報(bào)表服務(wù)與存儲(chǔ)在SQLAzure數(shù)據(jù)庫中的數(shù)據(jù)相互作用
注意:SQLAzureReporting并沒有實(shí)現(xiàn)本地情況下SSRS提供的所有的功能
SQLAzure關(guān)鍵技術(shù)
3.SQLAzure數(shù)據(jù)同步目的:為了提高存儲(chǔ)數(shù)據(jù)的訪問性能,同時(shí)確保網(wǎng)絡(luò)發(fā)生故障時(shí)應(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)”模型,所有的變化將會(huì)首先被復(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)行存儲(chǔ)SQLAzure提供了高可用并具有容錯(cuò)性能的數(shù)據(jù)庫服務(wù)
2.部門級應(yīng)用在一些大型的組織中,要求數(shù)據(jù)庫服務(wù)器具有容錯(cuò)的功能保證服務(wù)不中斷
解決上述問題最好辦法:將控制邏輯移動(dòng)到WindowsAzure,這樣數(shù)據(jù)訪問代碼和數(shù)據(jù)本身都存放在同一個(gè)數(shù)據(jù)中心中
SQLAzure應(yīng)用場景
3.?dāng)?shù)據(jù)集應(yīng)用實(shí)例:保險(xiǎn)公司數(shù)據(jù)集應(yīng)用SQLAzure時(shí)有三個(gè)任務(wù)(圖示)(1)在SQLAzure中創(chuàng)建一個(gè)數(shù)據(jù)庫用來存儲(chǔ)產(chǎn)品數(shù)據(jù)和顧客數(shù)據(jù)(2)在數(shù)據(jù)中心中創(chuàng)建一個(gè)SyncFramework提供者(3)為銷售人員創(chuàng)建一個(gè)二級的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è)通常需要存儲(chǔ)大量的歷史數(shù)據(jù),S2供應(yīng)商可以提供比較好的支撐S2供應(yīng)商通常結(jié)合使用SQLAzure和WindowsAzureSQLAzure和SQLServer對比
1.物理管理和邏輯管理SQLAzure在管理上突出強(qiáng)調(diào)了物理管理,能夠自動(dòng)復(fù)制所有存儲(chǔ)數(shù)據(jù)以提供高可用性,同時(shí)還可以管理負(fù)載均衡、故障轉(zhuǎn)移等功能用戶不能管理SQLAzure的物理資源SQLAzure不能使用SQLServer備份機(jī)制,所有的數(shù)據(jù)都是自動(dòng)復(fù)制備份2.服務(wù)提供部署本地SQLServer時(shí),需要準(zhǔn)備和配置所需要的硬件和軟件用戶在WindowsAzure平臺(tái)上創(chuàng)建了賬戶后,便可以使用SQLAzure數(shù)據(jù)庫,同時(shí)還可以訪問所有提供的服務(wù)每個(gè)SQLAzure訂閱都會(huì)綁定到微軟數(shù)據(jù)中心的某個(gè)SQLAzure服務(wù)器上
SQLAzure服務(wù)器上的數(shù)據(jù)庫通常會(huì)在數(shù)據(jù)中心其他物理機(jī)上進(jìn)行備份
SQLAzure和SQLServer對比
3.Transact-SQL支持SQLAzure中由微軟進(jìn)行物理資源的管理,因而這些類型的參數(shù)并不適用于SQLAzure4.特征和類型SQLAzure不支持SQLServer的所有特征和數(shù)據(jù)類型。在現(xiàn)今版本的SQLAzure中,不支持分析、復(fù)制、報(bào)表和服務(wù)代理等服務(wù)提綱
微軟云計(jì)算平臺(tái)微軟云操作系統(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)接及跨語言、跨平臺(tái)、跨不同標(biāo)準(zhǔn)協(xié)議的互操作變得更加容易,并且與云提供商或系統(tǒng)平臺(tái)無關(guān)AppFabric概述
AppFabric目前主要提供服務(wù)服務(wù)總線通過云中應(yīng)用公開的終端使公開應(yīng)用服務(wù)變得簡單
訪問控制用戶可以通過很多種方法獲得一個(gè)數(shù)字身份認(rèn)證,包括ActiveDirectory、WindowsLiveID、GoogleAccount、Facebook等高速緩存在很多情況下,應(yīng)用需要重復(fù)訪問存取同一個(gè)數(shù)據(jù)。為了提升這類應(yīng)用訪問速率,可緩存這些經(jīng)常被訪問的信息,從而減少應(yīng)用查詢數(shù)據(jù)庫庫的次數(shù)AppFabric關(guān)鍵技術(shù)
AppFabric服務(wù)總線
步驟1:WCF服務(wù)注冊一個(gè)或多個(gè)服務(wù)總線的終端步驟2:對于每個(gè)注冊的終端,服務(wù)總線都會(huì)顯示其通信終端步驟3:在提供了終端URI的情況下,客戶端可通過服務(wù)總線注冊步驟4:在上述工作完成后,客戶端可以調(diào)用通過上述顯示終端的服務(wù)操作步驟5:對于每個(gè)服務(wù)總線接受請求,調(diào)用WCF服務(wù)顯示的終端通信操作AppFabric關(guān)鍵技術(shù)
用戶服務(wù)需要使用AppFabric服務(wù)總線的開放TCP連接顯示終端,并保持這個(gè)連接一直處于開放的狀態(tài),這就解決了兩個(gè)問題:解決了NAT問題,服務(wù)總線上的開放連接可以路由到應(yīng)用程序通過連接將消息傳回應(yīng)用時(shí)防火墻不會(huì)阻止該消息
服務(wù)總線也提高了安全性服務(wù)總線提供了以下特征(1)支持消息緩沖(2)多個(gè)WCF服務(wù)監(jiān)聽同一個(gè)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)建一個(gè)新的Token步驟5:訪問控制將ACToken返回到瀏覽器步驟6:瀏覽器將這個(gè)新的Token發(fā)送給應(yīng)用步驟7:應(yīng)用獲得ACToken,可以驗(yàn)證這個(gè)Token并使用其中所包含的聲明
在每個(gè)分布式應(yīng)用中,身份都是非常重要的。用戶創(chuàng)建的安全應(yīng)用都是來自于不同提供者的身份,訪問控制的目標(biāo)是為了使創(chuàng)建過程變得簡單!AppFabric關(guān)鍵技術(shù)
高速緩存為WindowsAzure應(yīng)用提供了一個(gè)分布式緩存,同時(shí)為訪問高速緩存提供了一個(gè)庫AppFabric高速緩存并不是緩存最近的訪問信息,通常通過CachingAPI在高速緩存中插入一個(gè)明確的數(shù)據(jù)條款本地環(huán)境可使用WindowsServerAppFabric提供高速緩存服務(wù),與WindowsAzureAppFabric有許多相似之處。兩者之間最大的區(qū)別在于:WindowsAzureAppFabric是一種服務(wù),它不需要配置服務(wù)器和管理高速緩存,而且是面向多租戶的,每個(gè)應(yīng)用都可以獲得實(shí)例
提綱
微軟云計(jì)算平臺(tái)微軟云操作系統(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中存在一個(gè)服務(wù)資源管理器,是一個(gè)WindowsAzure應(yīng)用,用戶通過這個(gè)資源管理器可以查看所有可用的數(shù)據(jù)集,然后購買需要的數(shù)據(jù)
提綱
微軟云計(jì)算平臺(tái)微軟云操作系統(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ù)安裝完成后,啟動(dòng)VisualStudio2010,在“開始頁面”上選擇“新建項(xiàng)目”,出現(xiàn)一個(gè)“新建項(xiàng)目”的對話框VisualStudio2010開發(fā)簡單的云應(yīng)用程序
對話框中選擇“Cloud”,將項(xiàng)目名稱修改為“MyFirstCloudApplication”,單擊“OK”按鈕。然后會(huì)出現(xiàn)一個(gè)界面,提示需要安裝WindowsAzureTools,單擊“DownloadWindowsAzureTools”后進(jìn)入下載界面
安裝完成后重新啟動(dòng)VS2010,會(huì)出現(xiàn)一個(gè)新建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)啟動(dòng)頁,然后在瀏覽器中會(huì)出現(xiàn)調(diào)試結(jié)果
向WindowsAzure平臺(tái)發(fā)布應(yīng)用程序
1.創(chuàng)建MyFirstCloudApplication部署包在解決方案瀏覽器中,右鍵單擊開發(fā)項(xiàng)目“MyFirstCloudApplication”,從菜單中選擇“發(fā)布”,單擊確定后會(huì)出現(xiàn)一個(gè)部署WindowsAzure云服務(wù)對話框選擇“CreateServicePackageOnly”,然后單擊“OK”按鈕。當(dāng)服務(wù)包創(chuàng)建完成之后,在默認(rèn)的目錄下生成兩個(gè)文件,分別是服務(wù)包文件和配置文件,這兩個(gè)文件所在的目錄會(huì)被自動(dòng)打開向WindowsAzure平臺(tái)發(fā)布應(yīng)用程序2.向WindowsAzure部署項(xiàng)目當(dāng)用戶在WindowsAzure上創(chuàng)建項(xiàng)目時(shí),需要訪問,這時(shí)出現(xiàn)一個(gè)登錄的界面,輸入WindowsLiveID,然后注冊Azure賬號(hào)。注冊完成后,重新登陸上述網(wǎng)址,進(jìn)入到WindowsAzure平臺(tái)的主界面向WindowsAzure平臺(tái)發(fā)布應(yīng)用程序進(jìn)入界面后,選擇左上角的“新建托管服務(wù)”,進(jìn)入如圖示的界面
向WindowsAzure平臺(tái)發(fā)布應(yīng)用程序在服務(wù)屬性頁面中,在服務(wù)名稱文本框中填寫“FirstCloudApp”,在URL文本框中填寫自主命名的URL,選擇“Deploytostageenvironment”,并在部署名文本框中輸入“FirstCloud”,定位到本地VS2010發(fā)布的部署包中的兩個(gè)文件,單擊“OK”。上傳完成后,主界面下“托管服務(wù)”的界面如圖示向WindowsAzure平臺(tái)發(fā)布應(yīng)用程序單擊DNSname中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件測試團(tuán)隊(duì)管理試題及答案解析
- C語言中的面向過程編程考點(diǎn)試題及答案
- 農(nóng)村一二三產(chǎn)業(yè)融合中的農(nóng)村人才引進(jìn)與培養(yǎng)機(jī)制研究
- 信息技術(shù)對領(lǐng)導(dǎo)決策的輔助作用試題及答案
- 寧夏回族自治區(qū)科學(xué)綠化試點(diǎn)示范區(qū)建設(shè)實(shí)施方案
- 工業(yè)互聯(lián)網(wǎng)平臺(tái)邊緣計(jì)算硬件架構(gòu)在邊緣計(jì)算與邊緣計(jì)算生態(tài)融合的應(yīng)用與優(yōu)化報(bào)告
- 商業(yè)銀行金融科技人才培養(yǎng)策略報(bào)告:2025年金融科技人才溝通協(xié)作能力培養(yǎng)策略
- K2教育中STEM課程實(shí)施對學(xué)生數(shù)學(xué)思維培養(yǎng)的2025年效果評估報(bào)告
- 文化娛樂產(chǎn)業(yè)數(shù)字化轉(zhuǎn)型與商業(yè)模式創(chuàng)新報(bào)告2025
- 材料師 專業(yè)練習(xí)試卷附答案
- 搬運(yùn)裝卸服務(wù)外包投標(biāo)方案(技術(shù)標(biāo))
- 《答司馬諫議書》+課件+2023-2024學(xué)年統(tǒng)編版高中語文必修下冊
- 水庫除險(xiǎn)加固工程設(shè)計(jì)(畢業(yè)設(shè)計(jì))
- 魚缸定做合同
- 2024-2030年中國凈水器行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資前景研究報(bào)告
- GB/T 9799-2024金屬及其他無機(jī)覆蓋層鋼鐵上經(jīng)過處理的鋅電鍍層
- 置換合同模板
- 江蘇省南京市秦淮區(qū)2023-2024學(xué)年七年級下學(xué)期期末考試語文試題
- DL-T5190.1-2022電力建設(shè)施工技術(shù)規(guī)范第1部分:土建結(jié)構(gòu)工程
- 教師語言與溝通藝術(shù)智慧樹知到期末考試答案章節(jié)答案2024年溫州大學(xué)
- 河南省2022-2023學(xué)年七年級下學(xué)期語文期末試卷(含答案)
評論
0/150
提交評論