核心提示:
訊 自從云計算問世以來,它的主要重點一直就是把應用程序遷往云計算。在這個目標中所隱含的意思就是,在云計算和數據中心之間其實并不存在著什么功能性方面的差異;要說有差異,那也只是成本上的差異。現在,我們知道事實并非如此;對于供應商來說,云計算收入的最大來源來自于專為技術而開發的基于云計算的應用程序,因此架構師需要真正認識到這到底意味著什么。認識應當從評估云計算業務趨勢對云計算服務模式的影響開始,并以可視化的方式顯示云計算功能將如何支持新的應用程序。接下來的步驟就是學習如何針對云計算的特點進行應用程序開發,以及將應用程序的設計與不斷發展的云計算功能相結合。
對于軟件架構師來說,關于云計算業務趨勢一個最重要的事實就是,基礎設施即服務(IaaS)并不足以推動云計算充分發揮其潛力。只是簡單地把目前未使用的服務功能托管至云計算并不能夠為用戶創造足夠的價值,同時也不能夠為供應商帶來足夠的利潤。亞馬遜公司是世界云計算服務的領導者,它已經超越了IaaS,增加了提供特殊功能的網絡服務,如緩存、HTML加速、身份管理以及數據流量管理等等。這些功能就是亞馬遜公司認為能夠最好綜合買方價值和賣家利潤兩方面的組合體,因此架構師應當以類似的方式來思考他們自己的應用程序。
當在評估哪些功能更適用于基于云計算的應用程序時,架構師需要做的第一步工作應當是對主要的云計算供應商進行調研以便于找出他們能夠提供些什么。尤其是,他們應當了解云計算服務與產品的發展趨勢。首先,亞馬遜將會致力于抓住云計算服務發展的大機遇,而亞馬遜的眾多競爭對手們則會通過找到有價值的新利基市場而避開這位云計算市場巨人的強勢。當這些企業找到正確的發展方向時,他們就可以組織開發能夠充分迎合其功能發展趨勢的云計算應用程序。