亞馬遜云科技大中華區(qū)產(chǎn)品部總經(jīng)理 陳曉建

Serverless如何幫企業(yè)應(yīng)對不確定性?

所謂的“不確定性”大體上可以分為兩大類:

一類是如新冠疫情這樣的黑天鵝事件,完全看不見,預(yù)測不了。另一類則是新技術(shù)驅(qū)動下的行業(yè)變革,雖然能看得見,但不一定能應(yīng)對好。

第一類,預(yù)測不了的黑天鵝事件,需要的是更及時的響應(yīng)和應(yīng)對能力。

像疫情這種預(yù)測不了的黑天鵝事件,讓所有人都正視著數(shù)字化技術(shù)的價值。過去三年證明,數(shù)字化基礎(chǔ)扎實的企業(yè)受影響比較小,也印證了數(shù)字化技術(shù)應(yīng)對“不確定性”的能力。

Serverless將業(yè)務(wù)應(yīng)用開發(fā)的靈活性推到了一個極致,更靈活、更及時,這使得它具備了應(yīng)對各種不確定性的能力。

一個典型的云服務(wù)都由六個部分來組成:基礎(chǔ)設(shè)施、計算、存儲與數(shù)據(jù)庫、消息隊列和編排、API,最后是頂層業(yè)務(wù)邏輯。

沒有Serverless的時候,一次業(yè)務(wù)應(yīng)用的創(chuàng)新需要同時關(guān)注六個方面,而有了Serverless之后,能讓企業(yè)將精力只聚焦在頂層的業(yè)務(wù)應(yīng)用本身。

當(dāng)不確定性來臨,當(dāng)需要業(yè)務(wù)層面的創(chuàng)新時,Serverless可以為企業(yè)提供更快的響應(yīng)能力。

為了追求極致,2022年re:Invent上,一個叫Amazon Lambda SnapStart的功能又將Amazon Lambda的啟動性能提高了十倍。

第二類,能看得見的新技術(shù)驅(qū)動下,更需要在錯綜復(fù)雜的事務(wù)中找到方向。

新技術(shù)驅(qū)動指的是,比如汽車的智能化、電動化的發(fā)展趨勢,手機的智能化,以及GPT大模型技術(shù)爆火帶來的影響,這些技術(shù)將重塑原有行業(yè),同時,可能帶來全新的行業(yè)。

眼前的ChatGPT就是非常典型的例子,現(xiàn)如今,幾乎所有科技領(lǐng)域的人都在關(guān)注ChatGPT為代表的大語言模型的進展,有些人在評估對所在行業(yè)的沖擊,還有很多人在尋找機會,誰受到的沖擊最多,誰受益最多,現(xiàn)在看起來都言之尚早。

亞馬遜云科技用一系列Serverless服務(wù),幫助企業(yè)快速構(gòu)建各種復(fù)雜的業(yè)務(wù)邏輯,能幫助企業(yè)在摸索中找到方向。

Amazon S3和Amazon Lambda都是亞馬遜云科技的明星級Serverless服務(wù),Amazon S3能穩(wěn)穩(wěn)地存下大量數(shù)據(jù),Amazon Lambda每分鐘可以處理多達1.5億次調(diào)用。

數(shù)據(jù)庫方面,亞馬遜云科技有六大Serverless數(shù)據(jù)庫,Amazon Aurora Serverless、Amazon DynamoDB、Amazon Timestream、Amazon Keyspaces和Amazon Quantum Ledger Database (Amazon QLDB)。

大數(shù)據(jù)分析方面,交互式查詢服務(wù)Amazon Athena、大數(shù)據(jù)處理服務(wù)Amazon Managed Streaming for Apache Kafka (Amazon MSK)、實時分析服務(wù)Amazon Kinesis和Amazon MSK、數(shù)據(jù)倉庫服務(wù)Amazon Redshift、數(shù)據(jù)集成服務(wù)Amazon Glue、商業(yè)智能服務(wù)Amazon QuickSight以及運營分析服務(wù)Amazon OpenSearch Service,也全都具備了Serverless能力。

此外,Amazon SQS、Amazon SNS、Amazon EventBridge、Amazon Step Functions等Serverless服務(wù)也都能幫助企業(yè)用戶快速構(gòu)建復(fù)雜應(yīng)用。

除了業(yè)務(wù)層面的應(yīng)對,Serverless的價值還在于安全方面的價值。

選擇了亞馬遜云科技的Serverless服務(wù),等于是把底層的基礎(chǔ)設(shè)施的安全工作交給了亞馬遜云科技,這種安全通常會更高效,也更專業(yè)。

從陳曉建的介紹中了解到,2021年12月Log4j漏洞曝光后,有52%的企業(yè)花費了超過一個月的時間去解決問題,還有48%的企業(yè)利用非工作時間來盡快解決問題。相比之下,Amazon Lambda在三天之內(nèi)就解決了這個問題。

一條走向Serverless的平緩路徑

Serverless是公有云的高級用法,想要轉(zhuǎn)向Serverless其實也比較麻煩。于是,為了讓更多人用上Serverless,亞馬遜云科技梳理了一條平緩的路徑。

首先,當(dāng)用戶意識到Serverless的好,但又不想修改太多代碼時候,可以用Amazon Lambda Web Adapter,將已經(jīng)開發(fā)好的 Web 應(yīng)用程序打包成容器鏡像,運行在Amazon Lambda里。

它可以在不改造已有Web應(yīng)用代碼,使用熟悉的框架構(gòu)建 Web 應(yīng)用程序并在 Amazon Lambda 上運行它。這是最快的Serverless的方法。

第二階段,對于想更好發(fā)揮Serverless價值,下決心修改代碼的用戶,可以把應(yīng)用修改成事件驅(qū)動型架構(gòu)。

事件驅(qū)動型的優(yōu)勢很明顯,由于應(yīng)用的不同模塊之間是隔離的,它便于獨立部署和更新,避免模塊更新可能給系統(tǒng)帶來的問題。

第三階段,對于優(yōu)先考慮Serverless的用戶,在構(gòu)建新應(yīng)用時可以優(yōu)先考慮Serverless的方式,更充分地享受到Serverless帶來的種種價值。

17年積淀的亞馬遜云科技Serverless服務(wù)

提起Serverless,很多人先想到的是可運行應(yīng)用程序代碼的Amazon Lambda。

實際上,作為Serverless技術(shù)潮流主要推動者的亞馬遜云科技,其Serverless服務(wù)覆蓋計算、存儲、數(shù)據(jù)庫、大數(shù)據(jù)分析、人工智能等諸多領(lǐng)域。

2006年,亞馬遜云科技推出第一個Serverless服務(wù)——Amazon S3,此后,歷經(jīng)17年的發(fā)展,Serverless產(chǎn)品家族不斷壯大。

2014年發(fā)布的Amazon Lambda開始讓更多人認(rèn)識并開始使用Serverless服務(wù),這被視為一個重要的時間節(jié)點。

作為另一個階段性時間點,在2022年的re:Invent大會上,亞馬遜云科技發(fā)布Amazon OpenSearch Serverless,標(biāo)志著大數(shù)據(jù)分析服務(wù)全系都可提供Serverless選項。

亞馬遜云科技為什么十幾年如一日地做Serverless呢?陳曉建談到了Serverless的四大價值:

第一,Serverless不需要管理服務(wù)器。用戶不用關(guān)心底層的物理資源,不需要配置CPU、內(nèi)存、網(wǎng)絡(luò);

第二,Serverless會自動擴縮容。當(dāng)業(yè)務(wù)量有變化時,Serverless通過自動擴縮容來適應(yīng)流量和負(fù)載的變化,而無需關(guān)心底層物理資源的狀態(tài);

第三,Serverless按用量付費。非常適合波峰波谷變化明顯的業(yè)務(wù),相比較于傳統(tǒng)的云主機,能提高資源的使用效率,減少使用成本;

第四,Serverless提供了包括計算、存儲等硬件資源和軟件配置以及安全方面的環(huán)境,以亞馬遜云科技的最佳實踐提供一套有安全性優(yōu)勢的系統(tǒng);

從介紹中了解到,全球已經(jīng)有數(shù)百萬的客戶在使用亞馬遜云科技的Serverless服務(wù),包括很多國內(nèi)外的知名企業(yè)和大型機構(gòu)。

分享到

zhupb

相關(guān)推薦