從軟件+服務(wù)解讀微軟云計(jì)算 |
發(fā)布時(shí)間: 2012/8/3 11:22:59 |
也許每個(gè)人對(duì)云計(jì)算的理解不同,也許大家都是在盲人摸象。Forester Research從云計(jì)算提供商的角色這樣定義:云計(jì)算是一種標(biāo)準(zhǔn)化的IT能力,將軟件、應(yīng)用平臺(tái)、基礎(chǔ)設(shè)施整合建立起來一個(gè)系統(tǒng),通過Internet技術(shù)以按需和自助的方式提供服務(wù)。目前,歸納云服務(wù)提供商所提供的SaaS(軟件即服務(wù))、PaaS(平臺(tái)即服務(wù))、IaaS(基礎(chǔ)設(shè)施即服務(wù))三種模式,基于這三種模式,微軟云計(jì)算采用了軟件+服務(wù)的策略。這一策略的實(shí)現(xiàn),一方面依靠軟件平臺(tái)(將在其后介紹Windows Azure平臺(tái)和Azure服務(wù)平臺(tái));另一方面通過提供服務(wù)或者開放的系統(tǒng)運(yùn)行企業(yè)服務(wù)。下面我們將從Azure服務(wù)平臺(tái)和Windows Azure平臺(tái)來解讀微軟云計(jì)算。
Azure服務(wù)平臺(tái)(Azure Services Platform) Azure服務(wù)平臺(tái)是一個(gè)兩層結(jié)構(gòu),其底層是Windows Azure,上層是一些服務(wù)。具體包括了以下主要組件:Windows Azure、Microsoft SQL數(shù)據(jù)庫(kù)服務(wù)、Microsoft .Net服務(wù)、用于分享、儲(chǔ)存和同步文件的Live服務(wù)、針對(duì)商業(yè)的Microsoft SharePoint和Microsoft Dynamics CRM服務(wù)。 Azure服務(wù)平臺(tái)包括了微軟數(shù)據(jù)中心網(wǎng)絡(luò)中的一系列存儲(chǔ)、計(jì)算和網(wǎng)絡(luò)基礎(chǔ)服務(wù)。借助Azure服務(wù)平臺(tái),開發(fā)人員可以創(chuàng)建在“云”中 運(yùn)行的應(yīng)用,并可將現(xiàn)在的應(yīng)用加以擴(kuò)展,使之可以利用以“云”為基礎(chǔ)的性能優(yōu)勢(shì)。Azure服務(wù)平臺(tái)為商業(yè)和個(gè)人應(yīng)用程序提供了基礎(chǔ),可以為用戶輕松而安 全地在“云”中存儲(chǔ)和共享信息,并在任意位置的任意設(shè)備中進(jìn)行訪問實(shí)現(xiàn)了統(tǒng)一的方式。Azure服務(wù)平臺(tái)的整體結(jié)構(gòu)如圖1所示。 圖 1 Azure服務(wù)平臺(tái) Windows Azure是Azure服務(wù)平臺(tái)的底層部分, 它是由一套基于云計(jì)算的操作系統(tǒng),主要用來提供云端線上服務(wù)所需要的作業(yè)系統(tǒng)與基礎(chǔ)儲(chǔ)存和管理的平臺(tái)。這也是微軟實(shí)施云計(jì)算戰(zhàn)略的一個(gè)部分。Windows Azure是一個(gè)托管服務(wù)套件,它包括虛擬計(jì)算,可擴(kuò)展存儲(chǔ)以及自動(dòng)化服務(wù)管理系統(tǒng)等。這些工具將會(huì)用來為微軟的服務(wù)提供支持,其中包括MSN,Xbox Live以及Office Online等等,實(shí)現(xiàn)了服務(wù)的網(wǎng)絡(luò)化。 Azure服務(wù)平臺(tái)提供了眾多服務(wù),他們是Live Services、.NET Services、SQL Services、SharePoint services、Dynamics CRM Services。 (1)Live Services Live Services是一系列包含在Azure服務(wù)平臺(tái)里面的用來處理用戶數(shù)據(jù)和應(yīng)用程序資源的構(gòu)建塊(building blocks),Live Services為開發(fā)者提供了一個(gè)簡(jiǎn)單的構(gòu)建豐富的高級(jí)的應(yīng)用程序和體驗(yàn)的入口,通過多種數(shù)字設(shè)備這些應(yīng)用程序可以和英特網(wǎng)上最大規(guī)模的用戶相連。Live Services包括: Mesh Services:它使得構(gòu)建跨數(shù)字設(shè)備和web的應(yīng)用程序成為可能,并且跨服務(wù)、應(yīng)用程序和設(shè)備的數(shù)據(jù)同步。它包括Devices、Synchronization和應(yīng)用程序管理。 Identity Services Directory Services User-Data Storage Services Communications and Presence Services Search Services Geospatial Services (2).NET Services .NET Services是一個(gè)寄宿于微軟架構(gòu)、高可擴(kuò)展,面向開發(fā)者的服務(wù)集,它提供了許多基于云或與云有關(guān)的應(yīng)用程序需要的構(gòu)建塊(building blocks)。就像.NET Framework為開發(fā)者提供高級(jí)類庫(kù)使開發(fā)效率更高一樣,.NET Services允許開發(fā)者專注于他們的應(yīng)用程序邏輯而不是構(gòu)建和部署他們的基于云的基礎(chǔ)設(shè)施服務(wù),它由訪問控制、服務(wù)總線、工作流服務(wù)三部分組成。 訪問控制(Access Control) Microsoft .NET Access Control Service提供了一個(gè)簡(jiǎn)單的方法去控制web應(yīng)用程序和服務(wù)特別是當(dāng)他們和基于標(biāo)準(zhǔn)的identity提供者集成在一起的時(shí)候,這些identity提供者包括企業(yè)目錄提供者和web identity系統(tǒng)像Windows Live ID等。授權(quán)決定能夠從應(yīng)用程序分離出來,它自組成一個(gè)陳述規(guī)則集(declarative rules),該規(guī)則能夠把進(jìn)入的安全聲明(incoming security claims)轉(zhuǎn)換成應(yīng)用程序能夠理解的方式。 服務(wù)總線(Service Bus) Microsoft .NET Service Bus使得把internet上的應(yīng)用程序連接來非常簡(jiǎn)單。注冊(cè)到服務(wù)總線上的服務(wù)通過任何網(wǎng)絡(luò)拓?fù)淠軌蛉菀椎谋话l(fā)現(xiàn)和和訪問。在幫助解決一些跨網(wǎng)絡(luò)、安全和組織邊界實(shí)現(xiàn)這種模式時(shí)所產(chǎn)生的困難問題時(shí),服務(wù)總線在英特網(wǎng)級(jí)別提供了訪問企業(yè)服務(wù)應(yīng)用程序的模式。 工作流服務(wù)(Workflow Service) Microsoft .NET Workflow Service是一個(gè)大規(guī)模的云端運(yùn)行工作流宿主,它提供了一系列優(yōu)化的操作去發(fā)送、接收和操作HTTP和服務(wù)總線消息,及一系列寄宿工具去配置、管理、和跟蹤工作流實(shí)例的執(zhí)行,和一系列管理應(yīng)用程序接口。工作流可以利用我們所熟悉的Visual Studio 2008/2010工作流設(shè)計(jì)器來進(jìn)行構(gòu)造。 (3)SQL Services SQL Service實(shí)現(xiàn)了微軟數(shù)據(jù)平臺(tái)把SQL Server的功能擴(kuò)展到云端作為基于web的服務(wù)的構(gòu)想,它允許你存儲(chǔ)結(jié)構(gòu)化的、半結(jié)構(gòu)化的和非結(jié)構(gòu)化的數(shù)據(jù)。SQL Services將會(huì)實(shí)現(xiàn)一個(gè)豐富集成服務(wù)集,利用這些服務(wù)你能夠進(jìn)行關(guān)系查詢、查找、報(bào)告功能、分析、集成和與移動(dòng)用戶的數(shù)據(jù)同步集遠(yuǎn)程辦公室和商業(yè)伙伴。目前,SQL Services提供成為Microsoft SQL Data Services關(guān)系數(shù)據(jù)庫(kù)服務(wù),其他的服務(wù)會(huì)在將來提供。 微軟SQL數(shù)據(jù)服務(wù)(Microsoft SQL Data Services,SDS)在云端提供高可擴(kuò)展和面向英特網(wǎng)的分布式數(shù)據(jù)庫(kù)服務(wù)來存儲(chǔ)和出處理關(guān)系查詢。SDS能夠幫助開發(fā)者通過基于REST和SOAP的Web協(xié)議快速的開發(fā)和提供新的應(yīng)用程序。這些服務(wù)構(gòu)建在健壯成熟的SQL Server數(shù)據(jù)庫(kù)和Windows Server技術(shù)之上,提供高可用性和高安全性。 (4)SharePoint services 在未來,開發(fā)者可以訪問來自Azure Services Platform的微軟共享點(diǎn)的功能,依靠它的靈活性,利用熟悉的開發(fā)工具如Visual Studio,開發(fā)者將能夠快速的構(gòu)建利用共享點(diǎn)功能的應(yīng)用程序就像使用在他們的應(yīng)用程序中使用構(gòu)建塊一樣。 (5)Dynamics CRM Services 在未來,開發(fā)者可以訪問來自Azure Services Platform的微軟Microsoft Dynamics CRM functionality的功能. 依靠它的靈活性,利用熟悉的開發(fā)工具如Microsoft Visual Studio,開發(fā)者將能夠快速的構(gòu)建利用Microsoft Dynamics CRM功能的應(yīng)用程序,就像使用在他們的應(yīng)用程序中使用構(gòu)建塊一樣。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |