Amazon-Web-Services

自動化為每個 Web 項目啟動 EC2 卷(專用機器)

  • March 13, 2019

我計劃為我和我的 webprojects 設置一種私有託管環境,並且想知道是否有一個很棒/簡單的解決方案可以為我的每個 webprojects 快速啟動新的 ec2 卷(始終是專用卷/機器)。

我現在正在使用一台安裝了 Plesk (Ubuntu) 的 EC2,我非常喜歡。我只是創建了一個域,項目基本上是用使用者、ftp-access 等設置的。

我想知道是否有一種方法可以進行“相同”設置,但對於每個域,它基本上都會創建一個專用的託管項目。

關於如何創造這樣的東西有什麼聰明的想法嗎?

謝謝,馬特

我不了解Plesk,但您當然可以自動創建實例。通常您將使用**CloudFormationTerraform**來執行此操作 - 它們將創建 EC2 實例、IAM 角色、安全組等,每次都使用相同的配置。

對於實際情況,您有幾個選擇:

  1. 使用您想要用作項目基線的所需基本配置創建一個**黃金映像。**然後,您可以使用此圖像來啟動新實例,它們都會出現相同的情況。
  2. 每當您的需求發生變化時,您都可以使用**Packer之類的工具自動為您創建黃金圖像。**
  3. 進行一些啟動自動化,例如使用域名並使用 Plesk 或類似的東西來自動配置您的環境。

理想情況下,您應該將所有配置文件和客戶文件放在單獨的儲存(例如**AWS EFS)而不是 EC2/EBS 卷中,並將所有實例視為不可變的、一次性的計算能力。這將使您能夠使用自動縮放**、docker 容器和其他高級自動化形式。但這可能是以後的目標。

希望有幫助:)

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