繁体   English   中英

我可以运行 postgres 数据库的最小 AWS EC2 实例是什么?

[英]What is the smallest AWS EC2 instance I can run a postgres db on?

AWS 上有免费套餐,我基本上可以免费获得一个微型 EC2 实例.. 或接近.. 我确定设置弹性 ips - 负载均衡器等是额外的。

我是否可以有效地运行一个 postgres DB - 对于一个小的 api。 大约每秒大约 50 次插入 + 50 次读取......最多说每分钟大约 6000 次操作。

我似乎在网上找不到任何东西——这让我觉得这可能是一个愚蠢的想法。

这不是一个“悬而未决的问题”——它很简单:在运行我的 postgres 数据库的 EC2 实例上期望可用性能是否可能和现实。

确定数据库是否可以处理特定工作负载的最佳方法是以该容量对其进行测试 启动数据库,模拟流量并监控其性能。 请注意,每个应用程序使用数据库的方式不同,因此没有人可以就特定大小的数据库是否满足您的特定应用程序的需求提供“一般性建议”。

如果您要运行“生产”工作负载,请尽量避免使用Burstable 性能实例(T2、T3),因为除非选择“无限制”选项,否则它们可能会在繁重的工作负载下达到限制。 T2/T3 非常适合突发性工作负载,但不适用于持续工作负载。

比较 EC2 和 RDS 之间的m5.xlarge

  • Amazon EC2: 19.2c/hr (4.61 美元/天)
  • Amazon RDS: 35.6c/hr (8.54 美元/天)

对于额外的价格,Amazon RDS 提供了完全托管的数据库、自动备份、CloudWatch 指标等。这可能比您每天花费 4 美元的时间更有价值。

或者,如果您可以修改您的应用程序以使用 NoSQL 而不是 SQL,您可以使用Amazon DynamoDB ,您提到的容量将花费 4c/小时(1 美元/天)加上请求和存储成本。

不要在您的数据库上花费过少——它为您所做的一切提供动力。 相反,尝试通过在不使用非生产系统时(例如周末和晚上)关闭非生产系统来节省资金。 这有望为您节省足够的钱来购买适当驱动的数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM