大數(shù)據(jù)就業(yè)實(shí)戰(zhàn)培訓(xùn) Oracle就業(yè)實(shí)戰(zhàn)培訓(xùn)
云原生數(shù)據(jù)庫 GaiaDB
GaiaDB 是百度智能云自研的新一代企業(yè)級(jí)關(guān)系型數(shù)據(jù)庫,100%兼容 MySQL,包括 MySQL 5.7和 MySQL 8.0。最大容量可擴(kuò)展500TB以上,吞吐達(dá)到150+萬QPS,TCO相比自建降低50%。
GaiaDB 采用領(lǐng)先的存儲(chǔ)和計(jì)算分離的架構(gòu),所有計(jì)算節(jié)點(diǎn)共享一份數(shù)據(jù),提供分鐘級(jí)的配置升降級(jí)、秒級(jí)的故障恢復(fù)、全局?jǐn)?shù)據(jù)一致性和數(shù)據(jù)備份容災(zāi)服務(wù)。GaiaDB既融合了商業(yè)數(shù)據(jù)庫穩(wěn)定可靠、高性能、可擴(kuò)展的特征,又具有開源云數(shù)據(jù)庫簡(jiǎn)單開放、自我迭代的優(yōu)勢(shì)。GaiaDB 單庫最多可擴(kuò)展到16個(gè)節(jié)點(diǎn),適用于大容量、高性能、高彈性的應(yīng)用場(chǎng)景。
產(chǎn)品架構(gòu)圖
GaiaDB采用全新的云原生分布式架構(gòu),使其具備大容量、高可用、高性能的商業(yè)級(jí)特性,本節(jié)介紹產(chǎn)品的架構(gòu)和關(guān)鍵特性。
一寫多讀
GaiaDB采用分布式集群架構(gòu),一個(gè)集群包含一個(gè)讀寫節(jié)點(diǎn)(主節(jié)點(diǎn))和最多 15 個(gè)只讀節(jié)點(diǎn)(至少一個(gè)節(jié)點(diǎn),用于保障高可用)。讀寫節(jié)點(diǎn)處理讀寫請(qǐng)求、只讀節(jié)點(diǎn)僅處理讀請(qǐng)求,可實(shí)現(xiàn)分鐘級(jí)增減節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)規(guī)格變配。
計(jì)算存儲(chǔ)分離,靈活擴(kuò)展
計(jì)算存儲(chǔ)分離,擺脫了計(jì)算節(jié)點(diǎn)CPU、內(nèi)存和存儲(chǔ)節(jié)點(diǎn)磁盤互相制約的困擾,GaiaDB對(duì)計(jì)算層關(guān)注CPU與內(nèi)存性能的優(yōu)化,對(duì)存儲(chǔ)層關(guān)注低成本的存儲(chǔ)實(shí)現(xiàn),各自進(jìn)行了針對(duì)性優(yōu)化,提升資源利用率與性能。與傳統(tǒng)MySQL在購買的時(shí)候需要指定購買的磁盤大小不同,GaiaDB 實(shí)現(xiàn)計(jì)算存儲(chǔ)分離后,存儲(chǔ)單獨(dú)購買。新增只讀實(shí)例僅需要付出計(jì)算的成本,不需要單獨(dú)增加存儲(chǔ)成本。
讀寫分離
讀寫分離是 GaiaDB 默認(rèn)免費(fèi)提供的一個(gè)透明、高可用、自適應(yīng)的負(fù)載均衡能力。通過集群地址,SQL請(qǐng)求自動(dòng)轉(zhuǎn)發(fā)到 GaiaDB 的各個(gè)節(jié)點(diǎn),提供聚合、高吞吐的并發(fā)SQL處理能力。
共享存儲(chǔ),降低數(shù)據(jù)存儲(chǔ)成本
與傳統(tǒng)MySQL一個(gè)實(shí)例一份數(shù)據(jù)拷貝不同,GaiaDB 同一個(gè)集群的所有節(jié)點(diǎn)(包括讀寫節(jié)點(diǎn)和只讀節(jié)點(diǎn))都訪問存儲(chǔ)節(jié)點(diǎn)上的同一份數(shù)據(jù),由于從節(jié)點(diǎn)的擴(kuò)展不需要拷貝數(shù)據(jù),創(chuàng)建新的從節(jié)點(diǎn)不但速度快,而且很便宜,您僅需要支付相應(yīng)計(jì)算節(jié)點(diǎn)的成本。
數(shù)據(jù)多副本,數(shù)據(jù)零丟失
數(shù)據(jù)庫存儲(chǔ)節(jié)點(diǎn)的數(shù)據(jù)采用多副本形式,確保數(shù)據(jù)的可靠性。
核心功能
超級(jí)MySQL
100%兼容原生MySQL和百度智能云 RDS MySQL,您可以在不修改應(yīng)用程序任何代碼和配置的情況下,將MySQL數(shù)據(jù)庫遷移至 GaiaDB。
持續(xù)提供高價(jià)值特性:一寫多讀、共享存儲(chǔ)、億行數(shù)據(jù)穩(wěn)定運(yùn)行、跨地域熱活等。
多活容災(zāi)
跨地域容災(zāi),地域級(jí)故障可繼續(xù)提供服務(wù)。
高資源利用率,容災(zāi)集群可提供讀寫服務(wù)。
為什么選擇GaiaDB
1.共享存儲(chǔ),降低數(shù)據(jù)存儲(chǔ)成本
與傳統(tǒng)MySQL一個(gè)實(shí)例一份數(shù)據(jù)拷貝不同,GaiaDB同一個(gè)集群的所有計(jì)算節(jié)點(diǎn)(包括讀寫節(jié)點(diǎn)和只讀節(jié)點(diǎn))都訪問存儲(chǔ)節(jié)點(diǎn)上的同一份數(shù)據(jù),由于從節(jié)點(diǎn)的擴(kuò)展不需要拷貝數(shù)據(jù),創(chuàng)建新的從節(jié)點(diǎn)不但速度快,而且很便宜,您僅需要支付相應(yīng)計(jì)算節(jié)點(diǎn)的成本。
2.高性能,可達(dá)百萬QPS
GaiaDB采用讀寫分離策略和分布式集群架構(gòu),一個(gè)集群包含一個(gè)讀寫節(jié)點(diǎn)和15個(gè)只讀節(jié)點(diǎn),寫QPS可達(dá)到20萬、讀QPS達(dá)100萬。
3.秒級(jí)彈性擴(kuò)展
GaiaDB采用計(jì)算存儲(chǔ)分離架構(gòu),擺脫了計(jì)算節(jié)點(diǎn)(CPU、內(nèi)存)與存儲(chǔ)容量互相制約的困擾,計(jì)算節(jié)點(diǎn)關(guān)注CPU與內(nèi)存性能的優(yōu)化,存儲(chǔ)節(jié)點(diǎn)關(guān)注低成本的存儲(chǔ)實(shí)現(xiàn),各自進(jìn)行了針對(duì)性優(yōu)化,提升資源利用率與性能。 與傳統(tǒng)MySQL在購買的時(shí)候需要指定購買的磁盤大小不同,GaiaDB實(shí)現(xiàn)計(jì)算存儲(chǔ)分離后,存儲(chǔ)單獨(dú)購買。新增計(jì)算節(jié)點(diǎn)僅需要付出計(jì)算的成本,不需要單獨(dú)增加存儲(chǔ)成本。
4.高可用和高可靠保障,數(shù)據(jù)安全可靠
共享分布式存儲(chǔ)的設(shè)計(jì),徹底解決了主從異步復(fù)制所帶來的備庫數(shù)據(jù)非強(qiáng)一致的缺陷,使得整個(gè)數(shù)據(jù)庫集群在應(yīng)對(duì)任何單點(diǎn)故障時(shí),可以保證數(shù)據(jù)零丟失。
熱活集群間數(shù)據(jù)延遲小于2秒,分鐘級(jí)切換,支持異地多活容災(zāi)。全方位、多維度確保系統(tǒng)高可用。
采用白名單、VPC網(wǎng)絡(luò)、數(shù)據(jù)多副本存儲(chǔ)等全方位的手段,對(duì)數(shù)據(jù)庫數(shù)據(jù)訪問、存儲(chǔ)、管理等各個(gè)環(huán)節(jié)提供安全保障。
5.數(shù)據(jù)多副本,數(shù)據(jù)零丟失
數(shù)據(jù)庫存儲(chǔ)節(jié)點(diǎn)的數(shù)據(jù)采用多副本形式,確保數(shù)據(jù)的可靠性。