讓我通過說我主要是程序員,儘管我對Linux和「標準」LAMP安裝有相當不錯的工作知識。我一直負責在亞馬遜網絡服務(AWS)中建立一個持久的LAMP環境,這比我在這方面使用的要多得多。AWS上持久LAMP的最佳做法是什麼?
儘管AWS有很好的文檔記錄,但我還沒有找到明確的,最佳的「最佳實踐」概述來設置持久的LAMP環境。我遵循官方的亞馬遜教程(http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html)在我們的EC2實例上設置了一個LAMP服務器,但後來發現這些實例是「臨時的」,並且我需要一個EBS來使任何東西保持不變。有趣的是,EBS(彈性塊存儲)沒有出現在我的管理控制檯中,儘管它們在公共方面提供了定價(https://aws.amazon.com/ebs/pricing/)。它仍然被稱爲EBS?
當然,這引發了一個問題 - 我安裝的程序(Apache,MySQL)以及它們各自的配置文件會發生什麼?亞馬遜當然不希望我們在每次啓動時都從頭開始重新配置我們的服務器?
我有什麼現在
- 運行Linux的亞馬遜EC2 1個實例。我在亞馬遜發佈的「安裝LAMP」教程之後安裝並配置了Apache和MySQL。
- 1X路線53託管區域(對於DNS路由)
- 1X彈性IP連接到EC2服務器
此外,似乎存在附接到的/ dev/xvda一個未加密的8GB的體積,雖然我沒有設置它,沒有人可以訪問,但我自己 - 它似乎是在我申請EC2時產生的 - 不知道它是否持久。
我想我需要
所以,這裏是什麼,我想我需要做的。請告訴我,如果我走了 - 有沒有更理智的選擇?
- 1X運行亞馬遜的Linux和Apache
- 1X RDS爲MySQL
- 1X路線53託管區
- 1X彈性IP連接到EC2服務器
- 1X(EBS?S3?EFS EC2實例?),用於存儲EC2的htdocs中
- 1X快照保存服務器配置
這聽起來是對的嗎?有一個更好的方法嗎?非常感謝任何建議。亞馬遜的文檔似乎非常善於提供細微的信息,但在解決整體戰略問題方面卻不盡如人意。
非常感謝這一點 - 我需要詳細瞭解這些服務,但這是所有涉及部分的精彩概要 - 只是我一直在尋找的東西。如果您仍然在附近,我確實有幾個問題需要跟進:1. 8G磁盤是否持久?和2.你提到關閉服務器(並根據需要放置服務器) - 是否有辦法保存我配置的Amazon Linux的映像,以便我可以創建一個已準備好的實例,或者每次我們在線實例時是否需要重新配置它? – Typel
是的,8G是持久的,但是當你從控制檯啓動一個新的實例時,你有一步添加存儲。您可以看到磁盤,並且默認情況下您已選中終止刪除標記 - 這意味着終止機器時它將被刪除。如果您取消選中它,則可以將其附加到任何其他機器。對於使用正確軟件安裝和配置的機器,您肯定需要創建映像,這就是自動縮放的工作原理。在EC2實例的控制檯上,在「操作」按鈕上,您具有圖像>創建圖像(您可以在左側的AMI子菜單中看到它) –