Desafortunadamente Amazon no proporcionan datos en tiempo real (y, de hecho, es probable que observe que la precisión de los informes de uso de Amazon variará dentro del período de facturación actual), ni proporciona una API para consultar sus precios actuales.
Actualmente Hacemos esto para nuestros sistemas y han encontrado una combinación de las siguientes obras así:
- estimaciones en tiempo real: los cargos estimación basada en los datos de seguimiento (número de casos, la fecha de inicio, fecha de terminar, el ancho de banda y el uso de IO por caja monitoreado por un agente personalizado mirando/proc). Sobreestimamos pesimistamente aquí.
- Estimación reciente: reemplace los costos totales de las estimaciones en tiempo real con los cargos basados en el informe de uso.
- Bill: sustituir los costos Total basado en factura real
En cada etapa de estimación que hacemos un ajuste muy primitiva por lo que los totales funcionan: aplicamos un crédito/cargo para llevar la cifra en línea con el siguiente nivel de estimación.
Puede gastar MUCHO esfuerzo intentando que estas estimaciones sean lo más precisas posible; depende en gran medida de la cantidad de datos que recopile y recargue el mantenimiento que esté dispuesto a soportar.
Contabilizamos el uso por aplicación (donde cada instancia se puede reutilizar dentro de una instancia-hora para varias aplicaciones) por lo que vale la pena la recolección y el mantenimiento de este código.
Probablemente deberías revelar que trabajas en Cloudability: http://serverfault.com/a/505397/169093 –
@Brad Ah, sí. Lo siento por eso. Estoy acostumbrado a Quora, donde da mi título y la información de la empresa en la publicación. – kaffenated