2014-02-24 44 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机器访问数据库安全组。 –