云計(jì)算正迫使應(yīng)用開發(fā)者思考應(yīng)用架構(gòu)事宜,就像客戶端開發(fā)者面臨著從桌面應(yīng)用到移動(dòng)應(yīng)用開發(fā)的巨大轉(zhuǎn)變一樣,服務(wù)器端開發(fā)者正經(jīng)歷著類似的轉(zhuǎn)變,因?yàn)樗麄冃枰_發(fā)云應(yīng)用。開發(fā)一款不是云架構(gòu)(即原生云)的應(yīng)用是沒辦法享有任何底層云基礎(chǔ)設(shè)施的好處,這將導(dǎo)致運(yùn)營成本的增加。對(duì)于開發(fā)者構(gòu)建新的云應(yīng)用而言,在第一時(shí)間獲得正確的架構(gòu)(避免昂貴的重新設(shè)計(jì))是非常重要的。
新的應(yīng)用層
從一些云領(lǐng)導(dǎo)人(如Netflix、LinkedIn和Twitter)處可以很明顯的看到一個(gè)新的應(yīng)用層架構(gòu)已經(jīng)出現(xiàn)了。新的應(yīng)用層是由細(xì)粒性分布服務(wù)集合而構(gòu)成,沒有特定的狀態(tài)并可以獨(dú)立的向上或向下?焖俚目缮炜s性不是其唯一的好處,一個(gè)很受歡迎卻經(jīng)常被忽略的好處是它為企業(yè)小型團(tuán)隊(duì)提供快速敏捷的獨(dú)立開發(fā)。該模型不僅使持續(xù)集成成為可能,還能夠促進(jìn)真正持續(xù)交付的軟件,使事情變得像canary發(fā)布、A/B測(cè)試和發(fā)布自動(dòng)化一樣簡單。事實(shí)上,開發(fā)者已經(jīng)在Netflix里對(duì)如何取得持續(xù)交付應(yīng)用游刃有余,并且也獲得了顯著的益處。
當(dāng)前的選擇
對(duì)大多數(shù)在過去一年建立了大規(guī)模應(yīng)用的企業(yè)來說,過渡到云是一個(gè)巨大的挑戰(zhàn)。隨著顧客越來越適應(yīng)云計(jì)算,并接受基于云的軟件交付(即SaaS),這些企業(yè)正面臨著兩個(gè)選擇:
將現(xiàn)有的應(yīng)用遷移到云;
重新為云構(gòu)建當(dāng)前應(yīng)用;
這兩種選擇都有一些好處和挑戰(zhàn)。
遷移
將現(xiàn)有的應(yīng)用在短期內(nèi)遷移到顧客所需的云地址,會(huì)導(dǎo)致一個(gè)重大的操作挑戰(zhàn)。多租賃將是一個(gè)關(guān)鍵的問題。在運(yùn)營方面會(huì)出現(xiàn)幾個(gè)挑戰(zhàn),包括:持續(xù)的支持、監(jiān)控、軟件的升級(jí)和低效率的資源利用率。自動(dòng)化可以幫助減輕這些挑戰(zhàn)帶來的負(fù)擔(dān),然而當(dāng)客戶群的增長超過某個(gè)點(diǎn)時(shí),自動(dòng)化將很難實(shí)現(xiàn)操作的效率。所以這種方法需要企業(yè)在操作方面加大投資,因?yàn)樵絹碓蕉嗟娜肆ξ锪τ糜陧?xiàng)目運(yùn)營和管理,而打破這一局面的方法則是高水平自動(dòng)化的出現(xiàn)。
轉(zhuǎn)變
公司選擇重新設(shè)計(jì)現(xiàn)有的應(yīng)用面臨著一些前期的挑戰(zhàn),包括“陡峭的”學(xué)習(xí)曲線、在軟件開發(fā)中為建立或選擇底層平臺(tái)而加大初始投資以及短期內(nèi)現(xiàn)有客戶的潛在流失。致力于云計(jì)算的公司可能還需要經(jīng)歷文化和組織改變?yōu)槊艚菪筒⒉捎瞄_發(fā)運(yùn)營模式這個(gè)過程。不過從長遠(yuǎn)來看,公司一旦戰(zhàn)勝了這些困難,迎接它們的則是顯著的好處。它們可以享受云基礎(chǔ)設(shè)和交付模式的真正好處。由于更好的資源利用率和較小的投資操作,使得它們可以實(shí)現(xiàn)更大的運(yùn)營效率。隨著它們的成長,這些公司還將受益于更大的規(guī)模經(jīng)濟(jì)。
你的戰(zhàn)略是什么?
構(gòu)建新的應(yīng)用,選擇是明確的——利用云計(jì)算設(shè)計(jì)和架構(gòu)應(yīng)用。但對(duì)于現(xiàn)有的應(yīng)用,選擇是困難的,團(tuán)隊(duì)需要仔細(xì)考慮成本與運(yùn)營是否與開發(fā)模式匹配。目前,“久住的”應(yīng)用分階段遷移可能是唯一的選擇,越早與云計(jì)算“擁抱”,業(yè)務(wù)效率收益就越大。目前一些公司已經(jīng)成功的用這種分階段方法改變了他們傳統(tǒng)的應(yīng)用,并使風(fēng)險(xiǎn)最小化的同時(shí)受益于云計(jì)算。也許這也是未來一段時(shí)間的主題。
我們非常有興趣聽到您對(duì)云應(yīng)用策略的看法以及您目前所面臨的任何問題/挑戰(zhàn)。