我创建了一个Amazon EC2实例来托管网站。我还需要MySQL RDS来存储我的数据库,我必须选择 通用SSD 和 磁存储 < / strong>即可。从docs我看到:
通用(SSD) - Amazon RDS通用(SSD)存储提供每个配置GB 3个IOPS的一致基准,并提供突发高达3,000 IOPS的能力。
在此部分之上:
磁存储(以前称为RDS标准存储)可用于较少访问数据的小型数据库工作负载。
选择GP SSD时,我会看到以下消息:
为高吞吐量工作负载配置少于100 GB的通用(SSD)存储可能会在初始通用(SSD)IO信用余额用尽时导致更高的延迟。
此时,我注意到我的数据库大小约为300MB,而且我认为它不会增加太多,所以我需要为GP SSD支付更多的大小。另一方面,该网站每天有大约3000名访问者,所以我可能需要比磁性访问者更好的性能。
当我只使用高达500MB时,我应该支付100GB吗?对于这种情况,磁存储是否足够?还有其他考虑因素需要考虑吗?
答案 0 :(得分:1)
最近我们已将整个项目迁移到磁存储,即使数据库大小为30GB,它也能正常运行。
转到磁性存储,并测试您的生产应用程序一段时间。 https://aws.amazon.com/ebs/previous-generation/
对于300 MB的数据库大小和每天3000个用户来说,吞吐量为40-90 MB / s就足够了。
如果需要,您可以随时将自己迁移到通用SSD或配置SSD。
答案 1 :(得分:1)
软件控制基础设施的优点在于可以轻松地尝试并改变它们
选择更便宜的选项,运行一段时间。查看Cloudwatch统计信息以及您自己的可用性指标。如果他们是可以接受的那么好。如果没有,那么升级到更好的磁盘类型并不是一项艰巨的任务