自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

技術透析:Windows Azure Platform框架與組成

云計算
Windows Azure Platform屬于微軟Windows平臺即服務(PaaS)產品。從技術層面,它的框架和組成是怎樣的呢?

Windows Azure Platform屬于微軟Windows平臺即服務(PaaS)產品,它運行在微軟數據中心的服務器和網絡基礎設施上的,通過公共互聯網對外提供服務,它由高擴展性(彈性)云操作系統,數據存儲網絡和相關服務組成,服務都是通過物理或邏輯(虛擬的)Windows Server 2008實例提供。Windows Azure軟件開發(fā)包(SDK)提供了一個開發(fā)版基于云的服務,以及開發(fā)、部署和管理Windows Azure中可擴展服務需要的工具和API,包括適用于標準Azure應用程序的Visual Studio 2008或2010模板。圖1顯示了Windows Azure Platform的主要組成組件。

 

圖 1 Windows Azure Platform組成組件

Windows Azure操作系統

Windows Azure是Windows Azure Platform上運行云服務的底層操作系統,微軟將Windows Azure定為云中操作系統的商標,它提供了托管云服務需要的所有功能,包括運行時環(huán)境,如Web服務器、計算服務、基礎存儲、隊列、管理服務和負載均衡,Windows Azure也為開發(fā)人員提供了本地開發(fā)網絡,在部署到云之前,可以在本地構建和測試服務,圖2顯示了Windows Azure的三個核心服務。

 

圖 2 Windows Azure核心服務

Windows Azure的三個核心服務分別是計算(Compute)、存儲(Storage)和管理(Management)。

計算:計算服務在64位Windows Server 2008平臺上由Hyper-V支持提供可擴展的托管服務,這個平臺是虛擬化的,可根據需要動態(tài)調整。

存儲:Windows Azure支持三種類型的存儲,分別是Table,Blob和Queue。它們支持通過REST API直接訪問。注意Windows Azure Table和傳統的關系數據庫Table有著本質的區(qū)別,它有獨立的數據模型,Table通常用來存儲TB級高可用數據,如電子商務網站的用戶配置數據,Blob通常用來存儲大型二進制數據,如視頻,圖片和音樂,每個Blob最大支持存儲50GB數據,Queue是連接服務和應用程序的異步通信信道,Queue可以在一個Windows Azure實例內使用,也可以跨多個Windows Azure實例使用,Queue基礎設施支持無限數量的消息,但每條消息的大小不能超過8KB。任何有權訪問云存儲的帳戶都可以訪問Table,Blob和Queue。

管理:包括虛擬機授權,在虛擬機上部署服務,配置虛擬交換機和路由器,負載均衡等。

#p#

SQL Azure

SQL Azure是Windows Azure Platform中的關系數據庫,它以服務形式提供核心關系數據庫功能,SQL Azure構建在核心SQL Server產品代碼基礎上,開發(fā)人員可以使用TDS(Tabular Data Stream)訪問SQL Azure。圖3顯示了SQL Azure的核心組件。
 

 

圖 3 SQL Azure核心組件

SQL Azure的核心組件包括管理數據存儲(Relational Data Storage),數據同步(Data Sync),管理(Management)和數據訪問(Data Access)。

關系數據存儲:它是SQL Azure的支柱,它提供傳統SQL Server的功能,如表、視圖、函數、存儲過程和觸發(fā)器等。

數據同步:提供數據同步和聚合功能。

管理:為SQL Azure提供自動配置、計量、計費、負載均衡、容錯和安全功能。

數據訪問:定義訪問SQL Azure的不同編程方法,目前SQL Azure支持TDS,包括ADO.NET,實體框架,ADO.NET Data Service,ODBC,JDBC和LINQ客戶端。

#p#

.NET服務

.NET服務是Windows Azure Platform的中間件引擎,提供訪問控制服務和服務總線。圖4顯示了.NET服務的兩個核心服務。

 

圖 4 .NET服務的核心服務

訪問控制(Access Control):訪問控制組件為分布式應用程序提供規(guī)則驅動,基于聲明的訪問控制。

服務總線(Service bus):它和我們常說的企業(yè)服務總線(Enterprise Service Bus,ESB)類似,但它是基于互聯網的,消息可以跨企業(yè),跨云傳輸,它也提供發(fā)布/訂閱,點到點和隊列等消息交換機制。

#p#

Live服務

Microsoft Live服務是以消費者為中心的應用程序和框架的集合,包括身份管理,搜索,地理空間應用,通信,存儲和同步。圖5顯示了Live服務的核心組件。

 

圖 5 Live服務的核心組件

Mesh服務(Mesh service):向用戶、設備、應用程序和數據同步提供編程訪問。

身份服務(Identity service):提供身份管理和授權認證。

目錄服務(Directory Service):管理用戶、標識、設備、應用程序和他們連接的網絡的關系,如Live Mesh中用戶和設備之間的關系。

存儲(Storage):管理Mesh中用戶、設備和應用程序的數據臨時性存儲和持久化存儲,如Windows Live Skydrive。

通信和狀態(tài)(Communications & Presence):提供設備和應用程序之間的通信基礎設施,管理它們之間的連接和顯示狀態(tài)信息,如Windows Live Messenger和Notifications API。

搜索(Search):為用戶、網站和應用程序提供搜索功能,如Bing。

地理空間(Geospatial):提供豐富的地圖,定位,路線,搜索,地理編碼和反向地理編碼服務,如Bing地圖。

Live框架(Live Framework):Live框架是跨平臺,跨語言,跨設備Live服務編程統一模型。

#p#

Windows Azure Platform的用途

根據微軟官方的說法,Windows Azure Platform的主要用途是:

• 給現有打包應用程序增加Web服務功能;

• 用最少的資源構建、修改和分發(fā)應用程序到Web上;

• 執(zhí)行服務,如大容量存儲,批處理操作,高強度計算等;

• 快速創(chuàng)建、測試、調試和分發(fā)Web服務;

• 降低構建和擴展資源的成本和風險;

• 減少IT管理工作和成本。

微軟是在2008年10月末發(fā)布Azure的,在當時的經濟環(huán)境下,Azure的到來給正處于經濟寒冬的中小型企業(yè),甚至是大型企業(yè)帶來了一陣春風,降低成本成為企業(yè)選擇Azure的主要動機。

微軟設計Azure Platform時充分考慮了現有的成熟技術和技術人員的知識,.NET開發(fā)人員可以繼續(xù)使用Visual Studio 2008創(chuàng)建運行于Azure的ASP.NET Web應用程序和WCF(Windows Communication Framework)服務,Web應用程序運行在一個IIS(Internet Information Services)7沙盒版本中,以文件系統為基礎的網站項目不受支持,后來微軟推出了“持久化Drive”存儲,Web應用程序和基于Web的服務以部分信任代碼訪問安全(Code Access Security)模式運行,基本符合ASP.NET的中等信任和對某些操作系統資源的有限訪問。

Windows Azure SDK為調用非.NET代碼啟用了非強制的完全信任代碼訪問安全,使用要求完全信任的.NET庫,使用命名管道處理內部通信。微軟承諾在云平臺中支持Ruby,PHP和Python代碼,最初的開發(fā)平臺僅限于支持Visual Studio 2008及更高版本,未來有計劃支持Eclipse。

Azure Platform支持的Web標準和協議包括SOAP,HTTP,XML,Atom和AtomPub。

【編輯推薦】

  1. 微軟公布云計算平臺Azure收費模式細節(jié)
  2. 云計算意在長遠,微軟云計算服務Windows Azure已經啟用
  3. Windows Azure:遲到的競爭者能否成功?










 

責任編輯:王勇 來源: it168
相關推薦

2010-09-03 10:19:42

2013-05-22 14:00:14

微軟云計算微軟公有云Windows Azu

2014-05-09 14:09:21

2012-08-13 09:46:35

虛擬化

2012-05-28 09:22:19

虛擬化

2009-03-20 09:49:00

負載均衡CDN網站架構

2011-09-20 13:42:18

AzureWindows Ser開發(fā)

2013-04-09 10:53:17

Windows Azu云計算教學

2009-07-09 13:44:22

Swing動態(tài)界面設計

2014-03-28 17:30:51

微軟

2013-04-18 09:33:06

微軟Windows AzuIaaS

2010-06-30 09:05:02

Hyper-V遷移

2013-05-22 14:51:36

微軟云計算微軟公有云Windows Azu

2014-03-24 10:44:49

Windows AzuWindows Azu

2009-12-30 14:09:15

寬帶接入技術

2023-01-07 17:48:08

微軟Windows

2015-03-16 15:39:01

SPIIaaSPaaS

2010-08-23 09:45:54

Windows Azu云計算微軟

2012-05-15 09:49:25

Windows Azu微軟云計算

2012-11-22 14:38:44

Windows Azu
點贊
收藏

51CTO技術棧公眾號