您當(dāng)前的位置是:  首頁 > 資訊 > 國內(nèi) >
 首頁 > 資訊 > 國內(nèi) >

重塑企業(yè)創(chuàng)新方式 Serverless讓云“開箱即用”

2021-12-28 10:31:19   作者:   來源:CTI論壇   評論:0  點(diǎn)擊:


  在亞馬遜云科技,Serverless不止是一種計(jì)算服務(wù),更是一種端到端的架構(gòu),除 AmazonLambda外,亞馬遜云科技提供了全棧式的Serverless服務(wù),廣泛覆蓋計(jì)算、存儲、網(wǎng)絡(luò)、容器、數(shù)據(jù)庫、應(yīng)用集成多個(gè)方面,幫助客戶快速構(gòu)建現(xiàn)代化應(yīng)用。
  Serverless并不是消滅服務(wù)器,而是更好地使用服務(wù)器。
  2012年,Serverless這個(gè)單詞第一次出現(xiàn),由Iron公司提出,字面意思就是不需要服務(wù)器。但是真正被大家所熟知,是在2014年亞馬遜云科技推出Amazon Lambda的時(shí)候。
  從某種意義上,Amazon Lambda產(chǎn)品的問世開啟了云計(jì)算的新時(shí)代,之后所有的大廠都在跟進(jìn),比如微軟、谷歌、IBM都先后推出自己的Serverless產(chǎn)品。
  為什么業(yè)界都在談Serverless呢?因?yàn)镾erverless是云計(jì)算高級階段。隨著云計(jì)算的發(fā)展,Serverless已經(jīng)成為一個(gè)技術(shù)趨勢、一個(gè)理念、一個(gè)云的發(fā)展方向。
  Serverless的加速度
  想象一下,企業(yè)的開發(fā)者只需關(guān)注核心業(yè)務(wù)邏輯的實(shí)現(xiàn),而不必操心背后用哪臺服務(wù)器,跑什么操作系統(tǒng)、數(shù)據(jù)庫、存儲,也不用擔(dān)心運(yùn)維、流量限制、可用性等,同時(shí)還能降低開發(fā)者的學(xué)習(xí)門檻,降低程序調(diào)試部署難度,并節(jié)省50%以上的代碼量,應(yīng)用和業(yè)務(wù)的創(chuàng)新,將是多么的簡單!
  據(jù)Datadog 2021年發(fā)布的無服務(wù)器狀態(tài)報(bào)告,開發(fā)人員正加速采納無服務(wù)器架構(gòu):2019年之后Amazon Lambda的使用率顯著增加,2021年初,Amazon Lambda函數(shù)的平均每天調(diào)用頻率是兩年前的3.5 倍,且半數(shù)Amazon Web Services新用戶已采用Amazon Lambda。
  Serverless之所以能夠如此被廣泛接納,這與其給用戶帶來的價(jià)值息息相關(guān)。
  Serverless是對用戶強(qiáng)調(diào),本質(zhì)并不是不需要服務(wù)器,而是將服務(wù)器全權(quán)托管給了云廠商,用戶不用去關(guān)心,不用去管理,只用把業(yè)務(wù)部署到平臺上來,只需聚焦業(yè)務(wù)邏輯代碼,能夠根據(jù)實(shí)際請求進(jìn)行彈性伸縮,不用再去關(guān)心資源夠不夠。
  這樣的特征和酷炫的功能讓Serverless可以解決大多數(shù)用戶和開發(fā)者最關(guān)心的問題——降低運(yùn)維成本,縮短開發(fā)周期,專注于業(yè)務(wù)邏輯開發(fā)整合,因而成為云計(jì)算中一股厚積薄發(fā)的力量,獲得無數(shù)開發(fā)者青睞。
  Serverless的出現(xiàn),就像人類的演進(jìn)過程,代表著生產(chǎn)力的解放,極大提升了用戶用云的效率。Serverless在其之上封裝了容器技術(shù),是云原生的高級階段。
  技術(shù)創(chuàng)新引領(lǐng)無服務(wù)器市場
  Amazon Lambda在采用率方面一直保持領(lǐng)先地位,有一半的函數(shù)即服務(wù)(FaaS)用戶在使用亞馬遜云科技的服務(wù)。據(jù)Amazon Web Services公布的數(shù)據(jù)顯示,已有數(shù)十萬家客戶在用Amazon Lambda來構(gòu)建他們的服務(wù)。
  Amazon Lambda是一種事件驅(qū)動(dòng)的計(jì)算引擎,用戶無需預(yù)置或管理基礎(chǔ)設(shè)施即可運(yùn)行代碼。而且Amazon Lambda可以與亞馬遜云科技的其他服務(wù)產(chǎn)品進(jìn)行無縫集成,更是讓Serverless變得觸手可及。
  亞馬遜云科技不斷為Amazon Lambda函數(shù)集成了許多其它服務(wù)。比如Amazon Cognito認(rèn)證、Amazon API Gateway、Amazon SNS 、Amazon SQS、Amazon CloudFormation和Amazon CloudWatch等。
  在語言支持方面,Amazon Lambda原生支持Java、Go、PowerShell、Node.js、C#、Python和Ruby代碼,并提供Runtime API,允許用戶使用任何其它編程語言來編寫函數(shù)。
  為了讓Amazon Lambda支持更廣泛的應(yīng)用,Amazon Lambda不斷改進(jìn),比如超時(shí)時(shí)長設(shè)置為15分鐘、內(nèi)存上限調(diào)整為10GB,從而更快地執(zhí)行大數(shù)據(jù)分析、機(jī)器學(xué)習(xí)、建模、基因組學(xué)和高性能計(jì)算(HPC)應(yīng)用程序之類的計(jì)算密集型應(yīng)用程序。
  2016年,亞馬遜云科技發(fā)布了Amazon Step Functions;2017年,Amazon Lambda的默認(rèn)并發(fā)數(shù)提升到了1000;2018年,亞馬遜云科技相繼發(fā)布了五項(xiàng)Serverless數(shù)據(jù)庫服務(wù);2019年,亞馬遜云科技發(fā)布了無服務(wù)器事件總線服務(wù)Amazon EventBridge;2021年Amazon Lambda計(jì)費(fèi)功能調(diào)整為了1ms級別,并且還提供了容器鏡像支持,以及Amazon Graviton2處理器支持。
  縱觀Amazon Lambda的發(fā)展歷程,其開創(chuàng)了Serverless計(jì)算的先河,亞馬遜云科技持續(xù)迭代產(chǎn)品,引領(lǐng)了無服務(wù)器市場。
  最佳實(shí)踐實(shí)現(xiàn)價(jià)值落地
  技術(shù)需要落地才能產(chǎn)生價(jià)值,隨著用戶對于Serverless的認(rèn)知不斷提升,相關(guān)的應(yīng)用實(shí)踐也在不斷延展。在各個(gè)行業(yè),無論是后臺服務(wù),還是REST API都可以部署到Serverless平臺。尤其是Serverless音視頻處理、輕量ETL(低門檻數(shù)據(jù)分析/處理)、事件驅(qū)動(dòng)、任務(wù)跑批、應(yīng)用托管、微服務(wù)容器化等場景。
  每年的亞馬遜云科技re:Invent大會都會有Amazon Lambda用戶分享實(shí)踐經(jīng)驗(yàn),其中不乏具有代表性的案例,讓我們看到多樣化的Serverless最佳實(shí)踐。
  在2017年的亞馬遜云科技re:Invent會議上,美國電信Verizon的Revvel團(tuán)隊(duì)介紹了他們?nèi)绾问褂肁mazon Lambda和Amazon S3進(jìn)行視頻不同格式的轉(zhuǎn)碼。
  視頻轉(zhuǎn)碼通常非常耗時(shí),特別是那些長視頻,Revvel團(tuán)隊(duì)采用的新方法是將視頻分為5M的小塊分別存儲在Amazon S3存儲桶中,然后用Amazon Lambda啟用上千實(shí)例并行計(jì)算,完成轉(zhuǎn)碼后再合并成一個(gè)完整的視頻,整個(gè)過程縮短到不足 10 分鐘,費(fèi)用也降低到了原來的十分之一。
  在2020年的亞馬遜云科技re:Invent會議上,Coca-Cola的Freestyle設(shè)備創(chuàng)新團(tuán)隊(duì)分享了他們的非接觸式售賣機(jī)解決方案:使用Amazon Lambda和Amazon API Gateway構(gòu)建后端托管服務(wù),前端使用Amazon CloudFront ,從而可以在一周內(nèi)推出原型,并在三個(gè)月內(nèi)將Web應(yīng)用程序從原型擴(kuò)展到10000臺機(jī)器,進(jìn)而在疫情期間快速占領(lǐng)市場。
  在今年的亞馬遜云科技re:Invent會議主題演講里,亞馬遜云科技則介紹了Amazon Lambda在New World Game多人游戲中的應(yīng)用。由于多人游戲是復(fù)雜的大規(guī)模分布式實(shí)時(shí)計(jì)算場景,需要大量的CPU資源和狀態(tài)存儲,對無服務(wù)器的性能提出了非常大的挑戰(zhàn)。而Amazon Lambda無服務(wù)器計(jì)算達(dá)到了每分鐘1.5億次的調(diào)用頻率,保證了用戶的游戲體驗(yàn)。
  繼往開來 Serverless重塑企業(yè)創(chuàng)新方式
  當(dāng)下,如何快速構(gòu)建現(xiàn)代化應(yīng)用程序已成為企業(yè)提高敏捷性、實(shí)現(xiàn)更快創(chuàng)新、發(fā)揮數(shù)據(jù)價(jià)值的關(guān)鍵。但是,企業(yè)不僅需要解決現(xiàn)代化應(yīng)用帶來的諸多技術(shù)挑戰(zhàn),例如如何在短時(shí)間內(nèi)擴(kuò)展至百萬級用戶、實(shí)現(xiàn)毫秒級快速響應(yīng)、處理PB級數(shù)據(jù)等,更需要根據(jù)自身應(yīng)用狀況考慮選擇哪種路徑實(shí)現(xiàn)現(xiàn)代化應(yīng)用。
  在亞馬遜云科技,Serverless不止是一種計(jì)算服務(wù),更是一種端到端的架構(gòu),除 AmazonLambda外,亞馬遜云科技提供了全棧式的Serverless服務(wù),廣泛覆蓋計(jì)算、存儲、網(wǎng)絡(luò)、容器、數(shù)據(jù)庫、應(yīng)用集成多個(gè)方面,幫助客戶快速構(gòu)建現(xiàn)代化應(yīng)用。作為“Serverless架構(gòu)”的深度實(shí)踐者,2020年亞馬遜近一半的新應(yīng)用都部署到了Amazon Lambda上。
  創(chuàng)新無止境。在今年Re:invent 2021上,亞馬遜云科技一口氣推出了五款無服務(wù)器產(chǎn)品:
  • Amazon Redshift Serverless,可自動(dòng)配置計(jì)算資源,使用SQL跨數(shù)據(jù)倉庫、運(yùn)營數(shù)據(jù)庫和數(shù)據(jù)湖分析結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)。
  • Amazon EMR Serverless(預(yù)覽版),是Amazon EMR中的一個(gè)新選項(xiàng),讓數(shù)據(jù)工程師和分析師能夠借助開源分析框架,例如Apache Spark、Hive和Presto,在云中運(yùn)行PB級數(shù)據(jù)分析。
  • Amazon MSK Serverless(公開預(yù)覽版), 全新類型的Amazon MSK 集群,完全兼容Apache Kafka,且無需管理Kafka的容量,服務(wù)會自動(dòng)預(yù)置和擴(kuò)展計(jì)算及存儲資源。
  • Amazon Kinesis On-demand,用于大規(guī)模實(shí)時(shí)流數(shù)據(jù)處理,服務(wù)會自動(dòng)按需擴(kuò)展和縮減。
  • Amazon SageMaker Serverless Inference(預(yù)覽版),讓開發(fā)者無需配置或管理底層基礎(chǔ)設(shè)施即可部署機(jī)器學(xué)習(xí)模型進(jìn)行推理,按執(zhí)行時(shí)間和處理的數(shù)據(jù)量付費(fèi)。
  從以上新產(chǎn)品可以看到,為滿足客戶的不同需求,亞馬遜云科技提供了豐富的現(xiàn)代化應(yīng)用相關(guān)服務(wù)與功能,涵蓋容器、Serverless以及諸多不同開發(fā)工具組合,通過幫助企業(yè)處理無差異化的繁重工作,讓企業(yè)聚焦于業(yè)務(wù)本身,加快實(shí)現(xiàn)應(yīng)用現(xiàn)代化。
  Serverless扛起了變革傳統(tǒng)IT架構(gòu)的大旗,成為企業(yè)數(shù)字化轉(zhuǎn)型革新架構(gòu)的首選,遍地開花。Gartner預(yù)測,2025年將有50%以上的全球企業(yè)部署Serverless。不久的將來,Serverless將無處不在。
  Serverless提供了“來了就用,功能齊全,用完即走”的全新計(jì)算提供方式,展望未來,其必將重塑企業(yè)創(chuàng)新的方式,幫助云成為社會發(fā)展的強(qiáng)大動(dòng)力。
【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與CTI論壇無關(guān)。CTI論壇對文中陳述、觀點(diǎn)判斷保持中立,不對所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔(dān)全部責(zé)任。

專題

CTI論壇會員企業(yè)