Azure開發(fā)那點事(1) |
發(fā)布時間: 2012/9/15 17:46:24 |
微軟Azure開發(fā)簡介 Azure服務平臺(簡稱Azure)是微軟涉足云服務平臺領域的首次嘗試,希望借此實施平臺即服務(PaaS)類似的功能。Azure包括一款操作系統(tǒng)(Windows Azure)以及由開發(fā)者服務、通信服務和數(shù)據(jù)服務組成的幾個集合,這些服務旨在簡化基于云的Windows應用程序,并在云端托管運行的任務。 微軟早在2009年7月舉行的全球合作伙伴大會(Worldwide Partner Conference)上披露了Azure服務平臺的價格及其他詳細信息,包括該平臺幾個主要組件的服務級別協(xié)議和初定發(fā)布日期(當年11月)。 力求實現(xiàn)在互聯(lián)網(wǎng)上托管運行應用程序和服務這個愿景的絕非微軟這一家提供商;要是談論微軟在Azure方面的愿景,不同時提到其主要競爭對手們的舉措是不可能的。比如說,谷歌就一直在開發(fā)谷歌應用引擎(GAE),亞馬遜也早就有了亞馬遜彈性計算(EC2)平臺。不過,Azure與GAE的相似處比它與EC2的相似處更多;EC2的特點主要是租用基于硬件的資源,而不是可在上面編程的一種平臺。 本文將介紹為Azure平臺開發(fā)應用程序需要具備什么條件,尤其是關注Visual Studio開發(fā)者的要求。弄清楚可以使用哪些替代語言來開發(fā)基于Azure的應用程序,另外了解Azure可能很適合的幾種場合以及Azure的價格結構。 Azure如何建立在Windows之上? 基于Azure的應用程序其最大的承諾就是它們能夠根據(jù)需要來實時擴展。因而,客戶只要使用實際需要的那部分資源,而不是針對給現(xiàn)有環(huán)境帶來重大壓力或未充分利用現(xiàn)有環(huán)境的一定數(shù)量的資源編制預算。Azure提供了這種功能:使用Azure這個平臺,將任何系統(tǒng)(從用戶基礎架構的某些部分直至整個基礎架構)遷移到云端。這類似使用如今不同版本的Windows;實際上,微軟聲稱Azure是一款新的Windows平臺。 科羅拉多CustomWare公司的軟件架構師Jeff Certain說:“微軟Azure大有潛力可為,讓我們可以卸載計算密集型任務,從而讓我們可以靈活擴展,而成本只需要傳統(tǒng)解決方案的一小部分。” 向上擴展的這種功能仍需要用戶進行一番手動調整和決策,不過這個過程的一些方面可以實現(xiàn)自動化。Certain補充說:“Azure存在的缺點之一是,它仍需要手動干預來進行擴展。引入了允許以編程方式來啟動新節(jié)點的應用編程接口(API)后,將為多種令人關注的應用場合創(chuàng)造條件。” 微軟的Azure瞄準了好幾個不同的群體:Web開發(fā)者、企業(yè)開發(fā)者、獨立軟件開發(fā)商(ISV)以及公司企業(yè)。針對每個群體的措辭略有不同,但是微軟一向做出的基本承諾卻一樣:微軟Windows開發(fā)者或者使用或經(jīng)銷基于微軟的開發(fā)產(chǎn)品的公司企業(yè),可以充分利用現(xiàn)有的知識及/或基礎架構,充分享受基于云的計算所帶來的好處。 本文出自:億恩科技【1tcdy.com】 |