雲API和軟體架構:雲應用成功的關鍵

來源:互聯網
上載者:User
關鍵字 雲計算 雲應用 dler

如今,當涉及雲應用和集成時,開發團隊往往會面對一個未知的領域。 隨著越來越多的服務能夠在雲計算平臺上運行,雲計算的相關開發也變得越來越重要。 雲計算諮詢公司Orchestratus的創始人Shlomo Swidler表示,雲計算是開發人員能夠為客戶提供更好的可靠性和附加值的必由之路。 為了實現雲計算中應用程式的成功開發,Swidler強調了如下幾點:使用高效的雲API,在合適的位置擁有一個以服務為導向的堅固元件架構,以及做出正確的部署與管理選擇。

在過去,交付模式是現實可見的;公司可以把硬體郵寄給客戶或通過其他形式交付。 但是現在,大多數成功的公司為客戶提供了快速、簡便的線上存取方法。 如果客戶無法獲取,那麼服務就是失敗的。

通過減少開發人員用於編寫某種類型代碼的時間,雲計算可以説明加速交付過程,Swidler說。 它還能減少時間浪費。 「不再需要從製造商處等待硬體的時間,「他解釋道。 」使用雲計算,你能夠即時訪問硬體。 」

「這可能聽上去似乎有違常理,如果供應商能夠擁有越多的控制,那麼你在雲計算中的交付的可靠性就有可能越高,但事實上確實如此,」Swidler繼續道。 「每當一個供應商為你提供一個服務,其基於雲計算的事實就意味著你能夠通過API控制該服務。 」

雲API、架構以及部署

事實上,高效的雲API是成功雲應用和集成設計的關鍵。 它們可使開發人員能夠重新配置應用程式和集成元件,而不必修改或編寫新的代碼。 「請確保,這一切——我的意思是一切——都有一個API,」Swidler建議道。

「服務需要雙方通過API實現相互交流,以便於在你需要的時候你可以靈活地重新配置它們。 」這就意味著更快、更簡便的故障恢復。

Swidler建議,應當把每一個服務分解成為一系列更小、更易於管理的元件。 一旦在雲計算中,這些服務就可獨立運行、縮放規模和恢復。 「停機時間的影響已被完全消除,」他說。 「這也使得單個小元件的優化相對於全部大型元件的一次性優化變得更為簡便。 」

當從傳統硬體遷移至雲計算時,開發人員必須在IaaS、PaaS或客戶硬體中做出選擇。 正確選擇是成功雲應用的關鍵。 在做出這一部署選擇中,開發人員應當考慮應用程式的複雜性以及所需控制的數量,Swidler說。 「現在,你能夠在PaaS上部署相對簡單的應用程式,在IaaS上部署更為複雜的應用程式,」他補充道。

無論採用何種部署方法,所有的雲計算計畫都需要一個堅實的管理原則。 當遷移至雲計算時,能夠跟蹤、監控和視覺化顯示應用程式相關的方面都是非常重要的。 「尋找合適的管理框架,將有助於你抽取低級別管理因素,並納入更高層次的架構中,如管理一個單一堆疊或作為一個單元存在的服務,」Swidler建議道。

(責任編輯:蒙遺善)

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.