【问题标题】:save on cost when using Amazon EBS使用 Amazon EBS 节省成本
【发布时间】:2011-01-10 07:48:12
【问题描述】:

看到亚马逊将 EBS 的使用定价为:

每 GB 月的预置存储 $0.10;每 100 万个 I/O 请求 0.10 美元

即使价值以百万计,I/O 请求也会很快增加 ...我想知道是否有任何减少 I/O 请求的最佳实践。
例如。使用您的应用所需的 RAM 足够多的实例。调整一些操作系统级别的参数。不要每隔几分钟进行一次“同步”:) .... 等等。

【问题讨论】:

  • 这是一个宽泛的问题;你能添加一些关于你的应用在 I/O、文件系统和数据库使用方面的细节吗?
  • 好点!但是,我关注的不是特定的应用程序,而是在处理 EBS 时要牢记的一般做法。
  • 既然这是对操作系统级优化建议的请求,最好放在ServerFault。

标签: amazon-web-services optimization amazon-ec2 disk amazon-ebs


【解决方案1】:

因此,关于避免过早的 *micro*优化的一般建议应该适用于此。首先考虑确保您正确使用 PaaS 架构,并在获得数据后调整参数。重新发布一个更具体的问题(如 gareth 所说)。

但我确实有一个特定的优化,因为你问:向你的 linux 机器添加一个 ramdisk,这样临时文件就不会接触存储:

echo "none /tmp/ tmpfs defaults 0 0" >>/etc/fstab

并使用vmstat -Sm 5 来查看执行了多少 IO。

【讨论】:

  • 或者在 RAM 不充足的情况下,您可以将本地实例存储(确保已挂载)用于 /tmp。本地实例存储仅在实例的生命周期内持续存在。这种类型的存储没有 IOPS 成本。
  • @Thangaraj 在微型实例(免费套餐附带的一次)上,您没有本地存储,只有 EBS。然而,ramdisk 技巧应该仍然有效,对吧?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-19
  • 2010-10-27
  • 2013-07-13
  • 2011-09-02
  • 1970-01-01
  • 2019-05-02
  • 2010-10-11
相关资源
最近更新 更多