華為云計(jì)算 云知識(shí) Redis開源協(xié)議調(diào)整,我們?cè)趺崔k?
Redis開源協(xié)議調(diào)整,我們?cè)趺崔k?

分布式緩存服務(wù)Redis?*版

2024年3月20日, Redis官方宣布,從 Redis 7.4版本開始,Redis將獲得源可用 許可證 ( RSALv2 ) 和服務(wù)器端公共許可證 ( SSPLv1 ) 的雙重許可,時(shí)間點(diǎn)恰逢剛剛完成最新一輪融資,宣布的時(shí)機(jī)耐人尋味。

Redis協(xié)議調(diào)整,對(duì) 云計(jì)算 廠商的影響

Redis協(xié)議調(diào)整聽起來(lái)可能沒(méi)什么,但在開源項(xiàng)目領(lǐng)域是一個(gè)大問(wèn)題。這并不是 Redis 官方第一次改變?cè)S可方式,早在 2018 年,Redis Labs 將其許可證從 AGPL 更改為Apache 2 modified with Commons Clause。Commons Clause在其許可之上增加了商業(yè)限制條款。

從Redis Labs 團(tuán)隊(duì)成員在網(wǎng)上發(fā)布的言論,可以了解到:“目前部分云提供商復(fù)用成功的開源項(xiàng)目,卻沒(méi)有為其社區(qū)做出重大貢獻(xiàn),他們將非其自行研發(fā)的軟件產(chǎn)品通過(guò)重新打包的方式,轉(zhuǎn)變成極具競(jìng)爭(zhēng)力的云服務(wù)產(chǎn)品,并利用他們的業(yè)務(wù)優(yōu)勢(shì)從這些開源項(xiàng)目中獲取可觀的收入。”

不可否認(rèn),隨著云計(jì)算技術(shù)的飛速發(fā)展,Redis作為一款流行的開源內(nèi)存計(jì)算高速緩存,在云環(huán)境中將發(fā)揮著舉足輕重的作用,其高效的數(shù)據(jù)處理能力和豐富的數(shù)據(jù)結(jié)構(gòu)支持,使其成為眾多企業(yè)應(yīng)用和云服務(wù)產(chǎn)品的重要組件。

然而,隨著云計(jì)算廠商紛紛推出相應(yīng)的Redis之后,也面臨著諸多方面的挑戰(zhàn):

1、合規(guī)性

Redis自2013年起,采用了BSD開源協(xié)議,允許云服務(wù)商自由分發(fā)和使用Redis代碼,但隨著Redis Labs引入Commons Clause補(bǔ)充條款之后,針對(duì)商業(yè) 軟件服務(wù) 提供商便提出了額外限制,這意味著云廠商必須注意許可模式的變化,確保在提供托管Redis服務(wù)時(shí)符合開源協(xié)議的精神及其附加條款,避免潛在的法律風(fēng)險(xiǎn)。

2、技術(shù)創(chuàng)新與差異化

開源Redis雖然提供了基礎(chǔ)功能,但為了在競(jìng)爭(zhēng)激烈的云服務(wù)市場(chǎng)中脫穎而出,云計(jì)算廠商需要開發(fā)出具備差異化特性的高級(jí)功能或管理工具。如何在遵循開源協(xié)議的同時(shí),增加諸如監(jiān)控、備份恢復(fù)、安全防護(hù)等增值服務(wù),是對(duì)云廠商技術(shù)研發(fā)能力的考驗(yàn)。

3、服務(wù)質(zhì)量與SLA保障

云服務(wù)商提供的Redis服務(wù)不僅要保證開源版本的穩(wěn)定性和性能,還需提供高質(zhì)量的服務(wù)水平協(xié)議(SLA),包括高可用性、容災(zāi)恢復(fù)以及彈性擴(kuò)展等,而這些特性往往需要在開源Redis基礎(chǔ)上進(jìn)行大量定制開發(fā)和優(yōu)化工作。

4、維護(hù)與升級(jí)

云環(huán)境下的Redis集群需要及時(shí)更新至最新版本以獲取最新的功能和安全修復(fù)。然而,不同客戶可能依賴于不同的Redis版本,這就要求云廠商在提供統(tǒng)一服務(wù)的同時(shí),必須處理好不同版本之間的兼容性和平滑升級(jí)的問(wèn)題。

為了滿足用戶需求及順應(yīng)市場(chǎng)變化,各云廠商采取了以下對(duì)策:

1、積極參與社區(qū)

云計(jì)算廠商應(yīng)積極貢獻(xiàn)開源社區(qū),參與Redis核心功能的改進(jìn)與發(fā)展,同時(shí)也通過(guò)這種方式獲得社區(qū)的信任和支持,增強(qiáng)自身在開源生態(tài)中的影響力。

2、自主創(chuàng)新與合作

建立專門的研發(fā)團(tuán)隊(duì),針對(duì)Redis進(jìn)行深度定制開發(fā),推出自有知識(shí)產(chǎn)權(quán)的增強(qiáng)版Redis服務(wù)。此外,與Redis官方或其他第三方合作伙伴建立緊密聯(lián)系,共同解決許可問(wèn)題并尋求共贏解決方案。

3、標(biāo)準(zhǔn)化服務(wù)與管理平臺(tái)

構(gòu)建完善的 自動(dòng)化 運(yùn)維平臺(tái),確保能夠快速響應(yīng)Redis實(shí)例的創(chuàng)建、擴(kuò)容、 遷移 和維護(hù)等需求,同時(shí)提供可視化管理和監(jiān)控工具,提升用戶體驗(yàn)和運(yùn)維效率。

4、多樣化的服務(wù)模式

根據(jù)客戶需求提供多種服務(wù)模式,例如開源Redis的托管服務(wù)、基于Redis的企業(yè)版解決方案,甚至包含具有技術(shù)支持和個(gè)性化功能的高級(jí)服務(wù)包。

面對(duì)Redis開源協(xié)議帶來(lái)的挑戰(zhàn),云計(jì)算廠商需在遵守許可規(guī)定的基礎(chǔ)上,持續(xù)創(chuàng)新,提供優(yōu)質(zhì)服務(wù),強(qiáng)化與開源社區(qū)的合作,并通過(guò)不斷提升自身的技術(shù)服務(wù)實(shí)力,以滿足日益增長(zhǎng)的市場(chǎng)需求。在這個(gè)過(guò)程中,不僅推動(dòng)了Redis技術(shù)在云端的應(yīng)用普及,也促進(jìn)了整個(gè)云計(jì)算行業(yè)的健康發(fā)展。

無(wú)懼Redis協(xié)議更改,華為云100%技術(shù)自主創(chuàng)新緩存更快更強(qiáng)