Apache-2.2

管理和 Web 應用程序伺服器

  • November 29, 2011

我目前在 amazon ec2 上有一個 web 基礎設施,有一個負載均衡器和三個伺服器 apache,上面有一個 php 應用程序。

我的數據庫在亞馬遜 RDS 上。

我正在尋找一個允許我管理我的 apache 伺服器並促進在這三台伺服器上部署更新的應用程序。

例如,如果我想在其中一個伺服器上部署更新,那麼在更新期間遷移另一台伺服器上的活動會話會很有用。

你知道任何允許這種功能的應用程序嗎?

AWS 背後的理念是一種方式;也就是說,您可以創建一個“AMI”並創建它的許多實例。根據您的儲存方式,設置可能會有點複雜。

您還可以使用老式同步技術:rsync

還有Apache ZookeeperPuppet等軟體

我想你會發現沒有靈丹妙藥 - 每個設置都有點不同,這就是存在各種方法的原因。

最輕鬆的開始是最複雜的——你提到“遷移活動會話”——從技術上講,這是一個設計缺陷。如果您希望擁有一個分佈式系統,您將希望以一種可以從任何“節點”(共享卷或數據庫)訪問它們的方式儲存會話。然後,您可以簡單地從負載均衡器中刪除一個用於更新的節點,其他節點將無縫地彌補這一缺陷。

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