第一篇:Windows Azure簡要概述
原創(chuàng)Windows Azure系列文章是我與微軟奧地利公司W(wǎng)indows Azure軟件架構(gòu)宣傳官Mario Szpusta共同撰寫的。該系列文章原先用的是德文,于是我決定把它轉(zhuǎn)載到《云計算雜志》。我會改動部分文章,確保內(nèi)容是***的。該系列共包括15篇文章,每周將發(fā)布一篇。
Windows Azure是什么?
Windows Azure是微軟面向云計算推出的平臺即服務(wù)(Platform as a Service)產(chǎn)品。Windows Azure包括三大部分。圖1顯示了該平臺的概況圖。
圖1
這三大部分是Windows Azure、SQL Azure和Windows Azure AppFabric。每個部分又包括另外幾項服務(wù)。Windows Azure是面向Web應(yīng)用程序的平臺,SQL Azure是云端基于微軟SQL Server的綜合數(shù)據(jù)庫,而Windows Azure AppFabric包含了一些企業(yè)技術(shù),比如服務(wù)總線或訪問控制。微軟云平臺的名稱是“Azure Services Platform”(Azure服務(wù)平臺),而Windows Azure是這個平臺的一部分。不過,大多數(shù)人所說的Windows Azure指所有這三個部分。下面具體介紹Azure服務(wù)平臺的每一個部分。
#p#
Windows Azure
Windows Azure這個平臺讓我們可以構(gòu)建云應(yīng)用程序。它分為幾個部分,比如計算、存儲和內(nèi)容分發(fā)網(wǎng)絡(luò)。圖2顯示了Windows Azure的概況圖。
Windows Azure Compute讓開發(fā)人員可以構(gòu)建基于云的應(yīng)用程序。有三個主要角色:Web Role(Web角色)、Worker Role(工作者角色)和VM Role(虛擬機角色)。Web角色是為了在Windows Azure上構(gòu)建Web應(yīng)用程序而設(shè)計的??赡艿目蚣芎凸ぞ哂蠵HP ASP.NET、ASP.NET MVC和FastCGI(如PHP)。工作者角色是為后臺處理等高性能任務(wù)而設(shè)計的。工作者角色可用來處理來自網(wǎng)站(Web角色)的任務(wù),以便將應(yīng)用程序分離開來。Windows Azure虛擬機角色讓用戶可以將映像(虛擬硬盤驅(qū)動器,即VHD)上傳到云。這讓企業(yè)能夠在云端運行現(xiàn)有的服務(wù)器。
Windows Azure的另一個主要部分是存儲。存儲包含三個部分:Table Storage(表存儲器)、Blob Storage(Blob存儲器)和Message Queue(消息隊列)。我個人很喜歡表存儲器,因為它是一種NoSQL存儲器,讓企業(yè)可以將大量數(shù)據(jù)存儲在表存儲器中,又沒有關(guān)系數(shù)據(jù)庫的副作用。Blob存儲器旨在存儲大型的二進制對象,如視頻、圖像或文檔。***,消息隊列旨在讓組件之間能夠傳遞消息,對于云端可擴展、分布式的應(yīng)用程序來說很有用。
Windows Azure Virtual Network(Windows Azure虛擬網(wǎng)絡(luò))是在2010年于微軟總部雷德蒙召開的專業(yè)開發(fā)者大會(PDC)上發(fā)布的。這個產(chǎn)品將來可能會添加幾個組件。到目前為止,Windows Azure虛擬網(wǎng)絡(luò)包含一個名為“Windows Azure Connect”的子產(chǎn)品。Windows Azure Connect讓云和內(nèi)部部署的數(shù)據(jù)中心之間可以實現(xiàn)直接IP連接。目的是為了現(xiàn)有平臺與將來的云平臺實現(xiàn)互操作性。Windows Azure Connect的一項出色功能是活動目錄集成。許多公司利用活動目錄用于權(quán)限管理,所以這讓基于云的解決方案有機會將現(xiàn)有的權(quán)限用于云端用戶。
Content Delivery Network(內(nèi)容分發(fā)網(wǎng)絡(luò))已經(jīng)因“Windows Update”或“Zune Marketplace”這些名稱而家喻戶曉。它基本上在離不同地區(qū)的最終用戶更近的地方復(fù)制數(shù)據(jù)。內(nèi)容分發(fā)網(wǎng)絡(luò)結(jié)合Windows Azure Storage,是為不同地區(qū)的高性能內(nèi)容分發(fā)而構(gòu)建的。內(nèi)容分發(fā)網(wǎng)絡(luò)可用來流式傳送視頻,并將文件或其他內(nèi)容分發(fā)到某個地區(qū)的最終用戶。
2011年1月,Windows Azure旗下的最近一個產(chǎn)品是Windows Azure Marketplace。Marketplace讓開發(fā)人員和開發(fā)商可以在網(wǎng)上銷售其產(chǎn)品。這可以通過app market(應(yīng)用程序市場)來做到。另一個優(yōu)秀的產(chǎn)品是Windows Azure Marketplace Datamarket,讓公司可以購買和銷售數(shù)據(jù)。這些數(shù)據(jù)很容易用在不同的應(yīng)用程序中。
#p#
SQL Azure
SQL Azure是微軟的云端關(guān)系數(shù)據(jù)庫,它基于SQL Server 2008。圖3顯示了SQL Azure每個部分的概況圖。
SQL Azure是微軟提供的另一款PaaS產(chǎn)品,基于SQL Server技術(shù)而建。主要產(chǎn)品是SQL Azure Database(SQL Azure數(shù)據(jù)庫),這是云端關(guān)系數(shù)據(jù)庫。該產(chǎn)品的優(yōu)點是,根本不需要維修或安裝。SQL Azure還可以滿足擴展和分區(qū)的需要。我最喜歡SQL Azure的地方是,與其他數(shù)據(jù)庫相比,成本計算起來非常容易。
SQL Azure DataSync基于Sync Framework(同步框架)而建。主要目的是能夠在不同的數(shù)據(jù)中心之間實現(xiàn)數(shù)據(jù)同步。SQL Azure Reporting為SQL Azure增添了報告和商業(yè)智能(BI)功能。這兩個產(chǎn)品還沒有投入市場(截至2011年1月),但可以作為預(yù)覽版來使用。
#p#
Windows Azure AppFabric
Windows Azure AppFabric是一款云中間件。它可用于集成現(xiàn)有的應(yīng)用程序,并允許互操作。Windows Azure AppFabric對混合云解決方案來說也非常有用。
Windows Azure AppFabric目前有五個不同的產(chǎn)品。AppFabricServiceBus(AppFabric服務(wù)總線)為云端的服務(wù)發(fā)現(xiàn)充當了一種可靠的消息傳遞方法。Windows Azure Access Control(Windows Azure訪問控制)讓用戶可以根據(jù)不同網(wǎng)站(如Facebook、Google、Yahoo和Windows Live)的用戶憑證以及企業(yè)驗證機制(如活動目錄)來進行驗證。
Caching(緩存)常常是企業(yè)應(yīng)用程序的一個問題。如果應(yīng)用程序需要擴展、涵蓋更多實例,緩存常常是個瓶頸,可能會引起一些負面影響。Windows Server 2008 AppFabric引入緩存就是為了解決這個問題。這個部分現(xiàn)在也集成到了Windows Azure中,以解決Windows Azure和SQL Azure之間可能出現(xiàn)在大規(guī)模系統(tǒng)中的緩存問題。Integration(集成)讓用戶可以把現(xiàn)有的BizTalk Server 任務(wù)集成到Windows Azure中。***但并非最不重要的是,Composite Applications(組合式應(yīng)用程序)可用來部署基于Windows Communication Foundation和Workflow Foundation的分布式系統(tǒng)。
Windows Azure隨帶好多產(chǎn)品,接下來會深入介紹。
原文名:Windows Azure Series – Introduction to Windows Azure——Part 1: A brief overview of what’s possible 作者:Mario Meir-Huber
【本文乃51CTO精選譯文,轉(zhuǎn)載請標明出處!】
【編輯推薦】
- 微軟公布云計算平臺Azure收費模式細節(jié)
- 云計算意在長遠,微軟云計算服務(wù)Windows Azure已經(jīng)啟用
- 技術(shù)透析:Windows Azure Platform框架與組成
- 微軟Windows Azure Platform技術(shù)解析
- 走近微軟云:SQL Server到Azure數(shù)據(jù)同步
- 當微軟Azure遭遇亞馬遜EC2:五大關(guān)鍵區(qū)別
- Windows Azure云計算平臺新增五大功能
- 云計算前途光明 Azure用戶數(shù)突破31000
- 如何把應(yīng)用程序部署到Windows Azure中