2014-02-24 47 views
1

我在AWS EC2實例中安裝了一個LAMP堆棧,以便我可以使用MySQL服務器。有人推薦使用RDS。但RDS不是免費的,也是MySQL服務器。我的問題是什麼使RDS與我的EC2實例中的MySQL服務器相比如此特別?我爲什麼要使用AWS RDS?

謝謝。順便說一句,我對AWS很陌生。

+0

可能重複[Amazon RDS vs. EC2與MySQL有哪些相應的優勢/限制?](http://stackoverflow.com/questions/4806272/what-are-the-respective-advantages-limitations-of -amazon-rds-vs-ec2-with-mysql) –

+0

我沒有找到這個。謝謝你的回覆。 –

+0

你的意思是'但RDS不是免費的,也是一個MySQL服務器' – alkar

回答

6

RDS是一種可管理的解決方案。這意味着,AWS的工作人員會照顧:

  • 補丁
  • 備份
  • 維護
  • 確保它是活着

託管在第二EC2實例數據庫是指:

  • 你必須管理以上所有內容

使用LAMP堆棧和共同主辦Apache和MySQL是最便宜的,但是:

  • 必須管理的上述
  • 一切你可能在一個實例承載數據庫暴露在互聯網上

這就是說,如果你打算主辦的生產網站/服務不僅僅是個人網站/博客/實驗,你可能需要在不同的實例中託管網絡服務器和數據庫CES。採摘RDS不是一件令人頭疼的事情。

對於任何事情沒有那麼重要,LAMP堆棧更有意義。可擴展性較差,安全性可能較低,但管理開銷和成本也較低。

+1

當你需要使用apache/php添加第二臺機器時,這可能會更有意義,如果mysql託管在外部,可以保持相同的配置爲兩臺機器。設置FrontEnd安全組和數據庫安全組,允許僅從FrontEnd機器訪問數據庫安全組。 –