Thursday, May 13, 2021

重新認識雲端運算

很早前的篇章提到關於數字化轉型以及相關重點技術的一個綜觀,包括雲端運算、萬物互聯、自動化、區塊鏈等。而在云云眾多數字化轉型所牽涉的技術中,個人認為雲端技術是當中核心的一塊,亦是進一步推動其它核心技術包括AI、機器學習、大數據、Open API 的必要一步,本篇將進一步介紹。

以前對雲端運算的認識,主要還是在於其可擴展性 (scalability) 一點。理論上,雲端運算可容許隨需調撥資源,在業務流量有突然需要時進行擴容,甚至不會對業務繼續運作構成影響,而在一般時間則可回復到普通容量,減少浪費。但在了解更多之後,雲端運算實際操作的好處實在絕不止此。

好處一:減少重覆性工作,節省成本

對於一間具一定規模且擁有自身開發團隊的企業而言,不難想像也需擁有或租用伺服器,甚至乎有自己的數據中心,而隨着業務規模逐步擴大,開始出現不同的業務條線,很大機會需要維護多個伺服器,以至需要建立數據中心的運營團隊,伴隨大量 routine工作,例如定期進行的IPL、system backup,還有大量admin工作,例如capacity forecast、硬件升級、採購等等。

採用雲端運算模式取代數據中心,其中一個最大的好處是把所有工作都外包了給雲端服務營運商,或者更準確的說法是,是整體減省了以上這些重覆性的工作。

對於很多大型的營運商例如AWS、GCP、Azure或阿里雲來說,極大規模的量化投產和高度自動化,基本上已可說是其商業模式的基本原則,很多傳統routine的工作例如多點備份、災備、復原,都是全自動化進行,毋須人工干預,所以採用雲端服務,除了節省了放置硬件的空間成本,也節省了負責營運的人力成本,直接或簡接讓使用雲端服務的企業整體成本減低,就能滿足業務或監管需求。

另外,雲端平台本身的可擴展性,容許隨需調撥資源,代表預先不用預留太多冗餘的系統資源,亦是減低成本的原因。

好處二:輕裝上陣,加快開發新業務

當然,如要讓一個企業減省成本,方法可以有很多,也不用一定使用雲端,但近年愈來愈多的企業開始探索雲端應用,其中一個更主要的原因是加快開發周期,推動創新。

在精益項目管理的理論中,重點強調減少浪費、消滅等待。但在傳統的數據中心管理落實這套理論,卻是災難性的拖慢着業務發展。一來傳統的管理也強調節省成本,系統資源會預留buffer但也不會預留太多,但當業務出現需求,增加系統資源需先通過嚴謹的估算,繁瑣的審批流程,變相造成更多的時間浪費,拖慢整個開發進度。

通過雲端平台實現隨需調撥資源,可以整體減少增加系統所需的時間。舉例說,業務出現新需求,需要以試驗性質進行測試及實驗,如果是在傳統數據中心的管理模式,可能要先經過數月的成本和效益評估才決定是否推進,但透過在雲端平台的管理模式,項目團隊可以透過調撥雲端資源快速建立測試環境,進行實驗收集數據,用完後如不再需要則把資源退回,或者如有需要則再進行調撥。這種模式在市場迅速轉變的情況下尤其有利,對於只有有限成本的初創公司就不用說了,就算對中型或大型的企業亦是非常有效,幫助企業推動創新及業務轉型。

好處三:網絡資源共享,SaaS

雲端平台還有另一個好處,就是網絡資源共享,這裏特別指的是軟件資源。

傳統上,很多業務運營上必須要的軟件都需要在在各伺服器上重覆安裝,當中包括例如防毒掃描,代碼檢查,網絡檢查等,但在雲端的世界,也是網絡互通互連的世界,一般可以通過網絡共享的方式使用。這裏面還有SaaS 的概念,以往很多必須要購買並自身擁有安裝的軟件,現時都改為以SaaS (Software-as-a-Service)的形式提供服務,而且很多也是通過subscription模式提供。一來是減低了一次性的付出,而且也是按需使用的一種,對使用方及服務方也有好處。

很多現時經常談論的新技術例如Machine Learning, RPA, 大數據分析等,在大型雲端平台上都有SaaS的版本,可以按需付費使用,大大減低了一次性的成本投入,也減低了投資在新業務上的風險,變相加強創新,故本文開初時提出,使用雲端應用其實也是採用其它新技術的必要一步。

單是寫好處就已經有這麼多了,但使用雲端也並非沒有壞處,而且亦有其一定的風險考量,下篇繼續。

No comments:

Post a Comment