为什么我应该使用AWS RDS / DynamoDB而不是将所有内容都放入EC2中?

时间:2019-04-03 21:44:05

标签: amazon-web-services amazon-ec2 amazon-rds

当前,我将IPB论坛托管在一台高端OVH专用服务器上,而没有任何技术问题。我正在考虑迁移到AWS,AWS建议(??)将Web应用程序托管在EC2(如果需要可伸缩性,则托管在ELB上),并将数据库分别托管在RDS / DynamoDB(在我的用例上为RDS)上。

我在高峰时段拥有近5k的CCU,并拥有50GB以上的数据库。

为什么我应该使用AWS RDS / DynamoDB而不是将所有内容都放入EC2中?那不是更宽敞吗?

1 个答案:

答案 0 :(得分:2)

您可以将其全部放在Ec2上(不是dynamodb,没有可以在本地运行的生产版本),但是可以在实例上安装mysql之类的数据库或其他任何东西-然后由您负责备份它,应用补丁等。

多年来,我使用本地SQL Server数据库在ec2上运行Web应用程序,并且运行良好。

但是,一旦我将数据库移至RDS,我就会睡得更好。我不再需要担心实例在半夜崩溃并丢失客户数据的麻烦-我付钱给AWS来为我担心。

所以,是的,从技术上讲,这是有可能的-而且甚至可以工作-直到出现严重问题。如果您热衷于执行备份,将其存储在安全的地方并应用所有必需的补丁程序,则可能会很好;我宁愿支付AWS费用,但它将绝对有效,您以后随时可以升级。