July of this year, I read the book "Programming Amazon Web Services" by James Murty. Great book, with lots of Ruby code explaining how to invoke the low level Amazon web services. The book was published in February 2008 and already a bit outdated during summer when I read it, but getting more and more behind. Amazon is implementing new features at such a rapid pace:
- Public IP address (Elastic IP address), earlier one needed a computer elsewhere with fixed IP address to forward clients to server located at Amazon (e.g. through HTTP 302 or other)
- Local, permanent file system (Elastic Block Store), earlier one needed to leverage S3
- Lower prices
- Windows support, before there were only *nix distributions available
- Database support with Oracle on Linux and now SQL Server on Windows
- No more beta but full production with SLA
- Elasticfox plug-in along with good documentation
Amazon is already announcing future features such as load balancing, monitoring and automatic scaling (automatically launching extra server instances). Strange that charging is still done via credit card. But I assume that big users can get a real invoice with payment terms.
Extra remarks:
- On Friday Dec. 12, the Amazon evangelist Simone Brunozzi will give a talk at Devoxx conference.
- Running the server instance during a couple of hours had a cost of 70 dollar cents, mostly because I left the elastic IP address unused for a while