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