高可用架構部署方案

更新時間:
Copy as MD

高可用架構提供業務分發、彈性擴充、多可用性區域部署等功能。相較於使用單台ECS執行個體部署資料庫與應用,高可用架構只需簡單部署,並且擁有更高的穩定性和可擴充性。

高可用架構特點

高可用架構具有如下特點:

  • 使用多可用性區域高可用版的負載平衡CLB(Classic Load Balancer)對多台Elastic Compute Service進行流量分發,可擴充應用系統對外服務能力、消除單點故障,提升應用系統的可用性。使用CLB自動跨可用性區域部署,可加強業務容災能力。

  • 通過自訂鏡像,可以迅速複製出相同應用部署的Elastic Compute Service執行個體,之後將執行個體添加到CLB後端伺服器組中,實現業務高可用。CLB可以同時配置四層和七層監聽,及輪詢、加權輪詢、加權最小串連數等多種演算法,合理分配後端ECS計算資源。

  • 使用雲資料庫RDS(Relational Database Service),針對高並發情境進行特殊最佳化,同時引入線程池、並行複製、隱含主鍵等功能保證系統持續穩定和高吞吐。雲資料庫CloudDBA具有完備的效能監控資料,即時監控執行個體硬體使用指標、慢SQL,並給出各種最佳化建議,幫您快速定位並解決問題。

部署流程

假設您已擁有一台ECS執行個體,並且在該執行個體上部署了資料庫與應用,您可以將單一實例部署方式轉變為單可用性區域或多可用性區域高可用架構。本教程指導您如何使用ECS、EIP、CLBRDS產品來部署多可用性區域高可用架構。

  1. 使用自訂鏡像,部署多台相同配置的ECS執行個體。具體操作,請參見複製ECS執行個體

  2. 建立負載平衡CLB執行個體,將執行個體添加到CLB後端伺服器組中,用於跨可用性區域掛載ECS執行個體,實現業務的高可用性。具體操作,請參見配置CLB執行個體

  3. 使用DTSECS執行個體上的自建資料庫遷移至RDS執行個體,保障業務資料庫不中斷,自動備份保障資料不丟失。具體操作,請參見遷移自建資料庫至高可用版RDS執行個體