YugabyteDB 將分散式 PostgreSQL 引入 Kubernetes

作為一個具有始終可用且按需擴展的分散式雲端原生事務資料庫,YugabyteDB 非常適合由 Kubernetes 提供支援的容器化應用程式。

我們繼續投資Kubernetes 上的YugabyteDB,取得了巨大進步,並看到了客戶的重大成功。這篇部落格探討了最新的更新。

PostgreSQL 上的擴展

PostgreSQL 以其成熟的功能集、強大的擴展、開源社群以及對最受歡迎程式語言的支援而在業界處於領先地位。然而,其有限的彈性和可擴展性是主要的營運弱點。

許多企業將基於微服務、以 Kubernetes 為中心的應用程  納米比亞 電話號碼庫 式設計得敏捷、靈活且容錯,但隨後發現它們受到傳統 PostgreSQL 的限制。

Kubernetes 客戶尋求其雲端原生應用程式的彈性、規模和企業就緒性。儘管您的應用程式程式碼可以實現這些目標,但您的資料庫通常是全面現代化的障礙。問題在於很少有資料庫被設計為真正的雲端原生。

輸入 YugabyteDB。

 

YugabyteDB 是一個開源的、源自 PostgreSQL 的 OLTP 資料庫,增強了分散式後端和企業級功能。這使其成為雲端原生企業應用程式的理想選擇。

 

電話號碼庫

YugabyteDB 提供了PostgreSQL 的熟悉性和強大功能(包括其開源透明度、強大擴展的廣泛生態系統以及熟悉且廣泛接受的SQL API),並增加了高可用性、無限可擴展性、企業級安全性、可觀察性愛和Kubernetes – 友善的自動化。

該資料庫提供了一些令人印象深刻的好處:

 

五個 9 的正常運作時間
能夠以 0 RPO 和 3 秒 RTO 應對任何基礎設施故障
可擴展到 PB 級數據
原生於 Kubernetes 並與 Kubernetes 深度整合的部署和自動化
近幾個月來,我們為 Kubernetes 上的 YugabyteDB 提供了更多功能。這包括完全重寫的Kubernetes Operator,它擴展了我們的自動化,並支援新的 xCluster 災難復原模式。

我們現在為 Kubernetes 提供支  linkedin 擴展了思想領袖廣告功能,讓廣告主可以贊助任何使用者的內容 援的容器化應用程式提供最理想的資料庫解決方案。

了解該客戶如何將 YugabyteDB 用於時間敏感、

 

高資料量、任務關鍵型 Kubernetes 應用程式:

 

「ComplyAdvantage 是金融業人工智慧驅動的金融犯罪風險資料和詐欺偵測技術的主要來源。 80 個國家的 1,300 多家企業依靠我們的軟體來履行監管義務,因此我們必須保持 24/7 營運。 YugabyteDB 能夠適應雲端基礎設施故障,確保為我們的客戶提供持續的應用程式可用性。我們是 Kubernetes 的重度使用者;它允許我們使用 ArgoCD 進行持續整合和開發,而增強的 YugabyteDB Kubernetes Operator 有望使我們的 GitOps 聲明式操作自動化方法變得更加容易 10 倍。
– Mark Watson,ComplyAdvantage 首席技術官

YugabyteDB 在 Kubernetes 上的優勢

本地部署到 Kubernetes
所有部署都在 Kubernetes Pod 中,包含 K8s 標籤、K8s 配置、自訂資源等。這提供了更簡單、更自動化、更整合的 Kubernetes 原生管理體驗。

不再擔心伺服器故障
YugabyteDB 的分散式架構可在叢集中的多個節點之  台灣數據 間複製資料。即使在伺服器發生故障之後,其三秒故障檢測和恢復也能保證您的應用程式正常運行,而不會出現客戶可見的停機時間。應用程式正常運行時間的提高意味著伺服器故障不再導致半夜頁面、非工作時間升級呼叫或客戶投訴。

輕鬆應付災難

YugabyteDB 提供了兩種解決方案來處理全資料中心和全區域故障。

 

第一:將單一YugabyteDB 叢集跨三個或更多資料中心或區域(相應地,三個或更多Kubernetes 叢集)延伸,使企業能夠以零資料遺失、三秒恢復以及為客戶和客戶提供持續可用性的方式處理資料中心和區域災難。
第二:對於兩個資料中心或兩個區域部署,YugabyteDB for Kubernetes 引入了對 xCluster 的支援。這可以非同步複製數據,並向管理員提供簡單的一鍵式故障轉移操作,使他們能夠輕鬆、可預測且風險最小地處理嚴重的資料中心和區域故障。

有效利用資源

YugabyteDB 有效利用底層基礎設施,透過簡單、快速的自動擴展降低成本。隨著應用程式需求的高峰和下降,YugabyteDB 利用最新的 Kubernetes API 來擴展和縮小現有節點,立即添加 CPU 和/或內存,而無需停機。如果單一節點的資源無法滿足需求,YugabyteDB 可以水平擴展,因此無需停機即可透過新增節點輕鬆處理穩定成長的工作負載。

以 Kubernetes 友好的方式實現自動化和集成

新近重新設計的 YugabyteDB Kubernetes Operator 可以透過 Kubernetes 為 YugabyteDB 建置的自訂資源進行設定、配置變更、監控、備份/復原等。所有資料管理都符合 Kubernetes 的聲明式設定管理模式,並支援使用 ArgoCD、FluxCD 和 Terraform 等 GitOps 風格的工具。

Kubernetes 上的 YugabyteDB 入門
很容易上手! Kubernetes 上的 YugabyteDB現已可供開源和商業 YugabyteDB 使用者使用。

開源用戶可以立即免費開始使用這裡。
商業用戶可以透過 YugabyteDB Anywhere 來利用。請在此處聯絡我們的專家以了解更多資訊。
另外,請查看最近的部落格“如何利用 Kubernetes Operators 實現高效的 YugabyteDB 部署”,了解增強的 YugabyteDB Kubernetes Operator 如何顯著簡化雲端原生環境中 YugabyteDB 的部署、管理和擴展。

返回頂端