云計算(Cloud Computing)這個詞近些年來持續(xù)升溫,似乎已不輸于人工智能崛起所制造的熱度,成為科技領(lǐng)域又一爆款。“云計算”這個富有詩意和想象力的名字也為其迅速進入大眾視野鋪平了道路。但這個作為信息時代的新基建、計算時代水和電的云計算,其內(nèi)含與意義卻不是三言兩語能說清道明的。在與一些朋友聊天的過程中我發(fā)現(xiàn),很多科技領(lǐng)域從業(yè)者對于云就算也只是有一些模糊的概念,對于涉及的領(lǐng)域,提供的服務(wù)以及產(chǎn)品的形態(tài)等內(nèi)容,就更是云里霧里。我之前在學(xué)校做個人創(chuàng)業(yè)項目的時候,曾接觸過一些云計算的服務(wù),后來在廠里搬磚時也會頻繁地使用自家的云產(chǎn)品,讓我愈發(fā)覺得,云計算作為新時代的新基建,確實是包羅萬象。所以,我打算寫一系列的文章介紹云計算,祛魅求真,緊追時代的步伐。
云計算,是一種基于互聯(lián)網(wǎng)的計算方式,通過這個方式,共享的軟硬件資源和信息可以按需求提供給計算機終端和其他設(shè)備。直白的解釋下,就是像阿里云這種云計算服務(wù)商買了一大堆計算機,并基于這些計算機開發(fā)了各種層次的軟件,通過互聯(lián)網(wǎng)將這些硬件資源和軟件資源打包成服務(wù)共享(賣)出去。一些小的科技公司或者個人用戶就可以按需使用這些共享出來的軟硬件服務(wù),并按量付費。因為所使用的這些資源都是通過互聯(lián)網(wǎng)提供,在遠處而不在本地,便有了一個很好聽的名字,云(Cloud)。
實際上,根據(jù)云廠商提供的服務(wù)層次不同,可以將云服務(wù)模式分為三種類型:基礎(chǔ)設(shè)施即服務(wù)(IaaS, Infrastructure as a Service),平臺即服務(wù)(PaaS, Platform as a Service)和軟件即服務(wù)(SaaS, Software as a Service)。每種云服務(wù)模式都是通過某種程度的資源抽象(對,又是抽象,在上一篇文章中我們提到抽象是管理復(fù)雜性的一種方式),來減低消費者構(gòu)建和部署系統(tǒng)的復(fù)雜性。下面我們詳細解釋下這三種服務(wù)模式。
IaaS
IaaS指把IT基礎(chǔ)設(shè)施作為一種服務(wù)通過網(wǎng)絡(luò)對外提供,并根據(jù)用戶對資源的實際使用量或占用量進行計費的一種服務(wù)模式。在這種服務(wù)模型中,用戶不用自己購買大量的計算機來構(gòu)建一個計算中心或數(shù)據(jù)中心,而是通過租用的方式,從云服務(wù)提供商獲得計算機基礎(chǔ)設(shè)施服務(wù),包括服務(wù)器、存儲和網(wǎng)絡(luò)等服務(wù)。這樣服務(wù)消費者就能把更多精力集中在構(gòu)建和管理應(yīng)用而非管理基礎(chǔ)設(shè)施上,基礎(chǔ)設(shè)施的維護管理等工作均交云服務(wù)商去做,大大節(jié)省了消費者的人力和物力,同時還極大地提升了靈活性。實際上,IaaS因為需要雄厚的財力支撐起大量的計算機,導(dǎo)致其往往是巨頭的角斗場。國內(nèi)有阿里云,國外有亞馬遜的AWS,微軟的Azure,都是IaaS領(lǐng)域的巨頭玩家。
PaaS
比IaaS的更高一層的抽象就是PaaS。所謂PaaS實際上是指將軟件研發(fā)的平臺作為一種服務(wù)開放給用戶。用戶能夠使用服務(wù)商所支持的編程語言、庫和工具,將自己創(chuàng)建或獲取的應(yīng)用部署到云基礎(chǔ)設(shè)施上。用戶在編寫應(yīng)用時,一些常用的組件如緩存、日志系統(tǒng)、消息隊列、數(shù)據(jù)庫等都可以通過PaaS獲取,使得用戶能進一步專注于自己的核心業(yè)務(wù)邏輯。實際上,在我之前作為個人開發(fā)者開發(fā)應(yīng)用時,用到最多的便是這種PaaS服務(wù),其能極大程度的加快開發(fā)效率。值得一提的是,由于近年來容器技術(shù)和容器編排技術(shù)(以docker和k8s為代表,我在后續(xù)的文章中會寫到)的發(fā)展,應(yīng)用的部署和運維變得更加便捷,使得PaaS這種模式展現(xiàn)出強勁的勢頭,并演化出severless等新模式。
SaaS
云服務(wù)模式最高層的抽象就是SaaS了。SaaS是通過互聯(lián)網(wǎng)交付完整的軟件服務(wù)。在這種模式中,服務(wù)提供商解決基礎(chǔ)設(shè)施維護、應(yīng)用邏輯和部署等問題,用戶只需要簡單的配置便能使用軟件服務(wù)。由于這種服務(wù)模式特異性較高,針對性較強,往往服務(wù)于細分的行業(yè),業(yè)務(wù)粒度較細,所以很適合小體量的玩家入場。這些提供提供SaaS的服務(wù)商,也都往往是基于其他的大服務(wù)商提供的IaaS和PaaS服務(wù)進行二次開發(fā),專注于自己的主要功能,將基礎(chǔ)設(shè)施和平臺的開發(fā)維護工作交由其他大廠商解決。這也側(cè)面說明了云服務(wù)市場體量巨大,各種類型的玩家都有入場的機會。在后續(xù)的文章我會以國內(nèi)幾家典型的SaaS服務(wù)商為例詳細分析當前SaaS的主要運營模式和產(chǎn)品形態(tài),研究一下國內(nèi)2B業(yè)務(wù)的環(huán)境。
以上就是云服務(wù)三種常見的服務(wù)模式了,實際上對于不具有開發(fā)能力的中小企業(yè)來說,SaaS會是最受歡迎的產(chǎn)品形態(tài)。而對中小型技術(shù)企業(yè)來說,基于現(xiàn)有的PaaS服務(wù)對外提供SaaS服務(wù),看上去也會是在2B領(lǐng)域一個不錯的機會。