全部產品
Search
文件中心

Anti-DDoS:DDoS原生防護和負載平衡組合使用方式情節

更新時間:Jul 17, 2024

相比於直接為ECS來源站點伺服器開啟DDoS原生防護,在來源站點前部署負載平衡後再開啟DDoS原生防護,能夠取得更好的防護效果。本文介紹如何為Elastic Compute Service上的網站類業務部署負載平衡,並開啟DDoS原生防護。

前提條件

背景資訊

使用DDoS原生防護進行網站類業務防護時,推薦您為業務所在Elastic Compute Service執行個體部署Server Load Balancer,並將負載平衡的服務地址添加為DDoS原生防護的防護對象,實現通過SLB丟棄未監聽協議和連接埠的流量並大幅提升來源站點的抗DDoS攻擊能力。上述部署方式對防禦不同類型的DDoS攻擊(例如SSDP、NTP、Memcached等反射型攻擊、UDP Flood攻擊、SYN Flood大包攻擊)有很好的效果。

說明
  • 如果您的來源站點伺服器已經部署了負載平衡,則只需參見防護對象,將負載平衡的服務地址作為DDoS原生防護的防護對象,即可為來源站點伺服器開啟DDoS原生防護。

  • Server Load Balancer包含ALB、NLB、CLB,本文以CLB為例介紹。詳細資料,請參見Server Load Balancer產品家族介紹

操作步驟

  1. 建立一台公網負載平衡CLB執行個體。具體操作,請參見建立和管理CLB執行個體

    建立Server Load Balancer執行個體時需要注意以下內容:

    • 由於負載平衡不支援跨地區部署,因此應選擇與ECS執行個體相同的地區。

    • 由於DDoS原生防護僅支援防護公網IP資源,因此應選擇公網執行個體類型。

    更多資訊,請參見準備工作

    成功建立Server Load Balancer執行個體後,您可以在Server Load Balancer控制台執行個體管理頁面擷取CLB執行個體的服務地址Server Load Balancer執行個體

  2. 配置Server Load Balancer執行個體。具體操作,請參見配置Server Load Balancer執行個體

    配置Server Load Balancer執行個體時需要注意以下內容:

    • 在選擇協議&監聽時,根據自身業務,只選擇需要監聽的協議(支援TCPUDPHTTPHTTPS)和連接埠。未設定監聽的協議和連接埠的流量將被直接丟棄,不會轉寄到後端ECS執行個體。

    • 在添加後端伺服器時,選擇添加已部署業務應用的ECS來源站點伺服器。

    說明

    由於負載平衡CLB和後端ECS之間通過內網進行通訊,所以在配置完Server Load Balancer執行個體並測試負載平衡正常工作後,建議您關閉後端ECS執行個體的公網訪問。

    成功配置Server Load Balancer執行個體後,Server Load Balancer執行個體將按照已有配置 ,將用戶端的請求流量分發到後端ECS執行個體。

  3. 修改網域名稱DNS。

    • 如果您的業務是通過IP地址提供服務,您只需將步驟1獲得的Server Load Balancer執行個體的服務地址作為業務IP地址即可,可以跳過該步驟。

    • 如果您的業務是通過網域名稱提供服務,您需要將網域名稱的DNS解析指向步驟1獲得的Server Load Balancer執行個體的服務地址。具體操作請參見設定A記錄網域名稱解析

  4. 將Server Load Balancer執行個體的服務地址添加為您已購買的DDoS原生防護執行個體的防護對象,為Server Load Balancer執行個體開啟DDoS防護。具體操作,請參見防護對象

    成功添加防護對象後,CLB來源站點伺服器將享有DDoS原生防護提供的DDoS攻擊全力防護能力,在業務遭受DDoS攻擊時,自動觸發流量清洗。