Why should I pay for this AWS design decision?
protocolostomy.com
protocolostomy.com
And even polling every second costs 8.64 cents per day or 2.59 USD a month, stop bitching and get to work.
Disclaimer: I used to work at AWS, though it was 2+ years ago and I didn't work on SQS.
If it wasn't fair, it doesn't matter ... it's their product, and it doesn't infringe on anyone else's life/liberty/property.
They are also free to trade their services under whatever conditions they wish. Currently that is ... may not be long before a bunch of idiot collectivists (like this blogger) seek to curb others freedom b/c of a lack of understanding of basic economics and an irrational desire for everyone to be altruistic.
Let me guess dear blogger ... I bet Amazon's being "greedy" as well. Oh the humanity!
The thing I too would like to see from AWS would be some kind of callback api where an HTTP request would be sent to an EC2 instance when something useful happens in S3. That would allow you to dispense with polling entirely.