2012-04-29 95 views
0

我想知道雲實例的同步如何完成。有許多PHP雲提供商,他們總是說你可以簡單地設置一個燈棧並填充你的數據庫並上傳你的php文件,並簡單地打開THAT服務器的另一個實例(它看起來像1:1副本給我)處理峯值加載時間等。但是,它們如何同步?我的意思是,是否有實時數據庫同步?和一個實時文件系統同步?如果會話存儲在服務器A上,但下一個瀏覽量將您發送給服務器B,那麼PHP SESSION有什麼用處?如何處理雲中服務器實例之間的同步?

或者我在這裏錯過了什麼?

+0

對不起,但我完全不同意這個問題的MOD關閉!這件事對於很多日常php問題非常重要,比如上傳,日誌,會話以及與文件系統有關的所有事情。 – Sliq 2012-05-03 14:14:46

回答

3

誠實地說,這取決於主機和主機的雲平臺。

在PHP會話的情況下,它基於域。會話可以轉到任何使用* .domain.com的地方。

大多數主機使用軟件負載平衡器來完成此操作。該軟件將克隆虛擬機,將新虛擬機添加到軟件負載平衡器,並編輯使其自動縮放所需的配置。

至於mysql的縮放,再次取決於主機,它可能是一個共享數據庫。多個虛擬機可以連接到一個共享數據庫並推送/提取數據。

很多系統的工作原理都是基於主機。每個主機都不同。有些使用OpenStack,可以自動調整。有些使用自動縮放的OnApp。有些使用cloudstack,這有點autoscales。一些主機已經建立了自己的自動秤臺。這完全取決於;)。我很樂意解釋更多,但有很多資源在網上根據每個主機告訴他們如何做!

欲瞭解更多信息如何onApp做到這一點,檢查出http://loadbalancer.org/virtual_appliance.php他們使用修改後的軟件與多個虛擬機管理程序一起工作。

相關問題