新聞中心
當(dāng)前位置:網(wǎng)站首頁 > 新聞中心
云API和軟件架構(gòu):云應(yīng)用成功的關(guān)鍵
如今,當(dāng)涉及云應(yīng)用和集成時,開發(fā)團(tuán)隊往往會面對一個未知的領(lǐng)域。隨著越來越多的服務(wù)能夠在云計算平臺上運行,云計算的相關(guān)開發(fā)也變得越來越重要。云計算是開發(fā)人員能夠為客戶提供更好的可靠性和附加值的必由之路。
為了實現(xiàn)云計算中應(yīng)用程序的成功開發(fā),需強(qiáng)調(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是成功云應(yīng)用和集成設(shè)計的關(guān)鍵。它們可使開發(fā)人員能夠重新配置應(yīng)用程序和集成組件,而不必修改或編寫新的代碼。但前提是,確保這一切都有一個API。服務(wù)雙方通過API實現(xiàn)相互交流,以便于在用戶需要的時候可以靈活地重新配置它們。同時,這也意味著更快、更簡便的故障恢復(fù)。
專家建議,應(yīng)當(dāng)把每一個服務(wù)分解成為一系列更小、更易于管理的組件。一旦在云計算中,這些服務(wù)就可獨立運行、縮放規(guī)模和恢復(fù)。如此一來,停機(jī)時間的影響已被完全消除,也使單個小組件的優(yōu)化相對于全部大型組件的一次性優(yōu)化變得更為簡便。
當(dāng)從傳統(tǒng)硬件遷移至云計算時,開發(fā)人員必須在IaaS、PaaS或客戶硬件中做出選擇。正確選擇是成功云應(yīng)用的關(guān)鍵。在做出這一部署選擇中,開發(fā)人員應(yīng)當(dāng)考慮應(yīng)用程序的復(fù)雜性以及所需控制的數(shù)量。對此專業(yè)人士建議,用戶可以在PaaS上部署相對簡單的應(yīng)用程序,在IaaS上部署更為復(fù)雜的應(yīng)用程序。
無論采用何種部署方法,所有的云計算計劃都需要一個堅實的管理策略。當(dāng)遷移至云計算時,能夠跟蹤、監(jiān)控和可視化顯示應(yīng)用程序相關(guān)的方面都是非常重要的。
上一篇 扁平化模式能夠為云計算提供足夠的安全嗎? 下一篇 云計算加速變革企業(yè)IT
|