細(xì)數(shù)云計算產(chǎn)品和技術(shù)-Windows Azure

背景

從一份《互聯(lián)網(wǎng)服務(wù)時代來臨》的備忘錄開始,微軟公司開始全面轉(zhuǎn)向“軟件+服務(wù)”的戰(zhàn)略。并且明確提到了要構(gòu)建一個下一代互聯(lián)網(wǎng)服務(wù)平臺,為微軟自己、客戶和合作伙伴提供一個互聯(lián)網(wǎng)規(guī)模的應(yīng)用服務(wù)平臺。在2006年一個代號“Red Dog”的項目組成立,這正是Windows Azure的前身。

簡介

云計算是把信息技術(shù)作為服務(wù)提供給客戶,且按需服務(wù),用戶可根據(jù)需求即時得到服務(wù)。通過云計算可以簡化用戶使用信息技術(shù)的復(fù)雜度,讓信息真正觸手可及。Windows Azure就是一個為應(yīng)用程序提供托管和運(yùn)行的互聯(lián)網(wǎng)規(guī)模的平臺。完全按照云計算要求和技術(shù)構(gòu)建,按需動態(tài)分配、彈性計算、按照用量計費(fèi)等等。開發(fā)人員只需關(guān)注應(yīng)用程序開發(fā)即可,平臺底層完全是透明的。

Windows Azure應(yīng)該是一個PaaS的平臺即服務(wù)的產(chǎn)品,對底層物理資源進(jìn)行抽象,實現(xiàn)資源管理,對服務(wù)器、存儲、交換機(jī)和負(fù)載均衡等。為開發(fā)真提供托管的、可擴(kuò)展的、按需應(yīng)用和資源存儲。也是一個開放的平臺,支持各種流行的標(biāo)準(zhǔn)與協(xié)議,SOAP、REST、XML和HTTP等。

組成

Windows Azure平臺包括Windows Azure、SQL Azure、Windows Azure AppFabric和Windows Azure Marketplace:

Windows Azure:一個云計算服務(wù)操作系統(tǒng)。

SQL Azure:云中的關(guān)系型數(shù)據(jù)庫。

Azure AppFabric:基于Web的開發(fā)服務(wù),可以把現(xiàn)有應(yīng)用和服務(wù)與云鏈接、用戶認(rèn)證授權(quán)等

Azure Marketplace:針對開發(fā)人員的在線市場。

CDN:將用戶經(jīng)常訪問的數(shù)據(jù)臨時緩存在距離用戶比較近的地方,從而加快訪問速度。

Windows Azure Connect:將云服務(wù)和本地服務(wù)進(jìn)行安全連接。

計算服務(wù)

Windows Azure計算服務(wù)通過Web Role、Worker Role和VM Role來提供,可以理解成兩種不同的虛擬機(jī)模板。Web Role為利用IIS 提供運(yùn)行Web應(yīng)用程序的服務(wù),Worker Role通常用來處理業(yè)務(wù)邏輯。VM Role主要用于讓用戶運(yùn)行自己的VHD虛擬機(jī)鏡像,類似IaaS服務(wù),可以快速的對已有應(yīng)用遷移到Windows Azure上。

存儲服務(wù)

Windows Azure的存儲不是關(guān)系型數(shù)據(jù)庫系統(tǒng),主要提供三種數(shù)據(jù)存儲方式,Blob、Table和Queue,并且通過REST API提供數(shù)據(jù)訪問接口。

Blob通常適合存儲二進(jìn)制等非結(jié)構(gòu)化數(shù)據(jù),如圖片、音頻和視頻等多媒體數(shù)據(jù)

Table不支持關(guān)系型和數(shù)據(jù)模式,采用鍵值對的方式存儲半結(jié)構(gòu)化數(shù)據(jù),有效進(jìn)行分布式數(shù)據(jù)擴(kuò)展和收縮。

Queue用于存儲臨時數(shù)據(jù)消息,主要用于Web Role和Worker Role進(jìn)行通信。

存儲服務(wù)具有以下特點(diǎn):

存放大量數(shù)據(jù)

大規(guī)模分布式

無限擴(kuò)展

數(shù)據(jù)備份完備(多份備份)

存儲地點(diǎn)可選擇

SQL Azure

Azure的存儲對非結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù)存儲滿足,但是基于關(guān)系型數(shù)據(jù)庫的使用歷史,而且對事務(wù)、完整性等功能的支持。SQL Azure提供功能如下:

SQL Azure Database:基于云的數(shù)據(jù)庫管理系統(tǒng),本地和云應(yīng)用都可以使用

SQL Azure Reporting:云版本的SQL Server Reporting Service,提供SSRS報表

SQL Azure Sync:用來同步SQL Azure和本地的SQL Server

Azure AppFabric

通過AppFabric提供分布式的云服務(wù),解決普遍存在的基礎(chǔ)架構(gòu)方面的問題,如服務(wù)總線和訪問控制服務(wù)等。

服務(wù)總線:為每個服務(wù)端點(diǎn)分配一個固定的URI,幫助其他應(yīng)用定位和訪問

訪問控制服務(wù):主要用于認(rèn)證和授權(quán)的應(yīng)用安全方面。

分布式緩存:為了提升應(yīng)用程序性能,除了CDN還提供分布式緩存,加快訪問速度,提升用戶體驗。

釋放價值,分享知識和經(jīng)驗,解讀IT前沿和技術(shù)。幫助他人,提升自己。更多交流請關(guān)注微信公眾號itboxes(IT智囊)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容