Linux

鏡像 Web 應用程序的最佳做法是什麼?

  • May 4, 2015

我正在使用虛擬化 Linux 機器的專用伺服器,數據中心位於歐洲。

所有的虛擬機都是Linux伺服器,一個是Apache前端,一個是Mysql數據庫。

現在我需要在美國和亞洲鏡像這台伺服器,以提高速度並允許 SEO。

我想 rsync,但我想了解什麼是最佳實踐,以保持所有機器更新,保持數據完整性。

大公司如何解決這個問題?

編輯(應用詳情):該應用是使用者生成內容的 SaaS,因此使用者不斷更改數據庫和文件系統。假設它類似於 Google Docs,不可能記憶體所有內容並部署靜態複製。

當您描述您的應用程序時,恐怕“鏡像”不會很容易。特別是如果數據必須實時更改(就像 GDocs 一樣)。

對於這種部署,恐怕 MySQL 不是一個很好的數據庫。文件系統是另一個麻煩。

從長遠來看,您可以做的最好的事情可能是重新設計整個事情以使用更好的工具來完成這項工作。我強烈建議您聘請有此類軟體經驗的人為您諮詢。

您可以使用 CDN。CDN 並不是要在任何地方部署靜態內容。它們通常寧願充當伺服器的記憶體代理。

如果您的應用程序請求難以在 HTTP 級別記憶體,您可以編寫自己的記憶體伺服器/機制,它了解您的應用程序的內部工作。

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