|
新聞中心
當(dāng)前位置:網(wǎng)站首頁 > 新聞中心
云應(yīng)用成功的關(guān)鍵
如今,當(dāng)涉及云應(yīng)用和集成時,開發(fā)團(tuán)隊往往會面對一個未知的領(lǐng)域。隨著越來越多的服務(wù)能夠在云計算平臺上運行,云計算的相關(guān)開發(fā)也變得越來越重要。
云計算是開發(fā)人員能夠為客戶提供更好的可靠性和附加值的必由之路。為了實現(xiàn)云計算中應(yīng)用程序的成功開發(fā),要強調(diào)如下幾點:使用高效的云API,在合適的位置擁有一個以服務(wù)為導(dǎo)向的堅固組件架構(gòu),以及做出正確的部署與管理選擇。在過去,交付模式是現(xiàn)實可見的;公司可以把硬件郵寄給客戶或通過其他形式交付。但是現(xiàn)在,大多數(shù)成功的公司為客戶提供了快速、簡便的在線訪問方法。如果客戶無法獲取,那么服務(wù)就是失敗的。通過減少開發(fā)人員用于編寫某種類型代碼的時間,云計算可以幫助加速交付過程,還能減少時間浪費:不再需要從制造商處等待硬件的時間,使用云計算,就能夠即時訪問硬件。
這可能聽上去似乎有違常理,如果供應(yīng)商能夠擁有越多的控制,那么你在云計算中的交付的可靠性就有可能越高,但事實上確實如此。每當(dāng)一個供應(yīng)商為你提供一個服務(wù),其基于云計算的事實就意味著你能夠通過API控制該服務(wù)。
云API、架構(gòu)以及部署
事實上,高效的云API是成功云應(yīng)用和集成設(shè)計的關(guān)鍵。它們可使開發(fā)人員能夠重新配置應(yīng)用程序和集成組件,而不必修改或編寫新的代碼。不過需確保這一切都有一個API,因為服務(wù)需要雙方通過API實現(xiàn)相互交流,以便在需要的時候可以靈活地重新配置它們——這也意味著更快、更簡便的故障恢復(fù)。
因此專家建議,應(yīng)當(dāng)把每一個服務(wù)分解成為一系列更小、更易于管理的組件。一旦在云計算中,這些服務(wù)就可獨立運行、縮放規(guī)模和恢復(fù)。這樣,停機時間的影響已被完全消除,也使得單個小組件的優(yōu)化相對于全部大型組件的一次性優(yōu)化變得更為簡便。
當(dāng)從傳統(tǒng)硬件遷移至云計算時,開發(fā)人員必須在IaaS、PaaS或客戶硬件中做出選擇。正確選擇是成功云應(yīng)用的關(guān)鍵。在做出這一部署選擇中,開發(fā)人員應(yīng)當(dāng)考慮應(yīng)用程序的復(fù)雜性以及所需控制的數(shù)量。另外,在PaaS上部署相對簡單的應(yīng)用程序,在IaaS上部署更為復(fù)雜的應(yīng)用程序。
最后,無論采用何種部署方法,所有的云計算計劃都需要一個堅實的管理策略。當(dāng)遷移至云計算時,能夠跟蹤、監(jiān)控和可視化顯示應(yīng)用程序相關(guān)的方面都是非常重要的。尋找合適的管理框架,將有助于你抽取低級別管理因素,并納入更高層次的架構(gòu)中,如管理一個單一堆?;蜃鳛橐粋€單元存在的服務(wù)。
|