主打韌性如同打不死蟑螂般的關聯式資料庫CockroachDB推出新產品,現在用戶除了自己建置CockroachDB資料庫,也可以選用CockroachDB無伺服器服務,同時官方也釋出工具讓用戶能夠簡單地搬遷,並能夠搭配第三方開發工具整合。

CockroachDB在去年10月的時候,開始無伺服器服務測試,該服務提供許多資料庫進階功能,包括變更資料擷取(Change Data Capture,CDC)、備份與恢復、管理API,以及99.99%正常運作時間等。現在官方宣布CockroachDB無伺服器服務正式推出,無論是生產應用程式、原型設計還是開發環境的測試,都能建構於該資料庫服務上。

開發公司Cockroach Labs是由3個從Google離職的員工所創辦,他們依照Google Spanner資料庫白皮書開發了CockroachDB資料庫,CockroachDB擁有極大的可擴展性,可雲端跨區提供極高容錯能力,官方提到,當前雲端時代應用程式對於敏捷性、可靠性和可擴展性的高要求,PostgreSQL或MySQL傳統資料庫的複雜配置已經不敷使用,可能限制用戶的速度與敏捷性。

官方自詡CockroachDB為下一代PostgreSQL,而現在所提供的無伺服器版本,基於使用和擴展定價,免除用戶部署、維護和擴展的麻煩。

同時CockroachDB還發布一個稱為Molt的工具,要供用戶簡單地從其他資料庫搬遷到CockroachDB中,與CockroachDB同樣的命名邏輯,Molt(蛻皮)是昆蟲生命周期中的階段,用來表示該工具能夠將舊資料庫搬遷到CockroachDB上,執行資料庫自動架構(Schema)轉換、架構創建以及資料載入等工作,相當於昆蟲蛻皮迎來新生命過程。

Molt的自動架構轉換、架構創建功能,可讓用戶不需要手動檢查和編輯架構,就能將舊資料庫的資料轉移到CockroachDB上,而在CockroachDB架構就緒後,用戶可以使用AWS搬遷工具DMS,將資料載入到CockroachDB中。

另外,現在CockroachDB也整合熱門開發工具,像是CockroachDB與Vercel網頁託管平臺便可以結合使用,開發者可以利用該平臺存取CockroachDB無伺服器服務,在邊緣提供良好的網頁體驗。Vercel是開發知名框架Next.js的公司。

用戶也能夠結合HashiCorp Terraform與CockroachDB的管理API,以程式開發方法執行各種資料庫操作,像是自動化資源配置和基礎設施工作流程。CockroachDB也有新的企業級安全功能,供用戶運用HashiCorp Vault的Dynamic Secrets,簡化資料庫憑證和加密金鑰安全管理。

原為開源專案的CockroachDB,在2019年為了要預防類似AWS分叉ElasticSearch專案的事件發生,因此自2019年的CockroachDB 19.2版本開始,從原本的Apache 2.0(Apache License version 2),更改使用寬鬆的商業原始碼授權(Business Source License,BSL),避免雲端供應商在沒有購買授權許可的情況下,以CockroachDB提供商業服務。

熱門新聞

Advertisement