亞馬遜云科技大中華區(qū)產品部總經理 陳曉建

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

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

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

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

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

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

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

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

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

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

第二類,能看得見的新技術驅動下,更需要在錯綜復雜的事務中找到方向。

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

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

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

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

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

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

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

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

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

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

一條走向Serverless的平緩路徑

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

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

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

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

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

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

17年積淀的亞馬遜云科技Serverless服務

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

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

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

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

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

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

第一,Serverless不需要管理服務器。用戶不用關心底層的物理資源,不需要配置CPU、內存、網絡;

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

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

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

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

分享到

zhupb

相關推薦