近年來,“劇本殺”這種以劇本為核心,玩家分別扮演不同角色推理案情找出真凶的娛樂專案在年輕人的範圍內迅速傳開,已悄然形成了一個市場規模超百億的新興產業,吸引了大量淘金者。而在網際網路時代,針對玩家線上劇本殺的需求和店家維護使用者的要求,叫做“劇本殺 SaaS”的小程式也應運而生。在小程式裡,可以為劇本殺店家提供劇本目錄、組局、會員管理、員工管理等多種功能。每個月僅花費幾百元的雲開發費用,便可開發和維護數千個微信小程式。正如名稱所顯示的那樣,程式所運用的是 SaaS 雲技術,這種技術簡介易用為創業者,也為消費者提供了更多選擇和便利。當然,我們今天要聊的重點並不是劇本殺,而是要來聊聊 SaaS。
什麼是 SaaS
SaaS (軟體即服務)是目前最流行的雲端計算形式之一 。它與 IaaS (基礎設施即服務)和 PaaS (平臺即服務)並駕齊驅。SaaS 是一種基於雲的軟體交付模型。在該模型中,雲服務商開發、提供並維護雲應用軟體,保持軟體的自動更新,同時通過網際網路,以按需付費的方式向其客戶提供服務。公有云提供商管理所有硬體和傳統軟體,包括中介軟體、應用軟體及其安全性。因此 SaaS 客戶可以顯著降低成本,便於維護本地系統和軟體更快地部署、擴充套件,升級業務解決方案,並更準確地預測所需成本及費用。
SaaS 的歷史可以追溯到 60 年代,當時出現了一種稱為分時的軟體交付系統,將大型計算機連線到共享大型機軟體的啞終端(只有輸入輸出字元的功能,沒有處理器或硬碟稱為“啞終端”)。隨著 90 年代網際網路的出現,提供商開始託管軟體並通過網際網路將其提供給客戶。然而,這種 SaaS 的先驅,稱為應用程式服務提供商 (ASP) 模型,具有嚴重的侷限性。例如,每個客戶都需要自己的軟體版本,這意味著必須在使用者的計算機上安裝一些軟體,配置既昂貴又耗時。
第一個 SaaS 解決方案出現在 90 年代後期,當時 SaaS 一詞最初被創造出來。這種新模型提供了比 ASP 模型更高的效率。由於其所謂的多租戶架構,應用程式的單個例項可以為多個使用者甚至客戶提供服務,不再需要本地安裝軟體。它提供了一種收集、聚合和集中有價值的應用程式資料的方法。自 2000 年以來,SaaS 已從第一代孤立的解決方案顯著演變為現代的 SaaS 套件,這些套件可在整個業務中實現高度可見性,並廣泛用於人工智慧、機器學習、物聯網、區塊鏈、擴增實境和虛擬現實等多項技術。
SaaS 模型的優勢和風險
SaaS 的最大優勢是它將所有基礎設施和應用程式管理委託給了 SaaS 供應商。使用者所要做的就是建立一個帳戶,支付費用並開始使用該應用程式。供應商負責處理其他所有事情,從維護伺服器硬體和軟體到管理使用者訪問和安全、儲存和管理資料、實施升級和補丁等等。其他優勢還包括:
- 降低成本:無需額外的硬體和中介軟體,降低安裝和實施成本。按需訂閱產品,靈活支付。
- 快速部署:不需要硬體,因此可以快速部署。使用者可以更快地訪問應用程式,從而提高生產力和員工滿意度。
- 易於擴充套件:提供高度的垂直可擴充套件性,讓客戶可以選擇按需訪問更多或更少的服務或功能。
- 可訪問性和永續性:由於 SaaS 供應商通過 Internet 交付應用程式,因此使用者可以從任何支援 Internet 的裝置和位置訪問它。
- 在使用便利的同時,SaaS 也帶來了一些潛在的風險和挑戰,因為企業必須依賴外部供應商提供軟體,保持軟體正常執行,跟蹤和報告準確的計費,依賴供應商為企業資料提供安全的環境。因此就導致了一些隱患:
當提供商遇到服務中斷、對服務產品進行不必要的更改或遇到安全漏洞時,這些都會對客戶使用的 SaaS 產品產生深遠的影響。為了解決這些問題,客戶應瞭解其 SaaS 提供商的 SLA 並確保其執行到位。另外,客戶失去了對服務版本的控制,如果提供商更新了新版本的應用程式,那麼它會向所有客戶推送,無論客戶是否真的需要更新版本。最複雜的要屬更換供應商,客戶必須遷移非常大量的資料。此外,一些供應商使用專有技術和資料型別,這會使不同雲提供商之間的客戶資料傳輸更加繁瑣。
除了上述問題,雲安全也被認為是 SaaS 應用程式最重大的挑戰之一。
SaaS vs PaaS vs IaaS
既然說了 SaaS,當然也不得不提一下它的其他倆兄弟 —— IaaS 和 PaaS。
IaaS 即基礎設施即服務,是對雲端計算基礎設施(伺服器、儲存和網路資源)的按需訪問,客戶可以像使用本地硬體一樣配置和使用這些基礎設施。不同之處在於雲服務提供商在自己的資料中心託管、管理和維護硬體及計算資源。IaaS 客戶通過網際網路連線使用硬體,並以訂閱或按需的方式支付使用費用。
PaaS 即平臺即服務,它為開發、執行和管理應用程式提供了一個基於雲的平臺。雲服務提供商託管、管理和維護平臺中包含的所有硬體和軟體,包括伺服器(用於開發、測試和部署)、作業系統 (OS) 軟體、儲存、網路、資料庫、中介軟體、框架、開發工具,以及安全、作業系統和軟體升級、備份等相關服務。使用者通過圖形使用者介面(GUI)訪問 PaaS,開發或 DevOps 團隊可以在其中協作處理整個應用程式生命週期中的所有工作,包括編碼、整合、測試、交付、部署和反饋。
SaaS、PaaS、IaaS 並不相互排斥,而是共同構成了雲端計算最基礎的服務層——公有云。三個模型對產品的完整性進行了不同方面的補充。其中 SaaS 產品是完整且完全託管的應用程式。IaaS 主要是外包資料中心資源,PaaS 提供由提供商的資料中心託管的開發平臺和其他工具。
同時這三種“即服務”都有著成本低,不需要假設任何裝置、配置管理人員就可以讓客戶享受專用 IT 服務的特色,這方便了客戶按照自己的需求選擇不同的方案,靈活便捷。
正如文章開頭提及的“劇本殺 SaaS”以小程式的形式存在,簡單接入就可以使用一樣。SaaS 解決方案不需要使用者承擔各種不必要的技術擔憂以及設計、網路等不確定的因素影響,可以簡單快速推動各個行業接入雲服務,加快行業創新和增長,無疑是最受歡迎的服務模式啦~