青云QingCloud數(shù)據(jù)庫(kù)服務(wù)全面升級(jí)
數(shù)據(jù)是企業(yè)的核心競(jìng)爭(zhēng)力,其存儲(chǔ)和安全也成為人們始終關(guān)注的話題。QingCloud RDS自2014年9月推出至今,已為數(shù)千家企業(yè)用戶提供穩(wěn)定、可靠、安全的數(shù)據(jù)庫(kù)服務(wù),目前已有MySQL和PostgreSQL兩款產(chǎn)品推出。QingCloud也是國(guó)內(nèi)首家推出PostgreSQL數(shù)據(jù)庫(kù)的云服務(wù)商。 此次數(shù)據(jù)庫(kù)服務(wù)升級(jí)后,QingCloud MySQL服務(wù)在性能和功能兩個(gè)層面均得以提升。具體而言有以下亮點(diǎn):- 一主多從:相比MySQL 5.5的一主一從,新版本增加一主多從的集群架構(gòu),其中主節(jié)點(diǎn)可讀可寫(xiě),從節(jié)點(diǎn)只讀。從節(jié)點(diǎn)既可以與主節(jié)點(diǎn)一樣按需縱向擴(kuò)容,又可以橫向擴(kuò)容以增強(qiáng)數(shù)據(jù)庫(kù)的查詢性能,更適用于讀多寫(xiě)少的應(yīng)用場(chǎng)景。在QingCloud上,數(shù)據(jù)庫(kù)的主從節(jié)點(diǎn)分別部署在不同的服務(wù)器上,數(shù)據(jù)能夠在各節(jié)點(diǎn)間自動(dòng)地進(jìn)行實(shí)時(shí)同步。
- 性能提升:升級(jí)為MySQL 5.6版本后,其查詢和更新性能得以大幅提升。此外,多個(gè)從節(jié)點(diǎn)的架構(gòu)具備水平擴(kuò)展能力,令查詢性能進(jìn)一步提升。
- 高可用性:升級(jí)后的MySQL默認(rèn)開(kāi)啟高可用功能。這里的高可用性分為兩個(gè)層面,一是從節(jié)點(diǎn)的高可用性,即從節(jié)點(diǎn)發(fā)生故障時(shí),故障節(jié)點(diǎn)自動(dòng)被清除;新增從節(jié)點(diǎn)后,新節(jié)點(diǎn)的數(shù)據(jù)自動(dòng)同步。另外一個(gè)層面是主節(jié)點(diǎn)的高可用性,即在主節(jié)點(diǎn)發(fā)生故障后,系統(tǒng)自動(dòng)優(yōu)選從節(jié)點(diǎn)升級(jí)為主節(jié)點(diǎn),從而確保數(shù)據(jù)庫(kù)的高可用性,最大限度的減輕故障對(duì)系統(tǒng)的影響。
- 讀寫(xiě)分離:讀寫(xiě)分離是將數(shù)據(jù)庫(kù)的讀寫(xiě)操作分別分配給不同的數(shù)據(jù)庫(kù)服務(wù)器處理,有效地緩解數(shù)據(jù)庫(kù)和系統(tǒng)的I/O壓力。讀寫(xiě)分離支持事務(wù)操作,通過(guò)讀寫(xiě)分離的代理節(jié)點(diǎn)訪問(wèn)數(shù)據(jù)庫(kù),能自動(dòng)將讀寫(xiě)請(qǐng)求分發(fā)到高可用的讀寫(xiě)IP上。QingCloud RDS提供讀寫(xiě)分離服務(wù),以降低用戶的使用難度。
- 高可用讀寫(xiě)IP:新增兩個(gè)高可用的讀寫(xiě)IP,分別對(duì)應(yīng)于數(shù)據(jù)的讀和寫(xiě)。讀IP可將請(qǐng)求在多個(gè)從節(jié)點(diǎn)之間進(jìn)行負(fù)載分擔(dān),以提高數(shù)據(jù)庫(kù)的查詢性能,消除單點(diǎn)故障;寫(xiě)IP可以在主節(jié)點(diǎn)發(fā)生故障時(shí)自動(dòng)切換到備選節(jié)點(diǎn)上,以減少故障時(shí)間。