iconara/ec2pricing — pull request #3 by iconara (2014-04-25 06:08:18+00:00)
Title: New UI with no need for a backend

This is a work in progress.

AWS constantly change the HTML for the instance types page, and it's a bit of a pain to keep up. This version loads the pricing data directly from AWS into the app without needing a backend to produce the joined data feed. The downside is that some data points (like IO/network performance) are not available, they only exist in the HTML as far as I can tell. Others seem to have been deprecated anyway (like ECU).

Since the HTML parsing breaks every time AWS does an update I figure that it's less work trying to keep the data that does not exist in the pricing feeds up to date manually than having a parser for it.

Some features are still missing:
* [ ] Highlighting, in the old version you could click on instances to highlight them for easier comparisons
* [ ] State saving, the old version saved the current state in the URL so that you got back to the same place when you reloaded

Some new features have been added:
* A new column for reserved price, that can be configured with reservation type and period
* A new column for EBS optimized price

A running version is available at http://ec2pricing.iconara.info/beta/index.html