云計算是什么?
什么是云計算(Cloud computing)?
這是我們在展開 SaaS 之前必須要理解的概念。
云計算,通過互聯網提供計算服務,包括服務器、儲存、數據庫、網絡、應用等,采用按需付費的定價模式。
這意味著,企業或個人可以通過互聯網訪問服務器上運行的軟件和數據庫,而無需在自己的物理服務器或計算機上運行應用程序。
例如,一家公司需要建立信息系統,來支撐業務發展,有 2 種方案:
方案 1,自建機房、買服務器、搭系統、開發應用。這需要投入硬件場地通風設施、招聘專業 IT 人員開發維護,且實施周期長、不易擴展(業務量低時資源無法充分利用,業務量大時很難快速擴容)。
方案 2,采用云計算方式。通過向云服務提供商租用服務,只需通過網絡連接訪問使用,按需付費。具有前期投入低、快速部署、靈活可擴展、容災備份等優勢。
▲ 通過互聯網訪問云服務
同樣,在生活中,云計算也已經應用到方方面面。
例如,個人記錄使用語雀文檔(在線文檔知識庫),不管是在哪部手機或哪臺電腦上登錄,都可以獲取到賬號內的所有文檔,而不是像“傳統”的 Microsoft Word[1],局限在一臺電腦上,無法流動。
云計算部署模式
云計算的主要部署模式分為 4 種:
公有云(Public Cloud)
私有云(Private Cloud)
混合云(Hybrid Cloud)
社區云(Community Cloud)
公有云
由云服務提供商擁有和管理,通過互聯網向企業或個人提供計算資源。
這就好比城市的水電,居民共享,每家每戶各取所需,按量統計付費。
▲ 公有云
私有云
單個組織專用的云服務,而無需與其他組織共享資源。私有云可以在內部管理,也可以由第三方云服務提供商托管。
公有云與私有云的區別,就好比自家的洗衣機(私有)和干洗店(對公)的區別。
▲ 私有云
混合云
顧名思義,即同時使用公有云和私有云。從而允許公司將敏感數據保留私有云中(安全性),同時使用公有云來運行應用程序(低成本)。
這就好比 Nike 將設計研發放在美國(人才),產品生產放在越南(人力成本低)。
▲ 混合云
社區云
特定組織或行業共享使用的云計算服務方案。社區云是由幾個具有類似關注點(例如安全性、隱私性和合規性)的多個組織共享。
像金融機構、政府組織或醫療等特殊客戶群體,需要滿足其一定的行業規范和數據安全標準。
▲ 社區云
云計算服務模式
云計算的主要服務模式分為 3 種:
基礎設施即服務(IaaS:Infrastructure as a Service)
平臺即服務(PaaS:Platform as a Service )
軟件即服務(SaaS:Software as a Service)
基礎設施即服務(IaaS)
IaaS,基礎設施服務。提供按需付費的計算資源,包括服務器、網絡、磁盤存儲和數據中心等基礎設施。
例如,AWS、Microsoft Azure、阿里云,可購買云存儲。
平臺即服務(PaaS)
PaaS,云的服務平臺。提供硬件和軟件工具,使開發人員更輕松地快速創建 Web 或移動應用。
例如,Windows Azure、Heroku。
軟件即服務(SaaS)
SaaS,基于云的應用,被授予的企業或個人通過網絡訪問使用。
例如,百度云盤(個人級 SaaS)、釘釘(企業級 SaaS)、53KF 客服系統(企業級 SaaS)。
IaaS、PaaS、 SaaS 之間的區別?
這里舉個蓋房子的列子。有三位父親,分別叫 IaaS、PaaS 和 SaaS,對自己的兒子說:
IaaS:蓋房子的地給你了,你自己搞材料,找人蓋。
PaaS:蓋房子的地給你了,磚瓦水泥沙也都齊全了,你自己找人蓋。
SaaS:房子給你租好,你直接搬進去住。
▲ 蓋房子
對應到軟件開發,如下圖所示:
▲ IaaS、PaaS、 SaaS 區別。圖片創意來源:《Data Sovereignty and the Cloud》
網絡(networking)、儲存(storage)、服務器(servers)、虛擬化(virtualization)、操作系統(O/S)、中間件(middleware)、內存管理(runtime)、數據(date)、應用(applications)
簡單的來說,可以將 IaaS 視為構建應用程序的基礎設施,將 PaaS 視為開發人員構建應用程序的平臺,而將 SaaS 視為可以直接使用的軟件,直接滿足企業業務使用需求。
最后
本質上,每種云服務模式都是某種程度上的資源抽象,并以服務的形式提供給企業、組織或個人。
同時,企業、組織和個人也可根據自身情況,采用不同的云服務模式。
但不管怎樣,云服務模式都在不同程度上簡化了開發工作,使得企業、組織和個人能夠更加專注于自身的業務和商業發展。
作者: Wiiii (胡文語)設以為計,格物求索