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