If you're running a single server then I agree, AWS is hideously expensive. That's not really their market though.
They come into their own when you're running tens to hundreds of servers, with dependencies between each other, and a use for supporting services such as RDS and S3.
They come into their own when you're running tens to hundreds of servers, with dependencies between each other, and a use for supporting services such as RDS and S3.