0

我需要计算我的 Amazon EC2 实例的每小时运行成本。这甚至在具有相同硬件配置(实例类型)的实例之间也会有所不同,因为我使用不同的亚马逊映像(AMI):一些普通的 windows 服务器和一些带有 sql server 的 windows 服务器(与普通的 linux 实例相比,它们都有额外的成本)

EC2 Java API 有一个 describeInstances() 方法,该方法返回带有元数据的 Instance 对象,例如实例 ID、实例类型 (m1.small/large...)、状态 (running、stopped..) public ip 等。

此 Instance 对象还有一个 .getLicense().getPool() ,根据 Java API 应返回“使用此许可证的许可证池(例如:'windows')。” 我认为这是它也可以提供'windows + sqlserver'或类似效果的东西。

但是 getLicense() 方法确实返回 null..

我在 EC2 Web 控制台中导航,找不到此信息,但我希望这是可能的 - 否则这意味着您无法确定特定实例的真实小时成本,除非您知道哪个 AMI用于首先创建它(普通的 windows server 或带有 sql server 的 windows server)。

任何人?

谢谢 :)

/盖尔

4

1 回答 1

0

Have you considered monitoring your actual billing information via CloudWatch? It's a relatively new feature...

于 2012-06-15T21:17:30.273 回答