當應用程式的可攜性問題出現時,企業和雲計算供應商的利益就會發生衝突。 企業組織想要在企業內部IT,私有雲和平臺即服務(PaaS)和軟體即服務(SaaS)的公共雲的前提下無縫地運行他們的應用程式。 可攜性應用程式使使用者能靈活地做到這一點—並移動到不同的供應商—但供應商並不急於發送業務給他們的競爭對手,位於聖安東尼奧市的Denim集團主席Dan Cornell說。
這些實現應用程式的可攜性的衝突需求和技術挑戰,使今天的雲使用方式充滿挑戰。
在理想的情況下,一個組織將能夠從任何設備發送並接收應用程式和資料到任何雲計算平臺。 然而,時至今日,唯一可以保證的使用應用程式運行在兩個不同的雲上——如果兩個不同的雲都運行相同的軟體,巴黎凱捷全球基礎設施服務全球總監Mark Skilton說。
如果沒有簡單的應用程式可攜性,廠商鎖定是難以避免的,專家說。 「如果IT不喜歡雲供應商通過他的服務等級協定所提供的服務,那麼他將要轉移到另一個雲供應商上去,Bill Claybrook說。 Bill Claybrook是美國麻塞諸塞州康科特的New River Marketing Research公司的總裁兼分析師。 今天,從臨時應用程式中遷移,通常只需要通過一秒鐘的時間,「舉個例子,從Amazon EC2轉移應用程式或者資料到Terremark或Rackspace就不容易」Claybrook說。
企業遷移到雲平臺上即使運行和前一個供應商相同的軟體,軟體中的任何變化都會導致性能問題。 提供應用程式的可攜性,不僅僅是應用程式本身的可攜性,Claybrook說。 來源雲和目標雲很可能有很大的不同:不同的管理程式,支援不同的作業系統,不同的安全性,存儲和網路模型和支援不同的資料庫系統等。 同時,工作在來源雲的管理工具,可能無法在目標雲端工作等等。
從技術角度來看,雲中可攜性應用程式的最大障礙是缺乏標準化的雲API,來用於供應商或雲服務供應商開發自己以技術為基礎的產品。 如今,Skilton說,應用程式的可攜性思考,是從可攜性轉移到API公開上。 API互通性使使用者能夠使用通用的開放式API在不同的雲端使用應用程式。
一個API的定義可能不是完全透明的,這會導致許多問題。 有時候,一個看似開放的API標準,其實並不是,因為它被包裹在一個特定的平臺上,Skilton說。 這消除了周圍使用該API的靈活性。
其他兩個可攜性問題是難以移植的資料庫模式和訪問與管理存儲在雲端資料的客戶權益不確定性。 「即使你可以訪問你的資料,你不一定能把它加入到另外一個系統上,因為應用程式的資料模式不一定相容,」Cornell說。
Skilton說,在如SQL的關係資料庫中的檔案格式是不容易移植的,因為當資料被分割在多個資料庫時,資料庫中的關係必須保持一致。 今天,結構化資料庫的可攜性仍然很困難。 其中一個答案是使用NoSQL或非結構化資料作為資料封裝和存儲的首選標準。
資料訪問問題是服務相關的資料生命週期管理的一個方面。 其中的例子包括移植資料的許可權和刪除存儲在雲中的資料的許可權,Skilton說。
專家表示,關於資料訪問,企業在合同談判中必須立場堅硬。 全面披露是否允許協力廠商訪問你的資料,Claybrook說。 例如,雲服務供應商能否被迫提供資料訪問給協力廠商,比如員警? 你是否控制資料的物理位置?
初期的可攜性應用程式標準
一些產業組織,如OASIS,Open Group及OpenStack專案—都是工作在雲可攜性和互通性規範領域最活躍的組織。 只有Open Stack在2012年之前由Rackspace公司拉開序幕—並且Claybrook期望它長期產生最好的結果。 專家說,「然而,今天的一切都是不成熟的,而且雲供應商的支援前途未卜。 」
大多數雲服務供應商將支援創建的雲計算標準,但這種支援的很大一部分將是空口的應酬話,Cornell說。 他們不會嚴格堅持標準,因為他們要把他們的產品和競爭對的手區分開來。 他說:「所有的廠商都希望把客戶鎖定于自己的產品,」他說。 通常情況下,除非需求是巨大的,不然供應商是不會圍繞標準蹦跳的,因為它是TCP / IP協定。
與此同時雲可攜性的提示
雖然標準正在制定中,企業承擔促進整個雲平臺應用程式的可攜性的負擔。 專家提供了以下最佳實踐:
「請確保應用程式及其支援的元件,如資料庫和工具,不依賴于作業系統和底層的雲基礎設施,」Claybrook建議。
Cornell說,協商訪問資料和其他設施。 一旦合同簽訂並且資料移動到供應商系統,談判的杠杆作用就被限定了。
查找一個能夠支援的應用程式管理平臺—如今差不多是可能的了—在一些雲計算環境中,Claybrook說。 這只會是有價值的,然而,如果雲供應商支援該特定的管理平臺。
瞭解的技術設施,比如應用程式介面(API),提供對你的雲服務商存儲的資料進行訪問,Cornell說。
在組織的最高級別保持資料託管在雲端的決策,而不是讓員工獲得基於雲的系統而沒有足夠的審查。
在最後的分析中,如果沒有一個精明的內部應用程式支援小組和一個服從的雲服務供應商,應用程式可攜性在今天很難實現。 考慮到替代品和鎖定在組織的互通性和自由的重要性,專家說。 如果組織的可攜性應用程式的需求不能得到滿足,接受,那麼就不能簡單的把應用程式和資料移轉到雲端上去。
(責任編輯:呂光)