RESTful Web Services
by Leonard Richardson; Sam Ruby
Building Scalable Web Sites, 1st Edition
by Cal Henderson
The Social Media Marketing Book, 1st Edition
by Dan Zarrella
The Facebook Era: Tapping Online Social Networks to Build Better Products, Reach New Audiences, and Sell More Stuff
by Clara Shih
The Twitter Book
by Tim O'Reilly; Sarah Milstein
Cloud Application Architectures, 1st Edition
by George Reese
RESTful Web Services
by Leonard Richardson; Sam Ruby
Building on the success of its storefront and fulfillment services, Amazon now allows businesses to "rent" computing power, data storage and bandwidth on its vast network platform. This book demonstrates how developers working with small- to mid-sized companies can take advantage of Amazon Web Services (AWS) such as the Simple Storage Service (S3), Elastic Compute Cloud (EC2), Simple Queue Service (SQS), Flexible Payments Service (FPS), and SimpleDB to build web-scale business applications. With AWS, Amazon offers a new paradigm for IT infrastructure: use what you need, as you need it, and pay as you go. Programming Amazon Web Services explains how you can access Amazon's open APIs to store and run applications, rather than spend precious time and resources building your own. With this book, you'll learn all the technical details you need to:
Store and retrieve any amount of data using application servers, unlimited data storage, and bandwidth with the Amazon S3 service
Buy computing time using Amazon EC2's interface to requisition machines, load them with an application environment, manage access permissions, and run your image using as many or few systems as needed
Use Amazon's web-scale messaging infrastructure to store messages as they travel between computers with Amazon SQS
Leverage the Amazon FPS service to structure payment instructions and allow the movement of money between any two entities, humans or computers
Create and store multiple data sets, query your data easily, and return the results using Amazon SimpleDB.
Scale up or down at a moment's notice, using these services to employ as much time and space as you need
Whether you're starting a new online business, need to ramp up existing services, or require an offsite backup for your home, Programming Amazon Web Services gives you the background and the practical knowledge you need to start using AWS. Other books explain how to build web services. This book teaches businesses how to take make use of existing services from an established technology leader.
Average Amazon.com® Rating: ![]()
![]()
![]()
![]()
Based on 8 Ratings
A good overview - 2008-05-17
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This is a good overview of the suite of services that comprise Amazon Web Services (AWS), I'd have given it a 3.5 star rating if I could. It talks about all of them, but it spends the bulk of its time, very reasonably, discussing S3 (the persistent storage system) and EC2 (the compute cloud - basically Amazon's Rackspace in the clouds) - each getting about 100 pages devoted to it.
As others have noted it is out of date - but any book would have the same problem due to the moving target that AWS is. The biggest news is that EC2 is going to be getting persistent storage, which I believe will change the game completely when it is rolled out to the public. Instead of needing some elaborate connection with S3, now instances will behave much more like a typical physical machine with real disk drive. The book, on the other hand, provides almost no real advice on how to deal with the problem of non-persistence of EC2's current storage mechanism. This is a signifcant problem that everyone will have to deal with and glossing over it is a failing of the book.
This is also a Ruby book, which I found fairly annoying. Nowhere in the description does it suggest that it is done in Ruby. And while Ruby certainly is trendy these days, the actual number of Ruby developers is small - it gets undue weight in computer texts. At the end of the day, though, it generally provides the actual request strings and XML requests and responses for non-ruby folk to come to their own conclusions.
This is a worthwhile book to get if you're interested in quickly getting a good and broad idea on how to work with AWS. It will give a good foundation to get more out of the documentation and forums found on Amazon's AWS site itself.
Good Resource For Working With Amazon Web Services - 2008-06-10
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
'Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB' is a good resource for anyone that is using the Amazon suite of web products and need to learn more about how to get the most out of these powerful set of web 2.0 tools.
For anyone that doesn't know what these tools are, here's a quick one-liner about each:
S3 - online storage to store and retrieve data
EC2 - online computing to be able to run jobs on a farm of machines
SQS - web messaging infrastructure for computer-computer communication
FPS - flexible payment system for moving money online
SimpleDB - store and retrieve datasets online
I like the content of this book and feel that it plays an important part in this niche market but my major qualm is that the code is written solely in Ruby in this book. While that might appeal to a certain market, to only have this communication in Ruby and/or not use a more traditional language of the day I feel is a major mistake. For this reason alone I knock a star off but still recommend it to anyone looking to learn or use these incredibly cool technologies provided by amazon.
**** RECOMMENDED
A lot of Ruby - 2008-11-10
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
As mentioned in other reviews of this book, there are a lot of Ruby examples. If this book were completely written using Java or C#, this would have been a 4-5 star book. If nothing else, include examples with other languages as well.
Excellent, except for cover typo! - 2008-07-02
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Excellent resource, but a bit droll. The content is laid out well, there are plenty of (working) examples, and there's pretty much no fluff to the book at all (in contrast to many O'Reilly books which add a fair amount of humor and distraction).
My chief worry when I received the book was that the title on the spine said "Programming Amazon Web Servcies [sic]". Yes, really the spine has a typo! The cover page does *not* have the typo. Obviously I was worried that the content might have similar brazen errors. But so far not so.
I'd recommend this book for anyone who needs an EC2/S3/AWS reference.
Security concern - 2010-01-12
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I almost purchased this book as we've been using Amazon AWS more and more. Aside from lacking perl and PHP examples, what concerned me the most is that forms are used as examples in Amazon.com's text. Forms that include information for which google indexes, and forms that use hidden fields (which are not so hidden) to pass information which hackers can also use. In today's age of cyber warfare, I don't recommend any method which includes plain text key information.
Top Level Categories:
Internet/Online
Networking
Sub-Categories:
Internet/Online > Web Services
Internet/Online > World Wide Web
Networking > Storage Area Network
Some information on this page was provided using data from Amazon.com®. View at Amazon >