高可用架構(gòu)部署方案
高可用架構(gòu)提供業(yè)務(wù)分發(fā)、彈性擴(kuò)展、多可用區(qū)部署等功能。相較于使用單臺(tái)ECS實(shí)例部署數(shù)據(jù)庫與應(yīng)用,高可用架構(gòu)只需簡單部署,并且擁有更高的穩(wěn)定性和可擴(kuò)展性。
高可用架構(gòu)特點(diǎn)
高可用架構(gòu)具有如下特點(diǎn):
使用多可用區(qū)高可用版的負(fù)載均衡CLB(Classic Load Balancer)對多臺(tái)云服務(wù)器ECS進(jìn)行流量分發(fā),可擴(kuò)展應(yīng)用系統(tǒng)對外服務(wù)能力、消除單點(diǎn)故障,提升應(yīng)用系統(tǒng)的可用性。使用CLB自動(dòng)跨可用區(qū)部署,可加強(qiáng)業(yè)務(wù)容災(zāi)能力。
通過自定義鏡像,可以迅速復(fù)制出相同應(yīng)用部署的云服務(wù)器ECS實(shí)例,之后將實(shí)例添加到CLB后端服務(wù)器組中,實(shí)現(xiàn)業(yè)務(wù)高可用。CLB可以同時(shí)配置四層和七層監(jiān)聽,及輪詢、加權(quán)輪詢、加權(quán)最小連接數(shù)等多種算法,合理分配后端ECS計(jì)算資源。
使用云數(shù)據(jù)庫RDS(Relational Database Service),針對高并發(fā)場景進(jìn)行特殊優(yōu)化,同時(shí)引入線程池、并行復(fù)制、隱含主鍵等功能保證系統(tǒng)持續(xù)穩(wěn)定和高吞吐。云數(shù)據(jù)庫CloudDBA具有完備的性能監(jiān)控?cái)?shù)據(jù),實(shí)時(shí)監(jiān)控實(shí)例硬件使用指標(biāo)、慢SQL,并給出各種優(yōu)化建議,幫您快速定位并解決問題。
部署流程
假設(shè)您已擁有一臺(tái)ECS實(shí)例,并且在該實(shí)例上部署了數(shù)據(jù)庫與應(yīng)用,您可以將單實(shí)例部署方式轉(zhuǎn)變?yōu)閱慰捎脜^(qū)或多可用區(qū)高可用架構(gòu)。本教程指導(dǎo)您如何使用ECS、EIP、CLB和RDS產(chǎn)品來部署多可用區(qū)高可用架構(gòu)。
使用自定義鏡像,部署多臺(tái)相同配置的ECS實(shí)例。具體操作,請參見復(fù)制ECS實(shí)例。
創(chuàng)建負(fù)載均衡CLB實(shí)例,將實(shí)例添加到CLB后端服務(wù)器組中,用于跨可用區(qū)掛載ECS實(shí)例,實(shí)現(xiàn)業(yè)務(wù)的高可用性。具體操作,請參見配置CLB實(shí)例。
使用DTS將ECS實(shí)例上的自建數(shù)據(jù)庫遷移至RDS實(shí)例,保障業(yè)務(wù)數(shù)據(jù)庫不中斷,自動(dòng)備份保障數(shù)據(jù)不丟失。具體操作,請參見遷移自建數(shù)據(jù)庫至高可用版RDS實(shí)例。