1. 程式人生 > >K8ssandra——專為Kubernetes雲原生資料而生

K8ssandra——專為Kubernetes雲原生資料而生

DataStax最近釋出了K8ssandra——一個開源的、部署於Kubernetes上的Apache Cassandra™全新發行版本。K8ssandra一站式集合了在Kubernetes上部署開源版Apache Cassandra™所需的一切。


 

 

Apache Cassandra在可伸縮且零宕機的資料庫中處於領先地位。包括了Home Depot、Netflix以及Apple等跨國公司正在使用Apache Cassandra。Cassandra支援一系列資料庫的應用場景——從金融服務交易到娛樂流媒體服務以及其它更多。

 

2020年11月18日,DataStax在KubeCon + CloudNativeCon North America大會上釋出了K8ssandra——一個開源的、部署於Kubernetes上的Apache Cassandra™全新發行版本。

 

 

 

K8ssandra使得開發者只需一個Kubernetes Helm chart即可完成Cassandra的部署。K8ssandra現在已經可以下載使用,它讓資料庫管理員(DBA)和網站可靠性工程師(SRE)能夠在Kubernetes上彈性地增減資料。

 

“K8ssandra將會讓資料實現雲原生化。雖然Kubernetes已經使無狀態應用程式的執行和伸縮變得很容易,但是那些程式都需要資料支撐。將Cassandra帶入Kubernetes,這意味著我們將有一個被SRE所欣賞的、自動的、開源的且分散式的資料儲存方式。

這種方式一直是網站可靠性工程師們所認可和喜愛的。K8ssandra讓你能夠彈性地增減資料,並通過Prometheus和Grafana進行監測。這個發行版本包括了一些已知執行良好的構件,並且它們可以在Kubernetes上面良好協作。這個發行版本將是網站可靠性工程師們分享運維智慧的地方。”

——DataStax首席戰略官Sam Ramji

 

K8ssandra是一個開源的Cassandra發行版本,它支援在Kubernetes上有狀態的工作負載(stateful workloads),並提供彈性伸縮和自動修復的功能。K8ssandra用Helm來部署,幷包含了社群認定的Cassandra自動化的核心專案:

  • Cass-operator:一個在Kubernetes控制平面(control plane)和Cassandra叢集操作之間進行轉換的operator

  • Cassandra Reaper:管理Cassandra叢集的反熵修復(anti-entropy repair)中重要的維護任務

  • Cassandra Medusa:用於資料的備份和恢復

 

K8ssandra還包含並集成了:

  • Prometheus:提供預製的且收集完備的指標資料

  • Grafana:提前配置好的監控圖表,用於提供可監控性(observability)

 

根據Evans Data Corporation所做的《雲開發調查問卷》顯示,62%的開發者表示他們更喜歡用Kubernetes或雲服務提供商的產品來管理他們的資料。

 

“長時間以來,執行大規模的資料庫對於工程人員來說都是最困難的挑戰之一,而Cassandra其實正是為此而構建的。另一方面,當Kubernetes變得越來越普及,企業更會尋找在這個平臺上執行大規模資料庫的方式。這就是構建K8ssandra的原因。”

——RedMonk首席分析師Stephen O’Grady

 

“New Relic非常贊同標準化社群支援的Cassandra叢集運維管理工具。我們對於K8ssandra的釋出非常興奮,並期待著能夠和廣大開源社群合作並積極為之做出貢獻。對於在Kubernetes上執行Cassandra的新老使用者來說,這是一個非常棒的開始。同時,能夠直接獲取現有的最棒的Cassandra知識和實踐,這也是非常使人受益的。”

——New Relic首席軟體工程師Tom Offermann

 

早在2020年3月,DataStax已經與社群合作開源了一個Kubernetes operator。該專案針對雲原生且向外擴充套件的資料,旨在使Cassandra成為此類資料的理想的資料庫。而K8ssandra則是我們為此所做的進一步努力。

 

“Orange開源了能幫助Cassandra在Kubernetes上執行的CassKop operator,併為此做了很多的投入和努力。我很高興看到K8ssandra將我們正在做的事情發揚光大——作為一個社群,我們正在一起努力,讓Cassandra成為Kubernetes的資料庫的標準選擇。”

——Orange軟體工程師Franck Dehay

 

 

 

 點選這裡閱讀