版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
電子工業(yè)出版社《云計算(第二版)》配套課件解放軍理工大學(xué)劉鵬教授主編華東交通大學(xué)劉鵬制作第4章微軟云計算WindowsAzure
《云計算(第二版)》購買網(wǎng)址:當(dāng)當(dāng)網(wǎng)
京東商城姊妹力作《實戰(zhàn)Hadoop》購買網(wǎng)址:當(dāng)當(dāng)網(wǎng)
京東商城提綱
微軟云計算平臺
微軟云操作系統(tǒng)WindowsAzure
微軟云關(guān)系數(shù)據(jù)庫SQLAzure
WindowsAzureAppFabric
WindowsAzureMarketplace
微軟云計算編程實踐微軟云計算平臺
傳統(tǒng)企業(yè)和用戶在開發(fā)和部署自己的應(yīng)用程序時,主要有兩種方式
購買和維護自己基礎(chǔ)設(shè)施(耗費大量的資金和維護精力);
租用服務(wù)器或租用虛擬主機(后臺服務(wù)器的控制權(quán)降低)微軟云計算技術(shù)有效結(jié)合了兩種方式優(yōu)點
云計算平臺提供了可以通過互聯(lián)網(wǎng)訪問的基礎(chǔ)設(shè)施
開發(fā)運行在本地的應(yīng)用程序時,用戶也可以在云中存儲數(shù)據(jù)或依賴其他的云計算基礎(chǔ)設(shè)施服務(wù)
WindowsAzure屬于PaaS模式,平臺包括一個云計算操作系統(tǒng)和一系列為開發(fā)者提供的服務(wù)
(1)WindowsAzure云計算平臺最底層,微軟云計算操作系統(tǒng),提供了一個在微軟數(shù)據(jù)中心服務(wù)器上運行應(yīng)用程序和存儲數(shù)據(jù)的Windows環(huán)境
(2)SQLAzure云中關(guān)系數(shù)據(jù)庫,為云中基于SQLServer的關(guān)系型數(shù)據(jù)提供服務(wù)
(3)WindowsAzureAppFabric為在云中或本地系統(tǒng)中的應(yīng)用提供基于云的基礎(chǔ)架構(gòu)服務(wù)。部署和管理云基礎(chǔ)架構(gòu)的工作均由AppFabric完成,開發(fā)者只需要關(guān)心應(yīng)用邏輯。
(4)WindowsAzureMarketplace為購買云計算環(huán)境下的數(shù)據(jù)和應(yīng)用提供在線服務(wù)
WindowsAzure平臺體系架構(gòu)
提綱
微軟云計算平臺
微軟云操作系統(tǒng)WindowsAzure
微軟云關(guān)系數(shù)據(jù)庫SQLAzure
WindowsAzureAppFabric
WindowsAzureMarketplace
微軟云計算編程實踐WindowsAzure概述WindowsAzure提供托管、可擴展、按需應(yīng)用的計算和存儲資源,同時還提供云平臺管理和動態(tài)分配資源控制手段。最新版本包含5部分
(1)計算服務(wù)為在Azure平臺中運行的應(yīng)用提供支持
(2)存儲服務(wù)用來存儲二進制和結(jié)構(gòu)化的數(shù)據(jù)
(3)Fabric控制器部署、管理和監(jiān)控應(yīng)用
(4)內(nèi)容分發(fā)網(wǎng)絡(luò)CDN
通過維持世界各地數(shù)據(jù)緩存副本,提高全球用戶訪問WindowsAzure存儲中的二進制數(shù)據(jù)的速度
(5)WindowsAzureConnect
在本地計算機和WindowsAzure之間創(chuàng)建IP級連接WindowsAzure計算服務(wù)
WindowsAzure計算服務(wù)可以支持運行有大量并行用戶的大型應(yīng)用程序WindowsAzure中,每個虛擬機運行一個64bit的WindowsServer2008,這些虛擬機由微軟數(shù)據(jù)中心負責(zé)維護和管理,每個實例都運行在自己的虛擬機上
用戶只關(guān)心如何構(gòu)建和配置自己的應(yīng)用程序
WindowsAzure能夠自動虛擬出虛擬機WindowsAzure計算服務(wù)
WindowsAzure應(yīng)用程序包括WebRole實例、WorkerRole實例和VMRole實例
(1)WebRole使基于Web的應(yīng)用的創(chuàng)建過程變得簡單(2)WorkerRole用來運行各種各樣的基于Windows的代碼(3)VMRole運行系統(tǒng)提供的WindowsServer2008R2鏡像
支持HTTP、HTTPS和TCP協(xié)議
創(chuàng)建WindowsAzure應(yīng)用時,可以任意結(jié)合使用WebRole、WorkerRole和VMRole實例
WindowsAzure應(yīng)用程序運行機制
WindowsAzure存儲服務(wù)
WindowsAzure存儲服務(wù)數(shù)據(jù)存儲結(jié)構(gòu)
Blob數(shù)據(jù)類型存儲二進制數(shù)據(jù),可以存儲大型的無結(jié)構(gòu)數(shù)據(jù),容量巨大,能夠滿足海量數(shù)據(jù)存儲需求
Table數(shù)據(jù)類型能夠提供更加結(jié)構(gòu)化的數(shù)據(jù)存儲
Queue類型和微軟消息隊列(MSMQ)相近,用來支持在WindowsAzure應(yīng)用程序組件之間進行通信WindowsAzure存儲服務(wù)
1.WindowsAzureBlob用來存儲大型數(shù)據(jù)對象,用于構(gòu)建重量級、可擴展的應(yīng)用程序
1)Blob數(shù)據(jù)模型
URI方式標(biāo)記
訪問控制策略
Blob兩種形式(1)BlockBlob(2)PageBlob
Blob的結(jié)構(gòu)WindowsAzure存儲服務(wù)
2)BlobRESTInterface應(yīng)用程序要訪問Blob,可以利用系統(tǒng)提供的標(biāo)準(zhǔn)HTTPRESTPUT/GET/DELECT接口,對Blob執(zhí)行操作(1)PUTBlob(2)GETBlob(3)DELETEBlob(4)COPYBlob(5)GETBlockList
WindowsAzureBlob提供了Block接口來解決(用戶上傳大于64MB的Blob
)這一問題。該方法的主要思想是分割重組
Blob數(shù)據(jù)分割
3)Block操作PUTBlock操作用于上傳一個Block到云端,應(yīng)用程序可以使用一個REST請求執(zhí)行PUTBlock操作
將Block列表信息(一般是BlockID)上傳到云端來說明這些Block所屬信息
上傳完畢后,可以從云端獲取整個或部分BlobWindowsAzure存儲服務(wù)
2.WindowsAzureTableBlob適于存儲某些無結(jié)構(gòu)數(shù)據(jù),不適于存儲結(jié)構(gòu)性很強的數(shù)據(jù)
Table結(jié)構(gòu)包含數(shù)據(jù)的基本單元是具有層次結(jié)構(gòu)的實體(Entity),每個實體具有若干屬性(Property)
WindowsAzure存儲服務(wù)
Table的結(jié)構(gòu)2.WindowsAzureTable1)Table數(shù)據(jù)模型存儲賬戶——Table——實體——屬性每個Table由PartitionKey和RowKey兩個屬性一起唯一地標(biāo)識一個Table中的實體傳統(tǒng)的關(guān)系數(shù)據(jù)庫有嚴(yán)謹(jǐn)?shù)臄?shù)據(jù)庫設(shè)計模式和查詢模式,往往需要在DBMS上耗費很多的資源對關(guān)系表進行維護和管理,WindowsAzure的這種表結(jié)構(gòu)的存儲機制沒有固定模式,也不支持SQL查詢語言,僅僅是簡單的層次關(guān)系,在數(shù)據(jù)的管理上簡單便捷且不耗資源WindowsAzure存儲服務(wù)
屬性類型說明Binary最多可達64KB的字節(jié)流Bool布爾值DateTime64bit的UTC時間值,值的范圍是1/1/1600到12/31/9999Double64bit的浮點值GUID128bit的全局唯一的標(biāo)識符Int32bit整數(shù)Int6464bit整數(shù)String用UTF編碼的字符串,值可達64KB2.WindowsAzureTable2)分割Table數(shù)據(jù)的顆?;Q于應(yīng)用的特征
Table中的實體進行劃分時,分到相同分區(qū)的實體將被存儲在一起
選取重要的屬性作為PartitionKey,保證查詢和擴展效率統(tǒng)一
WindowsAzure存儲服務(wù)
2.WindowsAzureTable3)對Table編程在.NET應(yīng)用程序中使用Table,開發(fā)者可以使用ADO.NET數(shù)據(jù)服務(wù),Table支持創(chuàng)建、獲取、刪除Table(或?qū)嶓w)、對實體進行更新實例:利用ADO.NET數(shù)據(jù)服務(wù)的API編程,假如在某個存儲賬戶下創(chuàng)建一個名為“NEWS”的Table,并在其上做相應(yīng)的操作;操作步驟
(1)定義表NEWS的模式(2)創(chuàng)建表NEWS(3)向NEWS中插入一條新聞(4)獲取表中新聞的列表(5)更新表中的一條新聞(6)從表中刪除新聞4)WindowsAzureTable一致性模型保證數(shù)據(jù)的有效性、一致性和正確性;一致性模型單表一致性跨表一致性
WindowsAzure存儲服務(wù)
3.WindowsAzureQueueQueue可以用來在應(yīng)用程序各個部分如WebRole實例和WorkerRole實例間進行通1)Queue通信機制WebRole和WorkerRole之間進行通信的詳細過程(1)接受任務(wù)(2)消息入隊(3)消息出隊(4)任務(wù)執(zhí)行(5)消息刪除WindowsAzure存儲服務(wù)
Queue通信機制3.WindowsAzureQueue
2)用Queue構(gòu)建云端應(yīng)用程序的優(yōu)點
(1)由于應(yīng)用程序各個部分之間松散耦合,應(yīng)用程序可以根據(jù)業(yè)務(wù)量對各個部分進行擴展(2)使用Queue可以更加靈活地構(gòu)建應(yīng)用程序(3)提供了緩存機制來處理突發(fā)流量及應(yīng)用程序組件失效3)WindowsAzureQueue數(shù)據(jù)模型Queue服務(wù)定義了參數(shù)(1)MessageID(2)VisibilityTimeout(3)PopReceipt(4)MessageTTLWindowsAzure存儲服務(wù)
3.WindowsAzureQueue
(4)存儲隊列REST接口Queue級別的HTTP/REST操作命令:CreateQueue、DeleteQueue、SetQueueMetadata和SetMetadata
消息級別的HTTP/REST操作PutMessage——向指定的隊列末尾添加一個新的消息,它包括三個參數(shù):QueueName、Message、MessageTTLGetMessages——獲取指定隊列中最前端的N個消息,該接口有三個參數(shù):QueueName、NumOfMessagesN和VisibilityTimeoutT
DeleteMessage——從隊列中刪除消息,包括QueueName、MessageID、PopReceiptPeekMessage——從指定隊列的前端獲取前N個消息,參數(shù)為QueueName和NumOfMessagesN
ClearQueue——刪除指定隊列的所有消息WindowsAzure存儲服務(wù)
WindowsAzureConnect
3.WindowsAzureConnect本地環(huán)境和WindowsAzure環(huán)境建立基于IPsec協(xié)議的連接Connect不是一個成熟的VPN(VirtualPrivateNetwork),只是一個簡單的解決方案,Connect創(chuàng)建完成(1)WindowsAzure應(yīng)用能夠直接訪問本地的數(shù)據(jù)庫(2)WindowsAzure應(yīng)用能夠區(qū)域連接到本地環(huán)境IPsec連接WindowsAzureCDN
目的:提高訪問性能
注意:Blob所存放容器都能夠被標(biāo)記為Private或PublicREAD
“Private”容器中的Blobs,所有存儲賬戶的讀寫請求都必須標(biāo)記
PublicREAD型Blob,允許任何應(yīng)用讀數(shù)據(jù)
用戶第一次訪問Blob時,CDN存儲了Blob的副本,存放的地點與用戶在地理位置上比較靠近。當(dāng)這個Blob被第二次訪問時,內(nèi)容將來自于緩存,而不是來自于離它位置較遠的原始數(shù)據(jù)Fabric控制器
Fabric控制器是一個分布式應(yīng)用,擁有計算機、交換機、負載均衡器等各種資源
Fabric控制器作用很廣,它可以控制所有運行的應(yīng)用
Fabric控制器在創(chuàng)建VMs后,還監(jiān)控VMs
針對WebRole和WorkerRole,F(xiàn)abric控制器能夠管理他們每個實例中的操作系統(tǒng),包括更新操作系統(tǒng)補丁和其他操作系統(tǒng)軟件
WindowsAzure應(yīng)用場景
1.創(chuàng)建可伸縮的Web應(yīng)用
應(yīng)用負載變化十分顯著,如在線售票系統(tǒng)、視頻網(wǎng)站W(wǎng)indowsAzure上創(chuàng)建這類應(yīng)用,組織機構(gòu)可以根據(jù)需要擴充和縮減實例的數(shù)量。用戶可以使用WebRoles和Tables在WindowsAzure上創(chuàng)建一個可伸縮的Web應(yīng)用可伸縮的Web應(yīng)用WindowsAzure應(yīng)用場景
2.創(chuàng)建并行計算應(yīng)用
銀行金融建模、電影特技效果渲染、醫(yī)藥公司的新藥開發(fā)等這些應(yīng)用,往往需要使用并行計算
使用WorkerRoles創(chuàng)建并行計算應(yīng)用,WorkerRole實例同時運行并行的作業(yè);WindowsAzure對實例的運行時間施加影響,每個實例都能夠運行任意數(shù)量的作業(yè)
WindowsAzure應(yīng)用場景
3.創(chuàng)建后臺處理的Web應(yīng)用
很多情況下,可訪問Web的軟件需要啟動運行在后臺的任務(wù),把應(yīng)用的請求和響應(yīng)部分獨立開來
實例:利用WindowsAzure創(chuàng)建視頻共享的Web應(yīng)用時,需要接受來自瀏覽器的請求,其中有的請求是上傳視頻,上傳過程中,讓用戶處于等待狀態(tài)是不合理的。這時接受瀏覽器請求的應(yīng)用應(yīng)該能夠執(zhí)行一個后臺任務(wù)完成上傳視頻的操作
WindowsAzure應(yīng)用場景
4.創(chuàng)建本地或者托管應(yīng)用的云存儲
WindowsAzure提供云存儲服務(wù)(1)本地應(yīng)用云存儲(2)托管應(yīng)用云存儲
本地或者托管應(yīng)用能夠直接訪問WidowsAzure存儲,訪問速度比訪問本地存儲慢,但可以使存儲變得更便宜、更具有可伸縮性、更可靠
創(chuàng)建本地或托管應(yīng)用的云存儲提綱
微軟云計算平臺
微軟云操作系統(tǒng)WindowsAzure
微軟云關(guān)系數(shù)據(jù)庫SQLAzure
WindowsAzureAppFabric
WindowsAzureMarketplace
微軟云計算編程實踐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ù)點,比如SQLCLR、全文本搜索技術(shù)等;相比于SQLServer所提供的單個實例而言,SQLAzure運行環(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,獨立的軟件開發(fā)商)能夠嵌入發(fā)布到SQLAzure報表門戶的報表
SQLAzure報表服務(wù)與存儲在SQLAzure數(shù)據(jù)庫中的數(shù)據(jù)相互作用
注意:SQLAzureReporting并沒有實現(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站點而言,用戶輸入和電子商務(wù)交易的數(shù)據(jù)都需要使用數(shù)據(jù)庫進行存儲
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ù)據(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)商
金融、政府機關(guān)、醫(yī)療和房地產(chǎn)等行業(yè)通常需要存儲大量的歷史數(shù)據(jù),S2供應(yīng)商可以提供比較好的支撐
S2供應(yīng)商通常結(jié)合使用SQLAzure和WindowsAzureSQLAzure和SQLServer對比
1.物理管理和邏輯管理SQLAzure在管理上突出強調(diào)了物理管理,能夠自動復(fù)制所有存儲數(shù)據(jù)以提供高可用性,同時還可以管理負載均衡、故障轉(zhuǎn)移等功能
用戶不能管理SQLAzure的物理資源SQLAzure不能使用SQLServer備份機制,所有的數(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ù)中心其他物理機上進行備份
SQLAzure和SQLServer對比
3.Transact-SQL支持SQLAzure中由微軟進行物理資源的管理,因而這些類型的參數(shù)并不適用于SQLAzure4.特征和類型SQLAzure不支持SQLServer的所有特征和數(shù)據(jù)類型。在現(xiàn)今版本的SQLAzure中,不支持分析、復(fù)制、報表和服務(wù)代理等服務(wù)提綱
微軟云計算平臺
微軟云操作系統(tǒng)WindowsAzure
微軟云關(guān)系數(shù)據(jù)庫SQLAzure
WindowsAzureAppFabric
WindowsAzureMarketplace
微軟云計算編程實踐AppFabric概述
WindowsAzureAppFabric為本地應(yīng)用和云中應(yīng)用提供了分布式的基礎(chǔ)架構(gòu)服務(wù),使用戶本地應(yīng)用與云應(yīng)用之間進行安全聯(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來進行授權(quán)
步驟3:用戶瀏覽器發(fā)送IdPToken到訪問控制中去
步驟4:訪問控制驗證接受到得IdPToken,然后根據(jù)事先定義好的應(yīng)用規(guī)則來創(chuàng)建一個新的Token
步驟5:訪問控制將ACToken返回到瀏覽器
步驟6:瀏覽器將這個新的Token發(fā)送給應(yīng)用
步驟7:應(yīng)用獲得ACToken,可以驗證這個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)用都可以獲得實例
提綱
微軟云計算平臺
微軟云操作系統(tǒng)WindowsAzure
微軟云關(guān)系數(shù)據(jù)庫SQLAzure
WindowsAzureAppFabric
WindowsAzureMarketplace
微軟云計算編程實踐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尚未實現(xiàn)
DataMarket中存在一個服務(wù)資源管理器,是一個WindowsAzure應(yīng)用,用戶通過這個資源管理器可以查看所有可用的數(shù)據(jù)集,然后購買需要的數(shù)據(jù)
提綱
微軟云計算平臺
微軟云操作系統(tǒng)WindowsAzure
微軟云關(guān)系數(shù)據(jù)庫SQLAzure
WindowsAzureAppFabric
WindowsAzureMarketplace
微軟云計算編程實踐VisualStudio2010開發(fā)簡單的云應(yīng)用程序
1.實驗環(huán)境搭建本書中所編寫的WindowsAzure實驗均是基于Windows7操作系統(tǒng)。首先需要安裝VisualStudio2010或VisualWebDeveloper2010Express,本書中安裝的是VisualStudio20102.創(chuàng)建云服務(wù)安裝完成后,啟動VisualStudio2010,在“開始頁面”上選擇“新建項目”,出現(xiàn)一個“新建項目”的對話框VisualStudio2010開發(fā)簡單的云應(yīng)用程序
對話框中選擇“Cloud”,將項目名稱修改為“MyFirstCloudApplication”,單擊“OK”按鈕。然后會出現(xiàn)一個界面,提示需要安裝WindowsAzureTools,單擊“DownloadWindowsAzureTools”后進入下載界面
安裝完成后重新啟動VS2010,會出現(xiàn)一個新建WindowsAzure項目的對話框,在其中選擇ASP.NETWebRole,然后重命名為“MyCloudApp”,單擊“OK”按鈕VisualStudio2010開發(fā)簡單的云應(yīng)用程序3.寫本地代碼并運行
在VS2010創(chuàng)建的云應(yīng)用程序中,可以對其進行修改
代碼編寫完成后,從調(diào)試菜單中選擇“開始調(diào)試”,選擇默認(rèn)啟動頁,然后在瀏覽器中會出現(xiàn)調(diào)試結(jié)果
向WindowsAzure平臺發(fā)布應(yīng)用程序
1.創(chuàng)建MyFirstCloudApplication部署包
在解決方案瀏覽器中,右鍵單擊開發(fā)項目“MyFirstCloudApplication”,從菜單中選擇“發(fā)布”,單擊確定后會出現(xiàn)一個部署Windo
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人轉(zhuǎn)讓農(nóng)機合同范例
- 佳麗模特簽約合同范例
- 制定合同范例 作用
- 地暖返工合同范例
- 公園椅合同范例
- 工廠小院出售合同范例
- 廢舊木廠轉(zhuǎn)讓合同范例
- 新房瓷磚安裝合同范例
- 施工合同范例封面制定
- 加盟賓館合同范例
- 免疫治療免疫相關(guān)不良反應(yīng)的處理
- 優(yōu)秀團隊申報材料【優(yōu)秀5篇】
- 大學(xué)與青年發(fā)展智慧樹知到答案章節(jié)測試2023年華僑大學(xué)
- 深圳市2021-2022學(xué)年初三年級中考適應(yīng)性考試試題及答案
- 森林防火制度匯編
- 電石生產(chǎn)能耗的影響因素
- JJF(紡織)060-2010恒溫恒濕箱校準(zhǔn)規(guī)范
- THBFIA 0004-2020 紅棗制品標(biāo)準(zhǔn)
- GB/T 818-2000十字槽盤頭螺釘
- GB/T 3863-2008工業(yè)氧
- GB/T 31545-2015核電工程用硅酸鹽水泥
評論
0/150
提交評論