0

我打算在vps或dedi上託管我的應用程序,但同時我想要一些安全性,如果有vps的停機時間。 有沒有一種方法可以在dedi上託管應用程序,並且每當有任何與dedi雲服務中斷並且沒有中斷的任何中斷時。在Vps/Dedi到雲服務之間切換(如AWS/Google)

回答

0

它看起來像你想要的所謂的「雲VPS」 - 一個虛擬機,由高可用性系統支持,使他們更有彈性的硬件中斷。尋找不僅僅由OpenVZ/KVM/Xen支持的虛擬機(不幸的是,其中很多虛擬機會被虛假地稱爲「雲」),而是由共享存儲系統支持的虛擬機,以便在虛擬機運行的物理機器崩潰,最糟糕的情況是它很快會在另一臺物理機器上重新啓動,最好的情況是你沒有注意到任何事情,因爲它實時遷移。例如,我已經使用了基於Cloudstack的這種服務。

0

您可以讓您的應用程序由任意數量的提供程序託管。沒有高度可用的負載平衡器,「無中斷」是一項艱鉅的任務。並且變得昂貴。通過雲部署,您可以利用輕微中斷情況,在此情況下可能會出現中斷,但只需點擊幾下按鈕即可重新聯機。

無停電配置

您需要在DNS輪循配置至少兩個負載均衡。

VPS服務器(雲成本) - HAProxy的/ NGINX - 加載所有已知的應用成員 之間的平衡 - 應用程序 - 阿帕奇,Node.js的,pyton,紅寶石等。

專用雲(谷歌計算機,AWS,天青) - HAProxy的/ NGINX - 應用程序 - - 所有已知的應用成員 之間的負載均衡Apahce的,Node.js的,Python和Ruby等...

小停運配置

如果您想要輕微故障的情況。 - 將應用程序代碼到EC2或其他雲存儲 - 同步應用程序存儲到EC2或其他雲存儲(cron.hourly腳本來傾倒的MySQL) - 腳本的從基礎應用程序的安裝Linux/Windows映像

通過上述配置,您只需要在任何雲提供商上「啓動」服務器,通過腳本(幾分鐘)安裝您的應用程序並恢復應用程序數據(根據數量還需要幾分鐘)。然後只需更改您的DNS條目。 (確保你有一個小TTL < = 5分鐘)

+0

謝謝@JD的詳細回覆,所以你有效地說,我可以買一個VPS添加一個開源的負載平衡軟件,然後購買一個雲存儲實用程序就像ec2在它上面添加一個負載均衡軟件,我很好走? 這是一個很好的商業模式嗎?安全? Thx! – Par