從Serverless看探路者亞馬遜云科技的創新之道
原創【51CTO.com原創稿件】Serverless被業界認為是繼虛擬化技術、容器技術之后的云計算的第三代通用計算平臺。它是一種構建和管理基于微服務架構的完整流程,允許開發人員在服務部署級別而不是服務器部署級別來管理應用部署,使得開發人員可以專注在產品代碼上,而無須管理和操作云端或本地的服務器,并且可以按需使用云基礎設施。
國內外各大云廠商亞馬遜云科技、Azure、Google、IBM、阿里云、騰訊云、華為云都相繼推出了Serverless產品。Serverless正在走向大規模落地。無服務器數據庫ServerlessDB是打造全棧式無服務器解決方案的重要一環。
傳統的數據庫沒有自動伸縮的能力,而通過底層資源共享池,讓中間變成無狀態的計算層,數據庫也就擁有了快速擴縮容的能力,形成了Serverless數據庫。這樣一來用戶可以快速部署數據庫,且像寫代碼一樣,把DB當做一個組件來使用。ServerlessDB能夠隨著用戶業務的請求數的增加或減少,實現資源的自動吞吐。為用戶帶來更順滑的擴容體驗和更經濟的計費模式,讓業務根據請求的繁忙程度實現平滑的全自動響應,而無需人工介入。
在無服務器數據庫方面,騰訊云、亞馬遜云科技等云廠商都推出了相關的服務,并持續不斷的更新產品。云計算老大哥亞馬遜云科技則布局Serverless更早,產品和服務更為豐富。
早在2006年,亞馬遜云科技推出了Serverless應用程序的消息隊列服務Amazon SQS。2012年推出了Serverless鍵值數據庫Amazon DynamoDB。2014年推出了Amazon Lambda Serverless的計算服務。2017年推出了Serverless的容器服務Amazon Fargate。2018年推出了Serverless的第一個關系型數據庫Amazon Aurora。2020年推出了Amazon Aurora Serverless V2,真正做到了在幾分之一秒,將一個數據庫的交易數量從數百個事務擴展到數萬個。截至目前,亞馬遜云科技已經擁有五款數據庫產品具有無服務器功能,包括關系型數據庫Amazon Aurora Serverless、鍵值數據庫Amazon DynamoDB、時間序列數據庫Amazon Timestream、寬列數據庫Amazon Keyspaces和分類賬數據庫Amazon QLDB。
十五年來,亞馬遜云科技不斷利用自己的運維經驗,以及在云里容量規劃的經驗,去突破技術難點,為客戶提供全棧的無服務器產品,而不僅僅是無服務器的計算Lambda。在分析領域,亞馬遜云科技擁有了Amazon Athena和Amazon Guru兩個無服務器的分析服務。在今年的re:Invent大會上,亞馬遜云科技S一次性推出了四個數據分析服務的無服務器選項,包括Amazon Redshift、AmazonEMR、Amazon MSK和Amazon Kinesis流數據服務。Amazon Redshift Serverless讓客戶無需設置、管理或擴展集群,即可更輕松地從數據中快速獲取洞察。通過Amazon MSK Serverless,客戶不必擔心容量規劃或不可預測的工作負載,即可自動構建、管理和擴展集群。數以萬計的客戶正在使用Amazon EMR運行開源框架,如 Apache Spark、Hive 和 Presto,用于大規模分布式數據處理作業、交互式 SQL 查詢和機器學習應用程序。客戶只需簡單地指定想要運行的框架,Amazon EMR Serverless 就可以隨著工作負載需求的變化規劃部署、管理和擴展計算和內存資源。Amazon Kinesis On-demand是AWS為Amazon Kinesis Data Streams(一種用于捕獲、處理和存儲流媒體數據的無服務器服務)推出的新功能,利用它可以提供每分鐘GB級別的讀寫吞吐量,而無需進行容量規劃,擴展性更強。
???
亞馬遜云科技大中華區產品部總經理顧凡表示,為了消除擴展和管理基礎設施的復雜性,亞馬遜云科技于2014年在計算領域引入無服務器、事件驅動的概念,大量客戶已經采用亞馬遜云科技的無服務器技術,無需配置、擴展或管理服務器,或部署計算實例和存儲來滿足其應用程序的峰值容量。亞馬遜云科技進一步將無服務器能力擴展到分析引擎,實現了自動添加或減少資源,提供恰到好處的容量,滿足客戶任何規模的數據分析需求,客戶無需調整集群大小或為滿足峰值容量而過度配置,進而節省時間并優化成本。客戶現在可以快速、輕松地開始使用亞馬遜云科技數據分析服務,享受無服務器的自動部署、按需擴展和按需付費,不僅降低成本,還可以將數據分析服務擴展到更多用戶。
全球最大制藥公司之一的羅氏制藥(Roche),利用Amazon Redshift Serverless減輕了運營負擔,降低了成本,并幫助羅氏制藥規模化實踐Go-to-Market 策略,快速上手并支持了各種繁重的分析場景;視頻游戲開發商和發行商拳頭游戲(Riot Games),通過Amazon MSK,擁有了一種將數據流式傳輸到自己生態系統的機制,同時消除了自行運行 Apache Kafka 的繁重工作;幫助消費者和小型企業應對重要財務挑戰的全球技術平臺Intuit,通過Amazon MSK Serverless,讓擴展規模和管理容量變得更輕松,使得開發人員可以將工程人才資源投入到面向客戶的創新上;Sony Music Entertainment的子公司The Orchard,通過Amazon MSK Serverless,讓不熟悉 Apache Kafka 擴展的團隊能夠從 Amazon MSK 中受益,獲得更好的開發體驗;基于人工智能的風險與合規的先進平臺Sedric,通過Amazon Redshift Serverless讓開發人員無需考慮數據倉庫的管理,并從數百萬個客戶事件中獲得可行的見解;全球專業服務公司ZS Associates,通過Amazon EMR Serverless,而不必擔心管理和擴展服務器或集群。
結語
Sreverless已經成為大勢所趨,而Serverless不是一款產品,也不是一個工具,而是一整套能力集合。隨著技術上對去中心化以及輕量虛擬化需求的越發強烈,在基礎設施編排方面、在應用架構快速迭代方面、在提升開發效率方面、在降低云成本方面,Sreverless都大有可為!云計算領域的探路者亞馬遜云科技,正在利用Serverless幫助更多客戶釋放更強大的云價值!
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】