在 1961 年麻省理工學(xué)院百周年紀(jì)念典禮上,約翰·麥卡錫(1971 年圖靈獎(jiǎng)獲得者)第一次提出了 “Utility Computing” 的概念,這個(gè)概念可以認(rèn)為是云計(jì)算的一個(gè)“最初的”,“超前的” 遐想模型;1984 年,SUN 公司聯(lián)合創(chuàng)始人 John Gage(約翰·蓋奇)提出了“網(wǎng)絡(luò)就是計(jì)算機(jī)(The Network is the Computer)”的重要猜想,用于描述分布式計(jì)算技術(shù)帶來(lái)的新世界;到了 1996 年,康柏(Compaq)公司的一群技術(shù)主管在討論計(jì)算業(yè)務(wù)的發(fā)展時(shí),首次使用了 Cloud Computing 這個(gè)詞,并認(rèn)為商業(yè)計(jì)算會(huì)向 Cloud Computing 的方向轉(zhuǎn)移。這也是 “云計(jì)算” 從雛形到正式被提出的基本過(guò)程。
自 “云計(jì)算” 被提出之后,其可謂是如同雨后春筍般,蓬勃發(fā)展:
2003 年到 2006 年間,谷歌發(fā)表了 The Google File System、MapReduce: Simplified Data Processing on Large Clusters、Bigtable: A Distributed Storage System for Structured Data 等文章,這些文章指明了 HDFS(分布式文件系統(tǒng)),MapReduce(并行計(jì)算)和 Hbase(分布式數(shù)據(jù)庫(kù))的技術(shù)基礎(chǔ)以及未來(lái)機(jī)會(huì),至此奠定了云計(jì)算的發(fā)展方向。
2009 年,UC Berkeley 發(fā)表了:Above the Clouds: A Berkeley View of Cloud Computing,在該文章中,明確指出:云計(jì)算是一個(gè)即將實(shí)現(xiàn)的古老夢(mèng)想,是計(jì)算作為基礎(chǔ)設(shè)施這一長(zhǎng)久以來(lái)夢(mèng)想的新稱謂,它在最近正快速變?yōu)樯虡I(yè)現(xiàn)實(shí)。在該文章中,明確的為云計(jì)算做了定義:云計(jì)算包含互聯(lián)網(wǎng)上的應(yīng)用服務(wù)及在數(shù)據(jù)中心提供這些服務(wù)的軟硬件設(shè)施。同時(shí)在該文章中,也提出了云計(jì)算所面臨的挑戰(zhàn)和機(jī)遇,更對(duì)云計(jì)算的未來(lái)發(fā)展方向進(jìn)行了大膽預(yù)測(cè)。
云計(jì)算飛速發(fā)展的階段,云計(jì)算的形態(tài)也在不斷的演進(jìn),從 IaaS 到 PaaS,再到 SaaS,云計(jì)算逐漸的 “找到了正確的發(fā)展方向”。 2012 年由 Iron.io 的副總裁 Ken Form 所寫的一篇名為《Why The Future of Software and Apps is Serverless》 的文章中,提出了一個(gè)新的觀點(diǎn):即使云計(jì)算的已經(jīng)逐漸的興起,但是大家仍然在圍繞著服務(wù)器轉(zhuǎn)。不過(guò),這不會(huì)持續(xù)太久, 云應(yīng)用正在朝著無(wú)服務(wù)器方向發(fā)展,這將對(duì)應(yīng)用程序的創(chuàng)建和分發(fā)產(chǎn)生重大影響。并首次將 “Serverless” 這個(gè)詞帶進(jìn)了大眾的視野。
一直到 2014 年 Amazon 發(fā)布了 AWS Lambda 讓 “Serverless” 這一范式提高到一個(gè)全新的層面,為云中運(yùn)行的應(yīng)用程序提供了一種全新的系統(tǒng)體系結(jié)構(gòu),至此再也不需要在服務(wù)器上持續(xù)運(yùn)行進(jìn)程以等待 HTTP 請(qǐng)求或 API 調(diào)用,而是可以通過(guò)某種事件機(jī)制觸發(fā)代碼執(zhí)行,通常這只需要在 AWS 的某臺(tái)服務(wù)器上配置一個(gè)簡(jiǎn)單的功能。此后 Ant Stanley 在 2015 年 7 月名為 Server are Dead…的文章中更是圍繞著 AWS Lambda 及剛剛發(fā)布的 AWS API Gateway 這兩個(gè)服務(wù)解釋了他心目中的 Serverless,并說(shuō) Servers are dead … they just don’t know it yet.
2015 年,在 AWS 的 re:Invent 大會(huì)上,Serverless 的這個(gè)概念更是反復(fù)的出現(xiàn),其中包括了 The Serverless Company Using AWS Lambda 和 JAWS:The Monstrously Scalable Serverless Framework 的這些演講。