Load-Balancing
關於網站正常執行時間策略的問題
我正在一個網站上工作,我們需要有大量的正常執行時間。特別是在網站事件發生的短時間內(15 天)。
該頁面非常簡單,幾乎可以完全脫離 html 記憶體。雖然有一個基於 php 的部分,但這不是關鍵任務,如果發生故障,我們可以使用記憶體 20 分鐘,直到最終問題得到解決。超過 20 分鐘不會真正起作用,因為該網站還設有實時記分板等。
我們使用具有彈性負載平衡的多個 EC2 以及 Rackspace 雲(雲站點和雲伺服器)在 Amazon 中成功部署。
對於這個特定的網站,我們希望應用程序同時在這兩個提供商中執行,但只提供其中一個提供商的頁面。萬一主要提供者失敗,只需轉移到另一個並繼續前進。
我知道如何讓一切都在一個提供商中執行。我不清楚如何實現的是從一個提供者到另一個提供者的實際切換。例如,如果我將 myapp.com CNAME 到 Rackspace 中的域並且它失敗了,當我將 CNAME 更改為指向 Amazon 時,大量使用者將他們的 DNS 記憶體到 Rackspace 並且整個事情將毫無意義.. .這是我有很多問題之一…
非常感謝任何幫助…提示,建議,陷阱,歡迎任何事情…
我認為僅 Amazon 或 Rackspace 都應該為您提供所需的正常執行時間。雲的全部意義在於您已經擁有高可用性情況。如果您的 Amazon 或 Rackspace 硬體出現故障,您的映像將在其他硬體上重新啟動。您是否已經遇到正常執行時間問題,或者您正在嘗試解決尚未發生的問題?
如果您有大量的流量和大量靜態內容,我認為您應該考慮使用 CDN。Edgecast 具有合理的價格和良好的網路。您的所有靜態內容都可以從他們的地理冗餘伺服器獲得,並幫助您提高站點可用性。