我需要计算我的Amazon EC2实例的每小时运行成本。这甚至在具有相同硬件配置(实例类型)的实例之间也会有所不同,因为我使用不同的亚马逊图像(AMI):一些普通的Windows服务器和一些带有sql server的Windows服务器(与普通的linux实例相比,它们都有额外的成本)
EC2 Java API有一个describeInstances()方法,该方法返回带有元数据的Instance对象,例如实例id,实例类型(m1.small / large ...),state(运行,停止..)public ip等。
此Instance对象还有一个.getLicense()。getPool(),它根据Java API应返回"使用此许可证的许可证池(例如:' windows') "我以为这是它可能也会给windows + sqlserver'或类似的东西。
然而,getLicense()方法返回null ..
我已经在EC2网络控制台周围导航,无法找到这些信息,但我希望这是可能的 - 否则就意味着您无法确定特定的每小时真实费用实例,除非您知道首先使用哪个AMI创建它(普通的Windows服务器或带有SQL Server的Windows服务器)。
任何?
谢谢:)
/盖尔