作者:云華
近年來,隨著互聯網和智能手機的快速發展,SaaS(Software as a Service)軟件即服務成為一個熱門話題。SaaS供應商將應用軟件統一部署在自己的服務器上,客戶可以根據工作實際需求,通過互聯網向廠商定購所需的應用軟件服務,按定購的服務多少和時間長短向廠商支付費用,并通過互聯網云(簡稱 云)獲得SaaS供應商提供的服務。SaaS的快捷彈性的部署和服務模式、節省用戶的硬件資源投入、方便的部署和管理,讓全球很多云軟件服務公司獲得了巨大的成功,如最早上云的CRM服務商Salesforce,老牌辦公軟件微軟Office,以及新興的互聯網服務滴滴打車等等。
如果我們從上云的必要性來做一個細分,可以把云端SaaS軟件分為兩類:第一類是天然必須要運行在云端的,如滴滴打車、Zoom、微信等,這類軟件離開云就失去了意義,因此從誕生之日起就是與云深度結合的,也是目前互聯網App的主流。第二類是“不必須”運行在云端的,比如微軟Office、Autodesk設計軟件、各種數據庫軟件等等,這類專業軟件很多早在互聯網普及之前就已經運行在個人電腦或者本地服務器上,它們的核心功能并不依賴于互聯網,對這類軟件來說,“上云”是為了增加或者放大它們的價值。那么,是否未來的軟件特別是專業軟件都會從本地遷移到云端實現SaaS?
從SaaS的出現到現在發展了20余年的實際情況看,真正實現了SaaS價值的行業軟件非常少,其原因多種多樣,但原有軟件廠商在向SaaS遷移過程中的碰到的一些挑戰是其中的重要因素。本文從目前的實際情況出發,列舉原有的本地專業軟件轉向SaaS過程中經常遇到的挑戰,希望能夠拋磚引玉,對未來軟件行業向SaaS發展有所促進:
1. 如何支持多樣化的訪問設備
本地軟件一般只需要適配標準化的個人電腦或服務器即可,但上云之后,客戶會試圖使用手頭的各種網絡設備如手機、Pad、便攜電腦去訪問云服務,并且期望能在各種設備上獲得同樣的體驗。但是這些設備有不同的分辨率和用戶界面,某些云服務用電腦和鼠標訪問很正常,但換手機打開則界面凌亂、或看不清多個分割窗口內容,或手指無法準確操作,反之手機能正常使用的軟件,在電腦上打開卻無法操作。這都是軟件供應商沒有考慮多樣化設備界面的重大區別,而造成用戶負面評價SaaS軟件。
2. 如何保證用戶權限安全和數據安全
SaaS軟件運行在云端,提供了訪問的便捷性,但同時也增大了訪問權限和用戶數據暴露給非法用戶的可能。因此,云端軟件需要有很強的安全管理與控制機制,才能防止數據的泄漏。但是很多專業軟件此前并沒有很完整的安全控制機制,只是依賴一些簡單的License文件、口令及私有數據庫在本機進行安全管理,更多的是依賴物理保護(外界沒有訪問接口),此外專業軟件原有的體系結構是全部代碼由廠商自己構建,代碼中一些潛在的安全問題只是在私有環境中沒有機會暴露。這類安全問題,如果沒有進行徹底的檢查、改造和保護,很容易在上云之后暴露給外界,造成用戶信息或用戶數據的泄漏。如微軟研究院和印第安納大學學者在2020發表的論文就指出,即使在嚴格加密的情況下,許多SaaS軟件都通過側通道漏洞之類的問題泄漏了用戶信息。著名的網絡視頻會議軟件Zoom也曾經發生過視頻泄漏事件。
3. 如何充分利用云端彈性軟硬件架構
軟件上云,其核心目的之一是更充分利用云端的軟硬件資源,提高硬件的使用效率。但有一些從本地軟件遷移上云的SaaS軟件,僅僅是簡單地把整個軟件從本地服務器轉移到了云端服務器,而云端服務器里的容器編排、云文件系統、云數據庫各類基礎軟件服務都被棄之不用,也沒有拓展軟件在云端的跨節點彈性部署能力。從用戶角度看,似乎是把自己機房里的軟件服務器搬到了另外一個遠程機房里,然后用跟原來同樣的模式使用,既沒有減輕部署和管理上的負擔,也沒有增加靈活使用云端服務器資源的能力,最后往往用戶寧可回到本地使用的模式。
4. 如何優化用戶使用模式
傳統上,專業的商業軟件會在本地使用密碼、License文件等形式來保護軟件版權、限制客戶的超額使用,還有一些軟件需要在用戶內網部署License服務器,軟件運行過程中需要反復訪問License服務器去確認權限。當這類軟件上云的時候,有一部分照搬了原有的使用權限管理,仍然用“License文件加License服務器”的形式加以限制,用戶付出的成本沒有減少,獲得的性能甚至因為虛擬機和遠程網絡的代價而下降,這樣就失去了SaaS的意義,用戶沒有更好的體驗,也就會拒絕云端軟件的使用。
5. 如何滿足用戶的個性化需求
SaaS的優勢之一是能夠方便地給所有用戶提供統一的使用界面,但是專業軟件往往客戶有本地定制化的需求,比如根據自身特點對用戶界面的定制、加入自己的控制腳本和控制代碼、通過API接口增加自己獨特的功能等等。很多專業本地軟件的用戶,已經在長期的使用中積累了大量配套資源,甚至形成了自己的內部使用流程。本地軟件轉化為SaaS軟件的過程中,如果沒有考慮這部分客戶的需求,不提供類似的定制化功能與接口給用戶,老用戶往往會拒絕云端版本,堅持使用原有本地版本,這也是很多軟件上云多年卻依然是本地版本用戶占多數的重要原因。
本文列舉了部分原有本地專業軟件在轉型SaaS云端服務過程中,經常出現的一些挑戰和可能帶來的不良用戶體驗,希望軟件開發者和軟件廠商能徹底理解SaaS的價值所在,對軟件架構和使用體驗結合云服務的特點做深度定制,真正把云服務的價值帶入到自己的軟件中,從而給用戶帶來更多更好的使用價值。
發布評論請先 登錄
相關推薦
評論