傳統應用到云應用:遷移還是轉變?
來源: | 作者:搜維科技 | 發布時間: 2015-02-07 | 2540 次瀏覽 | 分享到:
云計算正迫使應用開發者思考應用架構事宜,就像客戶端開發者面臨著從桌面應用到移動應用開發的巨大轉變一樣,服務器端開發者正經歷著類似的轉變,因為他們需要開發云應用。開發一款不是云架構(即原生云)的應用是沒辦法享有任何底層云基礎設施的好處,這將導致運營成本的增加。對于開發者構建新的云應用而言,在第一時間獲得正確的架構(避免昂貴的重新設計)是非常重要的。

新的應用層

從一些云領導人(如Netflix、LinkedIn和Twitter)處可以很明顯的看到一個新的應用層架構已經出現了。新的應用層是由細粒性分布服務集合而構成,沒有特定的狀態并可以獨立的向上或向下??焖俚目缮炜s性不是其唯一的好處,一個很受歡迎卻經常被忽略的好處是它為企業小型團隊提供快速敏捷的獨立開發。該模型不僅使持續集成成為可能,還能夠促進真正持續交付的軟件,使事情變得像canary發布、A/B測試和發布自動化一樣簡單。事實上,開發者已經在Netflix里對如何取得持續交付應用游刃有余,并且也獲得了顯著的益處。

當前的選擇

對大多數在過去一年建立了大規模應用的企業來說,過渡到云是一個巨大的挑戰。隨著顧客越來越適應云計算,并接受基于云的軟件交付(即SaaS),這些企業正面臨著兩個選擇:

?將現有的應用遷移到云;
?重新為云構建當前應用;

這兩種選擇都有一些好處和挑戰。

遷移

將現有的應用在短期內遷移到顧客所需的云地址,會導致一個重大的操作挑戰。多租賃將是一個關鍵的問題。在運營方面會出現幾個挑戰,包括:持續的支持、監控、軟件的升級和低效率的資源利用率。自動化可以幫助減輕這些挑戰帶來的負擔,然而當客戶群的增長超過某個點時,自動化將很難實現操作的效率。所以這種方法需要企業在操作方面加大投資,因為越來越多的人力物力用于項目運營和管理,而打破這一局面的方法則是高水平自動化的出現。


轉變


公司選擇重新設計現有的應用面臨著一些前期的挑戰,包括“陡峭的”學習曲線、在軟件開發中為建立或選擇底層平臺而加大初始投資以及短期內現有客戶的潛在流失。致力于云計算的公司可能還需要經歷文化和組織改變為敏捷型并采用開發運營模式這個過程。不過從長遠來看,公司一旦戰勝了這些困難,迎接它們的則是顯著的好處。它們可以享受云基礎設和交付模式的真正好處。由于更好的資源利用率和較小的投資操作,使得它們可以實現更大的運營效率。隨著它們的成長,這些公司還將受益于更大的規模經濟。

你的戰略是什么?

構建新的應用,選擇是明確的——利用云計算設計和架構應用。但對于現有的應用,選擇是困難的,團隊需要仔細考慮成本與運營是否與開發模式匹配。目前,“久住的”應用分階段遷移可能是唯一的選擇,越早與云計算“擁抱”,業務效率收益就越大。目前一些公司已經成功的用這種分階段方法改變了他們傳統的應用,并使風險最小化的同時受益于云計算。也許這也是未來一段時間的主題。


原文來自:DZone

新聞稿
上海搜維信息科技有限公司
上海市普陀區中江路106號北岸長風I座804室
021-6225 7062
超碰97资源站_中文字幕有码第135页_国产av巨作情欲放纵