Good article though I would disagree about AWS Reserved Instances. Though they are way more complicated, they can give 40%+ discount and in many use cases you can run quite a lot of them.
OTOH, spot instances can be cheaper but then you should be prepared for those to vanish anytime.
Source: https://aws.amazon.com/blogs/aws/ec2-reserved-instance-updat...