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