管理來自不同提供商的云服務集群是許多組織剛剛開始著手解決的一個挑戰。他們如何將坐在數據中心的數據和應用程序移動到另一個供應商?他們如何將許多不同部分的環境無縫拼湊在一起?
回答這些問題是艱難的。首先弄清楚哪些部門正在使用什么云服務,然后來規劃和處理業務。對于提供云基礎設施的服務或軟件開發平臺,有各種工具可以幫助您整理出哪些是可移動的,以及需要什么連接。
但是,當涉及預先包裝的云軟件服務或軟件即服務(SaaS)時,問題就更難解決了。例如,如果軟件提供商提價或因為該應用不再適合該業務,則數據和信息和流程不能輕易地從一個應用程序轉移到另一個應用程序。事實上,IT顧問Judith Hurwitz表示,服務商力爭維持現狀。
Hulwitz表示:“如果您查看任何這些應用程序,你會發現它們基本保持客戶鎖定,這是整個設計點。”Hurwitz是一系列關于IT的書籍作者,包括Cloud Computing for Dummies。
“運氣不好”顧問Jeffrey Kaplan本周在E-Commerce Times上寫道,定制服務使得SaaS管理應用程序“隨著時間的推移變得更加困難”。
咨詢公司THINKstrategies的總經理Kaplan寫道,組織希望自定義他們的云應用程序以適應現有的IT運營,而且供應商很樂意接受,因為對應用程序進行更多的定制意味著很難移動數據和所有這些專門化的特性——因此客戶仍然是客戶。
Kaplan在接受采訪時說:“你每天的大部分數據都依賴于那些軟件即服務的企業應用程序。這些應用程序在許多方面是最易被定制的。”
作為供應商鎖定的一個例子,Hurwitz引用了他的咨詢公司Hurwitz & Associates的情況。多年前,該公司安裝了云應用程序Salesforce用于客戶關系管理(CRM),并把錢花在構建特定的業務流程上。
后來,“我們發現這對我們來說實在是太過了。” Hurwitz表示,大多數CRM系統都是為擁有大型銷售團隊的公司而設計的,而Salesforce中的功能對于她的小團隊來說并不有用。因此,該公司決定將其數據從Salesforce轉移到開源系統。
“我們一定可以得到我們的名字,地址和客戶,一切都轉移過來,”Hurwitz說, “但是,這個過程——你運氣不好,因為這都是與這個應用程序有關的代碼。”
Hurwitz指的是業務流程,即銷售系統將高端銷售自動路由到特定團隊進行處理。 “這是一個業務流程規則,需要編碼。”
掃除代碼障礙Hurwitz說,可能有辦法,但這并不容易。如果一家訂閱云軟件服務的公司想要將這些業務流程與數據一起移動,那么首先必須弄清楚如何從基礎應用程序中分離出自定義編碼。
早期的關系數據庫提出了類似的問題。在20世紀80年代,當它們在市場上激增時,可以對應用程序進行編碼來定制它們,但是從一個數據庫轉移到另一個數據庫是困難的。最終,購買數據庫的CIO和CTO最終設法將流程代碼從應用程序中分離出來。
“但是,這讓一些真正聰明的人來解決這個問題,”Hurwitz說, “我們絕對不會有軟件即服務。”
容器技術可以解開云軟件服務的答案。這是一種流行的虛擬化技術,允許應用程序或其中的一部分快速移動。可以將定制代碼放入容器中,從而可以輕松地從應用程序的其余部分中移除。Hurwitz說,有一天會有一些這樣的創新,但是不要指望云軟件服務提供商。
“可能是第三方,”她說,“因為如果您是SaaS供應商,為什么會讓別人更容易離開呢,信不信由你,這是一個重要因素。”
Kaplan表示,像容器這樣的新技術以及帶寬更大的網絡可能確實有助于將云軟件服務帶入多云。但是,隨著我們對云計算能力的期待,新的問題將會出現。隨著人工智能和機器學習等先進技術被集成到云服務中,云將被要求做更多、更快的工作。
Kaplan說:“我們每天都在為自己創造新的挑戰,因為我們對于技術總是做出更高的期望。”