我开发了一个运行在Nginx Web服务器上的AngularJS网站,该服务器向在Unicorn服务器和MYSQL数据库上运行的Rails API发送请求。 出于测试目的,应用程序(前端和后端)当前正在EC2微实例中运行。数据库在RDS微实例中运行。 性能还不错,但对于生产环境应该更快一点。
我不知道究竟改变了什么,或者什么是合适的基础设施配置。
可能我会测试它,但我认为可能是EC2小实例和RDS小实例绰绰有余。但是,这种配置并不像预期的那么便宜。 EC2小型实例(在爱尔兰)为0.047美元/小时,这或多或少为33,84美元/月。另一方面,RDS小实例是0,06美元/小时,这是每月43,40美元。这总共是77,04美元/月。对于所有这些基础设施而言,这可能是一个很好的价格,但对我们的预算来说仍然很昂贵。
因此,我们正在考虑是否存在更具成本效益的组合。 I. e。
或者应该使用EC2和RDS小实例?如何将RDS实例保持为微观?
答案 0 :(得分:1)
无法评论哪种尺寸更好,但如果您打算在AWS上运行网站,可能会以24x7x365的速度运行它。如果是这种情况,您应该购买一个预留实例,而不是按需实例并节省大量资金。
例如,您的小型ec2实例(定价为0.047美元/小时)将在三年内达到1218.24美元(不包括RDS)。
如果您购买了3年保留的实例,则需要花费578美元。 (预付$ 337然后$ 0.009 /小时x 24 x 31 x 36个月)= $ 578。
就我个人而言,我会在1年或3年的合同中选择中型或大型的实例。并在同一个盒子上运行MySQL,直到性能开始受到影响,然后将MySQL卸载到RDS。