Load-Balancing

使用 CloudFlare 作為唯一的負載均衡器

  • October 2, 2018

假設我有 3 個帶有 Linode 的 VPS 節點來為單個網站提供流量。Linode 自己提供了一個節點平衡解決方案

但是我使用 CloudFlare,並且在閱讀他們關於他們架構的部落格文章後想知道是否有必要使用 Linode 的節點平衡器,如果 CloudFlare 的 DNS 負載平衡可以為我做到這一點。

使用 Linode 的負載均衡器而不是使用 CloudFlare 的 DNS 負載均衡器有什麼好處嗎?

是的,CloudFlare 可以負載平衡您的流量。但是,這會帶來一些您必須願意處理的問題:

  1. CloudFlare 不會自動提供粘性會話。這意味著訪問您站點的任何人都可能會在一個伺服器上登陸一個請求,而另一個請求則登陸另一個伺服器。這對任何使用者登錄或任何需要伺服器會話的東西都有影響。但是還有其他解決方案,如果您只是提供靜態內容,這不是問題。

  2. CloudFlare 不提供自動故障轉移,也不監控源伺服器,所以如果一個伺服器宕機,web 請求仍然會被定向到死伺服器,使用者會看到一個 CloudFlare 錯誤頁面。但是,還有其他方法可以執行此監視並從 DNS 中刪除故障伺服器,請參閱*CloudFlare 可以執行自動故障轉移到不同的後端嗎?*

只要你能處理上面的2個項目,它就很好用。事實上,我今天將這個設置用於在 HackerNews 的首頁中倖存下來的多個網站。

引用自:https://serverfault.com/questions/609812