400天活躍叢集從0到2萬+,什麼是TiDB Serverless快速增長的秘密?
隨著雲原生技術的不斷髮展,Serverless資料庫已成為業界熱議的焦點。在亞馬遜雲科技 re:Invent 2023峰會上,Serverless資料庫被推崇為資料庫領域的創新突破,這預示著Serverless資料庫將在未來雲端計算發展中扮演更加重要的角色。
Serverless資料庫究竟是什麼?它如何為使用者創造價值?更重要的是,如何正確實現Serverless資料庫?
PingCAP公司的TiDB Serverless是一個典型案例。在最近的TOP100全球軟體案例研究峰會中,PingCAP TiDB Serverless研發負責人孫曉光披露了一些令人矚目的資料:從立項到Beta版本釋出僅用了2個半月,總活躍叢集數超過2萬個。這些成就不僅展示了TiDB Serverless的快速成長,也體現了其背後的強大實力。
那麼,PingCAP是如何利用亞馬遜雲科技的技術和服務,推動TiDB Serverless發展的呢?
TiDB Serverless:快速增長的秘密
PingCAP的TiDB Serverless專案,從立項到Beta版本釋出僅用了2個半月時間,在一年零一個月內,活躍叢集數超過2萬個,TiDB Serverless正在成為 TiDB Cloud 上第二款里程碑產品。這樣的發展速度,無疑是業界的佼佼者。
TiDB Serverless的研發負責人 孫曉光
孫曉光,TiDB Serverless的研發負責人,分享了這背後的秘密。他強調,Serverless服務的核心價值在於為使用者提供適應多樣化工作負載的高價效比服務,同時遮蔽基礎設施的複雜性。
其中一個原因是Serverless資料庫有非常明確的使用者群體。比如初創公司,業務發展有很大不確定性;大型公司,內部有很多低頻小型業務;創新型業務需要很低啟動門檻,很高的彈性,Pay as you go;SaaS應用廠商,應對多租戶對資料庫容量的差異化需求等。這些明確的需求是推動TiDB Serverless快速發展的關鍵因素。
另一方面是TiDB Serverless產品能力足夠強,並且找到了PMF,TiDB Serverless相容MySQL,便於使用者能夠使用熟悉的技術棧和工具;無縫彈性,可以應對業務增長和流量激增;高可用保障業務連續,零停機時間;內建HTAP能力助力企業實現實時洞察;能夠實現按需付費,降低使用者成本。
此外,是TiDB Serverless提供了有限免費策略。為了吸引更多使用者使用TiDB Serverless進行創新探索,TiDB Serverless推出了有限免費策略,每個使用者提供5個免費叢集。但這需要極致的彈性才能覆蓋住這個成本,免費策略需要產品能力的支撐。
最後,PingCAP自身在雲方面已經有多年的積累,更重要的是找到了靠譜的雲供應商亞馬遜雲科技作為雲基礎支撐,打造出了靠譜的產品,增加了使用者對TiDB Serverless的信任。
孫曉光清楚,技術日新月異,TiDB Serverless作為一個創業公司的內部創業專案,需要快速創新,天下武功為快不破,但前提是穩。一款關係型資料庫,尤其是面向交易場景的資料庫,穩定永遠又是第一位的,是取信於客戶的前提。順著這個邏輯推下去,對底層雲產品和服務的需求也更為清晰。
“從端到端去看,就是穩固的地基,然後成熟的產品,有更快的創新迭代速度而不失其穩定,不會發生意外,在這樣的雲基礎設施上才可以更快交付一個同樣質量高又穩定的TiDB Serverless產品。”孫曉光說,亞馬遜雲科技是雲時代的創新引領者,產品久經全球市場的磨練和檢驗,在合規性、產品全面性以及成熟度、穩定性、創新能力等方面都能提供最好的支援,再加上PingCAP一開始要做全球化的中國資料庫公司,所以亞馬遜雲科技成為不二之選。
技術挑戰與亞馬遜雲科技的支援
Serverless資料庫雖然有各種美好,然而,資料庫Serverless化的道路並非一帆風順。孫曉光提到,Serverless資料庫面臨著自動化彈性擴充套件和冷啟動等挑戰。彈性是Serverless的核心,而處理好這些挑戰是成功的關鍵。
在應對這些挑戰中,亞馬遜雲科技的角色變得至關重要。孫曉光強調,亞馬遜雲科技的創新領導地位,包括其在彈性資源服務和Serverless產品上的先進技術,為TiDB Serverless提供了堅實的基礎。利用亞馬遜雲科技的產品和服務(如Amazon EKS和Amazon S3),PingCAP成功重構了TiDB,使其成為一個真正的Serverless資料庫產品。
具體來看,TiDB Serverless架構分為共享接入、獨佔計算資源、共享快取、共享物件儲存、共享內部服務五層,由於TiDB Serverless面向OLTP場景,在做資源排程和分配時,對時間要求非常敏感,所以做了一個資源池,而該資源池也是TiDB Serverless將冷啟動時間最佳化到百毫秒的關鍵。
孫曉光介紹,在實現彈性計算資源時使用了Amazon EKS產品,其傳統的Amazon EC2 產品在彈性方面有多年積累,基於這些積累在 K8S 上又做了整合,使得Amazon EKS能夠提供更好的彈性。在共享儲存方面,Amazon S3已經成為事實標準,對於雲原生的資料庫而言,如何能利用好 S3 非常關鍵。因為Amazon EKS的彈效能力,Amazon S3支援多級儲存和高效能,很小的資源池也能實現百毫秒的瞬時喚醒,這降低了成本。
此外,亞馬遜雲科技Marketplace的渠道優勢也為TiDB Serverless的快速增長做出了重要貢獻。孫曉光表示,很多客戶是透過這個平臺直接接觸到TiDB Serverless的,這極大地加快了產品的市場滲透。
調研顯示,亞馬遜雲科技Marketplace已經成為ISV進行產品推廣和銷售的重要渠道,Forrester的研究顯示,上架亞馬遜雲科技 Marketplace的合作伙伴投資回報率可達234%,銷售週期加快50%,銷售規模增長4至5倍。
未來展望:把握機遇,天下武功唯快不破
孫曉光認為,Serverless資料庫是雲原生技術的下一發展階段。隨著產品的持續迭代和成熟,Serverless資料庫將擁有更廣泛的應用場景。
“雲的整體是一個價值鏈條,雲廠商是起點,我們PingCAP 在中間位置,後面是應用開發者,最後才是最終的消費者。”孫曉光說,整個鏈條都繁榮了,TiDB Serverless才能繁榮起來,需要整個鏈條一起努力將商業效率提升上來。未來制勝的法寶是在穩定的前提下,快速創新迭代,這依賴於底層的雲基礎服務商的創新迭代速度,他對未來與亞馬遜雲科技的合作非常樂觀,因為亞馬遜雲科技在穩定提供產品服務的基礎上,一方面會有新產品的創新,另外一方面老產品不斷自我革命,在穩定和創新方面走得更靠前一些。
在剛剛過去的2023亞馬遜雲科技re:Invent峰會上,孫曉光特別關注到了其物件儲存創新產品Amazon S3 Express One Zone,該服務為延遲敏感的應用提供個位數毫秒級延遲的高效能,支援每分鐘數百萬請求、每秒數十萬次的資料訪問。資料訪問速度比 Amazon S3 標準版快10倍,請求成本降低50%,計算成本降低60%。目前TiDB Serverless使用的是Amazon S3 標準版產品,而Amazon S3 Express One Zone開啟了一種可能性,TiDB Serverless也在積極探索如何應用亞馬遜雲科技的新產品進行創新,為使用者帶來更多價值。
“Serverless資料庫這個產品形態,最近處在高速爆發期,我一旦比別人慢了,那我就輸了。追求快,一定要找成熟的雲廠商,他的創新永遠是跑在前面的。”孫曉光說,Serverless資料庫還在不斷成熟的路上,未來不一定所有的場景都需要Serverless,但是未來可期。目前亞馬遜雲科技會定期與PingCAP交流,探討新技術和創新方向。相信透過共同的努力,可以進一步推動Serverless資料庫技術的發展和市場應用。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69925873/viewspace-3001639/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從零部署TiDB叢集TiDB
- 手把手從0到1:搭建Kubernetes叢集
- 《從 0 到 1:搭建一個完整的 Kubernetes 叢集》實踐踩坑
- 分散式與叢集的區別是什麼?分散式
- 從0到1使用Kubernetes系列(三)——使用Ansible安裝Kubernetes叢集
- 在Linux中,什麼是叢集,並且列出常見的叢集技術。Linux
- Tidb 運維--叢集檢視的使用TiDB運維
- 什麼?比 MySQL 價效比更高的 TiDB Cloud Serverless Tier 來了?MySqlTiDBCloudServer
- 保姆級教程,帶你認識大資料,從0到1搭建 Hadoop 叢集大資料Hadoop
- Azure Functions(一)什麼是 ServerLessFunctionServer
- 《從0開始學Elasticsearch》—叢集健康和索引管理Elasticsearch索引
- ES 31 - 從0開始搭建Elasticsearch生產叢集Elasticsearch
- 為什麼要用Redis叢集?Redis
- 為什麼陣列下標是從0開始?陣列
- 什麼是產品主導型增長? - productled
- 為什麼說 Serverless 是雲的未來?Server
- 快速搭建Jenkins叢集Jenkins
- SHAREit Group產品矩陣從0到全球24億使用者的增長祕笈矩陣
- tidb之dm叢集同步異常處理TiDB
- RabbitMQ從零到叢集高可用(.NetCore5.0) -高可用叢集構建落地MQNetCore
- 看板管理:團隊協作的秘密武器是什麼?
- 如何給女朋友解釋什麼是分散式和叢集?分散式
- 程式設計師從0到1創業時,第一步重要的思考是什麼?程式設計師創業
- 從認證到排程,K8s 叢集上執行的小程式到底經歷了什麼?K8S
- 微盛 0 到百萬級的雙域迴圈增長公式公式
- 做產品,選擇從0到1還是從1到N?
- redis叢集之主從複製叢集的原理和部署Redis
- 快速安裝 kafka 叢集Kafka
- 0的階乘為什麼是1
- Rancher2.1從搭建叢集到pipeline部署專案
- Kubernetes 叢集升級指南:從理論到實踐
- 基於Dokcer搭建Redis叢集(主從叢集)Redis
- Moebius資料庫多活叢集資料庫
- 個推大資料:多點的活躍、叮咚的增長,生鮮APP新格局變化大資料APP
- 什麼是Godaddy?站長使用它的原因是什麼Go
- 為什麼說Python是Fintech與金融變革的秘密武器Python
- 如何實現社群長期活躍的方法和技巧
- quartz叢集增強版🎉quartz