如何在EC2上获得不同环境的成本

我在AWS上有一个dynamic的环境设置,每天有数百台(如果不是数千台)机器启动和终止。 这包括许多服务,如EC2(现场和按需实例),S3,SES等。这些机器/服务大部分是生产环境的一部分,但我们有时会使用许多机器/服务进行开发工作。

现在我想单独获取生产设置和开发设置的AWS成本。 做这个的最好方式是什么? 也许使用不同的密钥在不同的环境中启动实例或使用某些AWSfunction?

你有几个select:

首先是使用不同的帐户。 如果你有less量的环境(〜10-20),这是有道理的。 它将使您不仅可以拥有不同的账单,还可以保护不同账户的资源(减less错误)。

第二个选项是使用最近添加的标签function。 您可以在启动这些资源时(以及在运行时)将标签添加到各种EC2资源中,然后使用此标签分析您的环境和帐单。 点击此处查看更多信息: http : //docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html