我打算在vps或dedi上託管我的應用程序,但同時我想要一些安全性,如果有vps的停機時間。 有沒有一種方法可以在dedi上託管應用程序,並且每當有任何與dedi雲服務中斷並且沒有中斷的任何中斷時。在Vps/Dedi到雲服務之間切換(如AWS/Google)
0
A
回答
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分鐘)
相關問題
- 1. 2雲服務之間的通信
- 2. 在測試和生產Web服務之間切換
- 3. 在Web服務(ASMX)的實例之間切換
- 4. Android - 在開發和生產Web服務之間切換
- 5. 在獨立EXE和Windows服務之間切換
- 6. 在內存和WCF服務之間切換?
- 7. GUROBI:在雲端/普通模式之間切換
- 8. 在類之間切換
- 9. 在面板之間切換
- 10. 在窗體之間切換
- 11. 在活動之間切換
- 12. 在視圖之間切換
- 13. 在圖像之間切換
- 14. 在片段之間切換
- 15. 在表格之間切換
- 16. 在NSViewControllers之間切換
- 17. 在UIViewController之間切換 - presentViewController
- 18. 在JFrames之間切換
- 19. 在UIScrollView之間切換
- 20. 在活動之間切換
- 21. 在JPanels之間切換
- 22. 在ViewControllers之間切換?
- 23. 在窗體之間切換
- 24. 在TabGroupActivities之間切換
- 25. 在回購之間切換
- 26. 驗證任務切換器在任務之間是否正確切換
- 27. 本地主機和服務器之間的socket.io切換
- 28. 如何在rails3.2和rails4.0之間切換?
- 29. 如何在主屏幕之間切換
- 30. 如何在cocoapods版本之間切換?
謝謝@JD的詳細回覆,所以你有效地說,我可以買一個VPS添加一個開源的負載平衡軟件,然後購買一個雲存儲實用程序就像ec2在它上面添加一個負載均衡軟件,我很好走? 這是一個很好的商業模式嗎?安全? Thx! – Par