![如何获取 EC2 上不同环境的成本](https://linux22.com/image/800958/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%20EC2%20%E4%B8%8A%E4%B8%8D%E5%90%8C%E7%8E%AF%E5%A2%83%E7%9A%84%E6%88%90%E6%9C%AC.png)
我在 AWS 上设置了一个动态环境,每天有数百甚至数千台机器启动和终止。这包括许多服务,如 EC2(现货和按需实例)、S3、SES 等。这些机器/服务中的大多数都是生产环境的一部分,但有时我们会使用许多机器/服务进行开发工作。
现在我想分别获取生产设置和开发设置的 AWS 成本。最好的方法是什么?也许使用不同的密钥在不同的环境中启动实例或使用某些 AWS 功能?
答案1
您有以下几种选择:
第一种是使用不同的账户。如果你有少量环境(约 10-20 个),这是有意义的。它不仅允许你拥有不同的账单,还可以保护不同账户的资源(减少错误)。
第二个选项是使用最近添加的标签功能。您可以在启动各种 EC2 资源时(以及在运行时)为其添加标签,然后使用这些标签来分析您的环境和账单。在此处查看更多信息:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html