公司:PingCAP
地點:中國北京和加利福尼亞州聖馬特奧
行業:軟件linux
流行的開源NewSQL數據庫TiDB是由PingCAP公司領先開發。TiDB與MySQL兼容,能夠處理混合事務和分析處理(HTAP)工做負載,並具備雲原生架構設計。「擁有混合多雲產品是咱們全球市場戰略的重要組成部分,」全球戰略與運營總經理Kevin Xu說。爲了實現這一目標,團隊必須解決兩個挑戰:「如何在容器化的世界中部署、運行和管理分佈式有狀態應用程序,例如像TiDB這樣的分佈式數據庫,」Kevin說,「如何交付給咱們的客戶,在雲中使用TiDB,在任何雲,不管是雲供應商仍是不一樣雲環境的組合,都能爲咱們的客戶提供易於使用,一致且可靠的體驗。」瞭解使用分佈式系統並不是易事,他們開始尋找合適的編排層,以幫助減小最終用戶的一些複雜性。git
該團隊很早就開始關注Kubernetes的編排功能。「咱們知道Kubernetes有但願幫助咱們解決問題,」Kevin說。「咱們只是在等待它成熟。」在2018年初,PingCAP開始將Kubernetes整合到其內部開發以及TiDB產品中。此時,該團隊已經擁有使用其餘雲原生技術的經驗,以前已將Prometheus和gRPC集成爲TiDB平臺的一部分。github
Kevin說,到目前爲止,PingCAP客戶對Kubernetes做爲部署和管理TiDB的工具作出了很是積極的迴應。客戶部署TiDB時,默認狀況下會安裝帶有Grafana做爲儀表板的Prometheus,這樣他們就能夠在生產中部署TiDB以前和以後監控性能,並進行任何調整以達到目標。Kevin表示,監控層「使評估過程和溝通更加順暢」。sql
經過該公司基於Kubernetes的Operator實施(開源),客戶如今可以在雲中部署、運行、管理、升級和維護他們的TiDB集羣,無需停機,減小了工做量、負擔和開銷。在內部,Kevin說,「咱們已經徹底轉向Kubernetes進行本身的開發和測試,包括咱們的數據中心基礎設施和用於TiDB的自動化測試平臺Schrodinger。使用Kubernetes,咱們的資源使用率大大提升。咱們的開發者能夠本身分配和部署集羣,部署過程從幾小時降到幾分鐘,所以咱們能夠投入更少的人來管理IDC資源。生產率提升了大約15%,隨着咱們在Kubernetes的調試和診斷方面得到更多知識,生產率應提升到20%以上。」數據庫
「咱們知道Kubernetes有望幫助咱們解決問題。咱們只是在等待它成熟,使咱們能夠把它帶到咱們本身的開發和產品路線圖。」 - PingCAP全球戰略和運營總經理Kevin Xu
自2015年推出以來,開源的NewSQL數據庫TiDB因其與MySQL的兼容性,處理混合事務和分析處理(HTAP)工做負載的能力及其雲原生架構設計而得到了追隨者。網絡
全球戰略與運營總經理Kevin Xu表示,TiDB背後的公司PingCAP從第一天開始就包括雲計算平臺在設計中,「擁有混合多雲產品是咱們全球市場戰略的重要組成部分。」架構
爲了實現這一目標,團隊必須解決兩個挑戰:「如何在容器化的世界中部署、運行和管理分佈式有狀態應用程序,例如像TiDB這樣的分佈式數據庫,」Kevin說,「如何交付給咱們的客戶,在雲中使用TiDB,在任何雲,不管是雲供應商仍是不一樣雲環境的組合,都能爲咱們的客戶提供易於使用,一致且可靠的體驗。」分佈式
知道使用分佈式系統並不容易,PingCAP團隊開始尋找合適的編排層,以幫助減小最終用戶的一些複雜性。他們關注Kubernetes已經有很長一段時間了。「咱們知道Kubernetes有望幫助咱們解決問題,」Kevin說。「咱們只是在等待它成熟。」工具
「因爲治理過程如此開放,不難發現技術和社區的最新發展是什麼,或者若是咱們遇到問題或問題,找出應該與誰聯繫。」 - PingCAP全球戰略和運營總經理Kevin Xu
那段時間是在2018年初,當時PingCAP開始將Kubernetes整合到其內部開發以及TiDB產品中。「讓Kubernetes成爲CNCF的一部分,而不是隻有一家公司的支持,於對技術的使用壽命帶來信心,是有價值的,」Kevin說。此外,「因爲治理流程如此開放,不難發現技術和社區的最新發展是什麼,或者若是咱們遇到問題或問題,找出能夠與誰聯繫。」性能
TiDB的雲原生架構由無狀態SQL層(也稱爲TiDB)和支持分佈式事務的持久鍵值存儲層(TiKV,如今是CNCF的沙箱項目)組成,它們鬆散耦合。「你能夠根據你的計算和存儲需求來伸縮擴展,這兩個擴展過程能夠相互獨立地進行,」Kevin說。PingCAP團隊還構建了基於Kubernetes的TiDB Operator,能夠幫助在任何雲環境中引導TiDB集羣,並簡化和自動化部署、擴展、調度、升級和維護。該公司最近還預覽了其徹底託管的TiDB雲產品。
「雲原生基礎設施不只能夠爲你節省資金,讓你能夠更好地控制所消耗的基礎架構資源,還能夠爲你的用戶提供新產品創新、新體驗和新業務可能性。它既能下降成本又能賺錢。」 - PingCAP全球戰略和運營總經理Kevin Xu
整個TiDB平臺利用Kubernetes和其餘雲原生技術,包括用於監控的Prometheus和用於服務間通訊的gRPC。
到目前爲止,客戶對支持Kubernetes的平臺的反應很是積極。默認狀況下,當客戶部署TiDB時,Prometheus(以Grafana爲儀表板)安裝,以便他們在生產中部署TiDB以前能夠監控,並進行任何調整以達到其性能的要求。Kevin表示,監控層「使評估過程和溝通更加順暢」。經過該公司基於Kubernetes的Operator實施,客戶如今可以在雲中部署、運行、管理、升級和維護他們的TiDB集羣,無需停機,減小工做量、負擔和開銷。
這些技術在內部也產生了影響。「咱們已經徹底轉向Kubernetes進行本身的開發和測試,包括咱們的數據中心基礎設施和用於TiDB的自動化測試平臺Schrodinger,」Kevin說。「使用Kubernetes,咱們的資源使用率大大提升。咱們的開發者能夠本身分配和部署集羣,部署過程所需的時間更少,所以咱們能夠投入更少的人來管理IDC資源。」
「整個雲原生社區,不管是Kubernetes,CNCF,仍是像咱們這樣的雲原生供應商,都得到了足夠的經驗,而且有實戰傷痕來證實,隨時準備幫助你取得成功。」 - PingCAP全球戰略和運營總經理Kevin Xu
生產率提升了大約15%,隨着咱們在Kubernetes的調試和診斷方面得到更多知識,生產率應提升到20%以上。「
Kubernetes如今是PingCAP產品路線圖的重要組成部分。對於其餘任何考慮上雲原生的人來講,Kevin有這樣的建議:「沒有比這更好的時機了,」他說。「整個雲原生社區,不管是Kubernetes,CNCF,仍是像咱們這樣的雲原生供應商,都得到了足夠的經驗,而且有實戰傷痕來證實,隨時準備幫助你取得成功。」
實際上,PingCAP團隊已經看到愈來愈多的客戶轉向雲原生方法,而且有充分的理由。「IT基礎設施正在迅速從成本中心和過後的想法,發展到任何公司的核心能力和競爭力,」Kevin說。「雲原生基礎設施不只能夠爲你節省資金,讓你能夠更好地控制所消耗的基礎架構資源,還能夠爲你的用戶提供新產品創新、新體驗和新業務可能性。它既能下降成本又能賺錢。」
TiDB Operator:
KubeCon + CloudNativeCon中國論壇提案徵集(CFP)2月22日截止
KubeCon + CloudNativeCon 論壇讓用戶、開發人員、從業人員匯聚一堂,面對面進行交流合做。與會人員有 Kubernetes、Prometheus 及其餘雲原生計算基金會 (CNCF) 主辦項目的領導,和咱們一同探討雲原生生態系統發展方向。
在中國開源峯會上,與會者將共同合做及共享信息,瞭解最新和最有趣的開源技術,包括Linux、IoT、區塊鏈、AI、網絡等;並得到如何在開源社區中導向和引領的信息。
大會日期:
提醒:這是一場社區會議。所以,讓咱們儘可能避開公然推銷產品和/或供應商銷售宣傳。
KubeCon + CloudNativeCon + Open Source Summit贊助方案出爐