All Projects → robsonbittencourt → aws-cost-miner

robsonbittencourt / aws-cost-miner

Licence: MIT license
Application to extract usefull information from Aws Billing Report

Programming Languages

java
68154 projects - #9 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to aws-cost-miner

Ice
AWS Usage Tool
Stars: ✭ 2,784 (+8088.24%)
Mutual labels:  aws-billing
aws-bill-export
Download AWS bills from the console programmatically.
Stars: ✭ 52 (+52.94%)
Mutual labels:  aws-billing
Autospotting
Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
Stars: ✭ 2,014 (+5823.53%)
Mutual labels:  spot-instances
spot-termination-exporter
Prometheus spot instance exporter to monitor AWS instance termination with Hollowtrees
Stars: ✭ 30 (-11.76%)
Mutual labels:  spot-instances
py-spotme
A CLI tool that creates AWS spot instances on the fly
Stars: ✭ 16 (-52.94%)
Mutual labels:  spot-instances
infinity
AWS Spot instances for ML
Stars: ✭ 38 (+11.76%)
Mutual labels:  spot-instances
AutoSpotting
Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
Stars: ✭ 2,058 (+5952.94%)
Mutual labels:  spot-instances
spot price machine learning
Machine Learning for Spot Prices
Stars: ✭ 25 (-26.47%)
Mutual labels:  spot-instances
mining-camp
Easy automated configuration and deployment of Minecraft servers on AWS spot instances, featuring automatic backups and restoration using S3.
Stars: ✭ 43 (+26.47%)
Mutual labels:  spot-instances
spotinfo
CLI for exploring AWS EC2 Spot inventory. Inspect AWS Spot instance types, saving, price, and interruption frequency.
Stars: ✭ 76 (+123.53%)
Mutual labels:  spot-instances
trackit
Trackit helps you understand and improve your use of AWS
Stars: ✭ 91 (+167.65%)
Mutual labels:  aws-cost

AWS Cost Miner

Build Status Docker Stars Docker Pulls image-size

Application to extract useful information from AWS Billing Report

Goal

Understanding all the costs we have when using Amazon Web Services is not a simple task.

The goal of this project is to provide useful and organized data on the costs of your infrastructure, thus facilitating resource optimization.

Mining Data

AWS provides a report in CSV format of all your detailed costs. This report is in a bucket of your S3. There are two ways to enable reports:

Detailed Billing Report - DBR (DEPRECATED)

Cost and Usage Reports - CUR (Recomended)

With this file in hand, simply execute one of the docker commands below, as needed.

Reports

This tool provides a few different types of report. The data is presented in the console itself, but there are plans for new reports to be built in new formats.

EC2 COST REPORT

This report presents the detailed costs of your EC2-related products such as instances and disks.

ec2-report

docker run --rm \
    --name aws-cost-miner \
    -v $(pwd)/data.csv:/app/data.csv \
    -e report=EC2_COST_REPORT \
    robsonbittencourt/aws-cost-miner

Replace $(pwd)/data.csv with $(pwd)/YOUR_FILE_NAME.csv to run the command.

You can group the data according to one of the columns of the CSV file. Use the column name as it is in the file. Your tags can be used just like the example below.

docker run --rm \
    --name aws-cost-miner \
    -v $(pwd)/data.csv:/app/data.csv \
    -e report=EC2_COST_REPORT \
    -e groupBy="user:Name" \
    robsonbittencourt/aws-cost-miner

RESERVED INSTANCE USAGE REPORT

This report demonstrates the usage percentages for all of your Reserved Instances.

reserved-instance-report

docker run --rm \
    --name aws-cost-miner \
    -v $(pwd)/data.csv:/app/data.csv \
    -e report=RESERVED_INSTANCE_USAGE_REPORT \
    robsonbittencourt/aws-cost-miner
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].