¿Amazon proporciona una API para extraer los detalles de uso de la cuenta de AWS?

Todos los clientes de AWS pueden usar la API de Amazon CloudWatch para recuperar los números de facturación estimados, actualizados cada pocas horas. Es bastante fácil hacerlo a través de las herramientas API o CLI de CloudWatch. (Las herramientas de CLI están aquí: http://aws.amazon.com/developert…)

Ejecute este comando para obtener la lista de métricas de facturación disponibles:

mon-list-metrics --namespace 'AWS/Billing'

Lo que devuelve algo como:

  EstimatedCharges AWS / Billing {ServiceName = AmazonCloudFront, Currency = USD}
 EstimatedCharges AWS / Billing {ServiceName = AmazonEC2, Currency = USD}
 EstimatedCharges AWS / Billing {Currency = USD}
 EstimatedCharges AWS / Billing {ServiceName = AmazonS3, Currency = USD} 

Luego puede hacer lo siguiente para obtener cualquiera de esas métricas:

mon-get-stats --metric-name EstimatedCharges --namespace 'AWS/Billing' --statistics Average --start-time `date "+%Y-%m-%dT%H:%M:%SZ" --date="-720 minutes"` --dimensions "ServiceName=AmazonS3,Currency=USD"

Esto tira los cargos estimados S3 para los últimos 720 minutos. Hay otras opciones para el comando mon-get-stats, pero esto parece funcionar para mí. Una cosa a tener en cuenta es que las estadísticas no se actualizan de manera instantánea o actual; Parece que se recalculan regularmente y, por lo tanto, generalmente habrá un retraso de algunas horas.

Esto devuelve algo como:

  2012-02-20 15:31:00 666.66 Ninguno
 2012-02-20 19:31:00 667.66 Ninguno
 2012-02-20 23:31:00 668.66 Ninguno 

(donde “66n.66” son los cargos estimados. En este ejemplo, he reemplazado el número real cuando ejecuto ese comando con este marcador de posición)

Todo este sistema no es perfecto, pero proporciona MUCHO más datos de los que estaban disponibles antes.

Más información aquí: http://aws.typepad.com/aws/2012/…

No hay una funcionalidad de API accesible para hacer esto en Amazon Web Services sin Premium Support. Como dijo Saverio, puede descargar los archivos CSV y hacer los gráficos usted mismo (Excel es su amigo).

Como dijiste, la mejor manera es usar un Cloud Management como SCALR (www.scalr.net, trabajo allí) o RightScale para obtener una vista en tiempo real. Scalr registra el tiempo de actividad de los servidores, el tamaño de las instancias, las IP, el uso de volúmenes EBS y calcula los costos mensuales de alojamiento en las granjas (unidad de servidores lógicos).

Bitnami tiene un artículo sobre cómo podría lograr esto usando cloudwatch configurando alarmas: http://blog.bitnami.org/2011/12/ …, a partir de ahí, supongo que puede usar la API de observación en la nube para recuperar métricas.

Busqué en Google y encontré: http://code.google.com/p/aws-acc

También hay un script de Python para consultar los informes de uso de Amazon Web Services (S3 / EC2 / etc) mediante programación: https://gist.github.com/1212148/

No los he probado todavía. Planea hacerlo muy pronto.

More Interesting

¿Qué métodos de cifrado utilizan los proveedores de servicios en la nube para cifrar datos en reposo? ¿Cómo eligen estos métodos?

Recuerdo que en los años 80 nos dijeron que estábamos en la cuarta generación de informática (informática doméstica), ¿estamos ahora en la quinta generación?

Cómo construir un servidor en la nube simple en casa

¿Qué impide que las empresas adopten la nube hoy?

¿Cuál es la forma más segura de transferir archivos grandes: un sitio web de transferencia de archivos, compartir almacenamiento en la nube o federar un soporte de datos físicos?

¿Cuál es el mejor sistema de contabilidad basado en la nube que importa Quickbooks y ofrece monedas múltiples? (O, ¿qué consultoría puede importar Quickbooks en un sistema de contabilidad basado en la nube que admita monedas múltiples?)

Cloud, ¿ha llegado? ¿Y qué significa para la infraestructura física?

¿Cuál es el estado de PetiteCloud?

Aplicación alojada en AWS, ¿qué puedo marcar del PCI SAQ?

¿Cuáles son las habilidades básicas necesarias para aprender la plataforma en la nube de SAP HANA?

¿Por qué Netflix depende tanto de AWS en lugar de construir su propio centro de datos?

¿Qué proveedores de IaaS con centros de datos en Nevada recomendaría?

¿De qué tendencia es un ejemplo Netflix o Gmail?

¿Cuáles son algunas de las mejores aplicaciones de software de marca registrada o servicios basados ​​en la nube para pequeñas firmas de abogados o profesionales en solitario?

¿Qué significa en realidad el reciente anuncio de Amazon Web Services sobre el precio de sus instancias reservadas EC2?