摘要:事物的發展最終都會傾向于融合,云計算也不例外。融合是一個非常泛化的詞匯,但是詮釋了其中復雜的關系網。之所以眾多廠商追捧混合云解決方案也是這個原因。
不管對于云廠商而言,還是云服務用戶而言,集成問題會越來越復雜,而且直接導致的結果就是用戶會覺得云變得越來越難做,而且其成本遠超過自己的預期。但并不是沒有辦法解決云集成的問題。用戶需要時刻謹記在心的在于要讓自己的云服務提供商以免費的形式提供集成的服務,或者是作為一種附加的服務提供。但這并不是一蹴而就的事情,企業本身也要單獨的同第三方的提供商或者就自己單獨的來解決一些集成問題。
自定制集成代碼
現在有相當多數量的SaaS集成還停留在點到點的集成,通過自定制編寫代碼實現。有調查顯示,接近40%的SaaS和云廠商在企業內部開發一種點到點的自定制集成,從而為客戶實現同其他應用和系統的連接。如果企業自身有這種能力,也可以自己動手豐衣足食。但基本上,集成的實現都是通過調用SaaS廠商的API,隨后廠商將會將數據作為一種消息傳送回來。我們可以通過訪問SaaS廠商的API調用我們的數據,但這種調用通常都基于一些協議,比如HTTP、REST、SOAP和JSON。
不過由于在不同平臺使用的語言的差異也存在一些問題,比如Force.com就支持Java、。NET、PHP、Objective C、Ruby等等語言。而現在最現實的問題在于很多企業并沒有自己構建自定制代碼的能力,而且這項工作非常耗時。如果任何事情發生一點變化,點到點的集成就被破壞了,而且API也要跟著變化。所以要時刻關注云服務提供商的API升級信息。這里有一點小建議,如果說企業能夠自己手動編寫多種云集成的API調用,最好考慮在API管理工具上花點錢。另外,不得不說的是其實自定制集成代碼的可擴展性并不好。
開箱即用連接器
除了自己動手,還可以選擇所謂的開箱即用的連接器。現在這種連接器很多都提供了非結構化數據的支持,比如視頻、圖像、音頻、XML,甚至是地理數據。而且企業也更傾向于這種方式進行云集成。這個領域的廠商特別多,很難一一羅列出來,基本上包括了大部分的壟斷解決方案提供商。很多集成廠商都開始用自己已有的連接器產品給客戶實施云集成,而且其形式要比自定制代碼更加的靈活易用。不過要提醒的是,大多數廠商都關注在能夠在自己的云平臺上運行的連接器,現在廠商將這種服務叫做“集成即服務。”
本地的這種連接器就像是軟件一樣,可以在企業的服務器上運行。很多傳統的中間件廠商現在都支持SaaS集成,比如Informatica、IBM和甲骨文。IBM的CastIron專注在設備層級的方案,打包一系列SaaS集成連接器到一個設備上,這樣就能夠優化整個的集成過程。當然這種方法也不是沒有問題,因為業務流程的變更依賴于這種集成。雖說隨著IT發展,這種方式的價格也不那么貴了,但是也不是非常省錢的解決方案。SaaS廠商可能會在每訪問一次服務適時就收費,或者說有數據傳輸的時候就收費。
第三方解決方案其實現在也是依賴于連接器,只不過是運行在企業自己的基礎架構上而已,集成實際上在云端發生。和本地的連接器一樣,這些開箱即用的集成更加的靈活可擴展,而且非常適合在多種云之間進行集成。最省心的在于都是第三方在維護。像IBM、Informatica、甲骨文和微軟這樣的產同企業中間件廠商在云集成領域都有所建樹,當然還有很多小型的服務提供商。提供集成即服務的廠商都在云端來跑集成,有些公司可能處于政策原因不能頻繁訪問外網。而且這種服務會隨著用例和容量的上升,費用也發生變化。這一點上就要考慮集成多少SaaS服務,和訪問數據的頻率問題。而且還得小心自己的廠商會被收購,現在云計算領域發生一起收購案太平常了。