新視角:以云計算之名思考應(yīng)用架構(gòu)
用程序遷移到云計算當中需要從新的角度來思考應(yīng)用建立和部署的方式,當然并不要求這個角度有多新。在遷移到云計算環(huán)境時,要思考企業(yè)目前的架構(gòu)是否為云計算做好準備?選擇的云計算是否適合企業(yè)架構(gòu)?云計算代表著一種不同的思考方式。
筆者在國外的網(wǎng)站上看到一篇講述了“云計算世界里,開發(fā)應(yīng)用程序需要轉(zhuǎn)變的五個思維方式”,以此與大家分享一下。對于架構(gòu)師和開發(fā)者來說,這五種思維方式也許并不陌生,過去大家在SOA之中會遇到很多的限制,但由于現(xiàn)在很多IT開始關(guān)聯(lián)云計算,這才促使我們真正的以“面向服務(wù)”的角度來思考架構(gòu):
1. 以組件方式架構(gòu)
退一步想想你的業(yè)務(wù)需求,然后架構(gòu)一個松耦合組件的解決方案,以此強調(diào)和滿足整體的需求,這必然會增加應(yīng)用開發(fā)的前期工作但絕對能為你帶來巨大的投資回報。
2. 將重點放在應(yīng)用接口上
十年前,IT還是一個Java或是.net的一個商店,而云計算的出現(xiàn)將應(yīng)用重點從語言和技術(shù)轉(zhuǎn)移到了服務(wù)本身。所以在云計算的架構(gòu)下,架構(gòu)師們需要將重點從技術(shù)和語言上轉(zhuǎn)移到服務(wù)和API上。
3. 盡可能重復(fù)利用已存在的組件
云計算設(shè)計中的組件很有可能已經(jīng)存在在企業(yè)的功能庫中或者是外部的云計算供應(yīng)商,例如Salesforce.com或者Amazon Web Service中,架構(gòu)師和IT管理者要懂得重復(fù)利用這些已有的組件,提高資源利用率。
4. 擴展你的團隊
關(guān)注如CloudSpokes和99Designs一些開發(fā)社區(qū),你會發(fā)現(xiàn)一些新的組件,不僅可以幫助你更快更好的開發(fā)應(yīng)用程序,同時還能幫助你的團隊擴展思路,不至于思維受限,最后得到富有創(chuàng)意的ideas。
5. 衡量你的應(yīng)用
在完成云計算應(yīng)用的開發(fā)后,你會得到很多關(guān)于你應(yīng)用配置、代碼和性能等數(shù)據(jù),有些云計算服務(wù)提供商會收集這些數(shù)據(jù),但并不是所有的提供商都會這么做,所以你自己還得要做這部分的工作,測試應(yīng)用并進行完善。















 
 
 





 
 
 
 