公有雲有助企業在極短時間內讓應用軟體上線運行,不過有些資訊長發現,為了獲得雲端帶來的商業敏捷度,他們得付出昂貴的成本,於是開始思考透過「雲回歸」(cloud repatriation) 調整部署策略。
文/Clint Boulton 譯/曾祥信
企業可以用公有雲(public cloud)取得商業敏捷度的優勢,但是將企業關鍵的運算資源移到雲端卻有其缺點。有些IT領導人從經驗中學到,在公有雲平台執行某些應用軟體,成本比在本地平台執行還要昂貴,他們開始重新思考策略,考慮把這些軟體搬回企業內部維運。
儲存設備廠商Seagate的資訊長 Ravi Naik 學到寶貴的一課。在Seagate決定把全球四個資料中心整併為一個時,其中一項工作是將商業應用軟體遷移到AWS平台,Naik很快就發現「彈性雲端運算」(elastic computing)帶來的優勢。但是不久之後,Naik決定由AWS平台撤回某個 Big data 系統,因為他發現為了在雲端儲存此系統產生的大量資料,加上傳輸這些資料所需的頻寬,耗費支出遠比在自家資料中心運行這套系統多出許多。
Naik說:「運算工作是依需求而執行的,所以非常適合放在富有彈性的雲端系統。但是資料儲存就不一樣了,每分每秒,儲存的成本都在增加」。
雲端進化的倒退
對於透過網路租用運算服務的疑慮以及衍生的觀點變化,現在有了專有術語:雲回歸(cloud repatriation)。根據IDC研究,儘管公有雲持續成長,雲端回歸卻也愈來愈普及,85%IT經理人表示他們已開始將運算工作負載由公有雲端環境撤回企業內部。
IDC分析師 Sriram Subramanian 表示,一開始,大部份組織將商業應用軟體由企業內部系統負載平移到公有雲端環境,雲端遷移的成效讓企業對雲端系統有了信心,接著進一步嘗試將軟體現代化,改造為雲端原生軟體,包括重構程式碼,將軟體整合進微服務(microservice)、軟體容器 (software container)與其他新奇的技術裡。
Subramanian表示,通常,資訊長在軟體現代化階段會開始察覺到,他們很難以符合成本效益的方式,在全雲端環境下將工作負載最佳化,進而決定將軟體由雲端撤回企業。他認為,資源整合(resource consolidation)、總體擁有成本(TCO)與資料安全(data security),是企業考慮雲回歸的前三大理由。Subramanian說道:「這並不表示雲端一定比較昂貴,這意謂著,有些企業還沒有找到處理工作負載的最佳遷移路徑」。
對Seagate來說,總體擁有成本是他們最終決定撤回Hadoop資料湖泊的主要理由。
Seagate公司生產個人用戶儲存裝置與企業等級儲存系統,他們的工廠每天產生30TB的參數資料。Naik表示,雖然Seagate只把30TB資料中的一部份攝取到資料湖泊,但在跨越三大洲的七座工廠間傳送資料,光是傳輸資料的成本,每年就高達數百萬美金。此外,透過網路傳輸如此大量的資料得花上好幾天。成本與時間兩大限制,迫使Seagate不得不過濾資料,只攝取必要的最少量資料。
撤回資料湖泊
Seagate重新評估其雲端策略,加上在AWS運行軟體過程中學到的經驗,讓他們決定用雲端原生工具和架構重新改寫其資料分析解決方案。不久後,團隊意識到最佳化之後的架構及雲端工具讓他們能在公有雲以外的環境,運行更有效率的生態系統,因此他們決定撤回資料湖泊,把它搬回他們部署在私有雲的Seagate儲存系統。Naik表示,如今Seagate在世界各地搬動大型資料集合時,只有一小部份資料需要透過廣域網路傳送,讓他們把平均資料攝取時間由數週縮短到72小時。
Naik說:「撤回大型資料生態系統,加上以高速資料傳輸線路與雲端架構搬移資料,讓我們可以攝取所有的參數資料,提供更豐富的資料給工程師執行分析,同時讓維運團隊只需要負擔一小部份的公有雲成本」。
雲回歸行動幫助Seagate節省25%支出。Naik表示,Seagate現在採取的混合雲環境使用AWS、Azure系統與Seagate自己的資料中心。
使用雲端的警告事項
考慮到雲端部署可能帶來的支出劇增並導致雲回歸,有些企業在一開始將工作負載搬移到公有雲時就特別謹慎。
ApolloMD專門提供特製服務給醫院,該公司資訊長 Anthony Mascitti 表示他們只選擇符合公司技術與商業需求的雲端服務。ApolloMD挑選雲端供應商的條件是,雲端軟體一定要運行在AWS上,並提供SaaS(軟體即服務)軟體,例如以PowerBI處理資料視覺化,以 Adaptive Insights 進行財務分析。
ApolloMD仍在自己的資料中心裡執行資料探勘與資料倉儲工作,不過其IT部門希望能提供更多自助服務給員工與合作夥伴,其中可能包括雲端服務。Mascitti說:「我的方法是先考量商業需求與價值主張。科技是用來連接這兩個項目的橋樑」。
至於Seagate由雲端撤回 Big data 運算的這項決定,Naik表示這是他們遷移到公有雲過程中學到的經驗之一,他亦指出這不會是唯一的障礙,畢竟改變管理(change management)是另一項挑戰。
為了作好搬移到雲端的準備,Naik成立一個IT訓練團隊,成員包括HR人員,協助溝通後續工作。這個團隊協助員工參加Udemy提供的線上訓練課程。Naik亦派員工參加 AWS Loft 訓練課程,學習雲端裡的「重構技術」(refactoring)。Naik說:「雲端技術將徹底改變遊戲規則」。
大部份雲端廠商會儘可能把相關雲端服務推薦給客戶,因此資訊長必須特別留意封閉效應,例如,若你使用某家供應商的資料倉儲服務,你可能會覺得使用同一家供應商的資料分析跟機器學習服務還滿方便的,但是資訊長在單一平台投入的資料與資源愈多,日後要從該平台撤回資料就愈困難。資訊長決定在何處、以何種方式執行企業運算工作負載時,也應當考慮選擇的多樣化與靈活性。
Naik認為,雲端供應商為避免激怒顧客,終究會設法促使真正的多重雲環境實現,讓企業可以將運算與儲存分離,並可彈性決定將所有或部份的工作負載,分配在雲端與本地系統執行,且不限單一雲端供應商。Naik的結論:「雲端方案供應商會解決這個問題的」。