適用於 Amazon EC2 的 Amazon Linux 與 Ubuntu
我正在 Amazon EC2 上建立我的第一個網站,並且正在嘗試決定使用哪個發行版。我以前用過Redhat和CentOS,但我對任何系統都沒有偏見,我只想用最好的(我過去也有部分託管的伺服器,所以我沒有做太多伺服器直到最近才開始管理)。該網站只是一個用 PHP 和 MongoDB 編寫的網路應用程序。
我喜歡為 Amazon Linux 描述的輕量級作業系統的想法,但我擔心與 Ubuntu 或其他團隊專注於伺服器作業系統的選項相比,它可能會在兼容性/更新方面受到影響。有什麼建議嗎?
我也有類似的情況;完全託管的專用伺服器、LAMP、CentOS。然後我們決定遷移到 EC2。此外,我幾乎沒有系統或 linux 管理經驗。我對 Ubuntu 的經驗幾乎為零,所以我真的不能說哪個是所謂的更好的作業系統。
我從 Rightscale、Alestic、Scalr 和 Amazon 嘗試了一堆預先建構的 AMI,它們安裝了最少的作業系統。我最終在 Amazon Linux 上建構了我自己的所有 AMI,首先使用版本 2010.11.01,現在我已將所有自定義 AMI 遷移到 Amazon Linux 版本 2011.03.01。
選擇 Amazon Linux AMI 與其他 AMI 提供商的決定並非易事。在做出最終決定之前,我玩了將近一個月並測試了不同的設置。最後,由於我想使用 CentOS,它基本上歸結為一件事。我想誰能比設計、建構和維護 EC2 的人更了解作業系統中需要包含哪些與硬體相關的依賴項。不反對 Rightscale、Scalr 或 Alestic。
六個月後,儘管我遇到了一些困難,亞馬遜的 Linux 還是相當穩定的。不過,我確實決定從原始碼編譯我們使用的一些軟體(即 php 5.3、MySQL 5.5 等),因為我遇到了亞馬遜在其包儲存庫中維護的預建構包的問題。