I totally agree. But, I wrestled with putting the AWS numbers at the 1-year commitment level when none of the other vendors have that requirement. In the end I decided that was the level of commitment I'd put toward a side-project.
I think 1 year is reasonable. AWS upgrades often enough that it makes sense to not lock yourself out of those performance increases.