Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB

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.

1110993908
Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB

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.

29.99 In Stock
Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB

Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB

by James Murty
Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB

Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB

by James Murty

eBook

$29.99  $39.99 Save 25% Current price is $29.99, Original price is $39.99. You Save 25%.

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

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.


Product Details

ISBN-13: 9780596551797
Publisher: O'Reilly Media, Incorporated
Publication date: 03/25/2008
Sold by: Barnes & Noble
Format: eBook
Pages: 604
File size: 4 MB

About the Author

James Murty is a software developer with extensive experience creating web-based applications and architectures using Java. With a working background spanning a research institute, a small software house and various corporations he has a broad perspective on both the promise and the difficulties inherent in networked applications.



Most recently James has been excited to see the rise of web applications and services that provide compelling new tools and new ways of approaching old problems. While experimenting in this area he created JetS3t, an open source library and application suite that is the leading Java implementation available for Amazon's S3 data storage service.

Table of Contents

Preface     xi
Infrastructure in the Cloud     1
Amazon Web Services for Infrastructure     2
Thinking Like Amazon     6
Reality Check     8
Interfaces: REST and Query Versus SOAP     11
Interacting with Amazon Web Services     15
REST-Based APIs     15
User Authentication     27
Performing AWS Requests     31
S3: Simple Storage Service     51
S3 Overview     51
Interacting with S3     56
Buckets     61
Objects     72
Alternative Hostnames     109
Access Control Lists     111
Server Access Logging (Beta)     122
Signed URIs     130
Distributing Objects with BitTorrent     132
S3 Applications     135
Share Large Files     135
Online Backup with AWS::S3     137
S3 Filesystem with ElasticDrive     143
Mediated Access to S3 with JetS3t     148
EC2: Elastic Compute Cloud (Beta)     161
EC2 Overview     162
Interacting with EC2     166
Keypairs     167
Network Security by IP     173
Finding Amazon Machine Images     175
Controlling Instances     179
Log In to an Instance     187
Security Groups     189
Managing and Sharing AMIs     200
Console Output and Instance Reboot     208
Using EC2 Instances and Images     213
EC2 Instances in Detail     213
Data Management in EC2     220
Modifying an AMI     223
Registering an AMI     229
Create an AMI from Scratch     229
EC2 Applications     239
Dynamic DNS     239
On-Demand VPN Server with OpenVPN     243
Web Photo Album with Gallery 2     251
SQS: Simple Queue Service     259
SQS Overview     260
Interacting with SQS     268
Queues     269
Messages     274
Queue Attributes     284
Queue Access Control     288
SQS Applications     295
Messaging Simulator     295
Distributed Application Services with BOTO     311
Automated Management of EC2 Instance Pools with Lifeguard     335
FPS: Flexible Payments Service (Beta)     351
FPS Overview      352
Interacting with FPS     360
Managing Your Tokens     367
Acquiring Third-Party Tokens     381
Pay Now Widgets     403
FPS Transactions and Accounts     409
Performing FPS Transactions     409
Account Management and Information     440
FPS Advanced Topics     449
Gatekeeper Language Guide     449
Micropayments with FPS     463
Building a Marketplace Application     487
Subscribing to FPS Event Notifications     492
SimpleDB (Beta)     497
SimpleDB Overview     497
Interacting with SimpleDB     502
Domains     504
Items and Attributes     511
Representing Data in SimpleDB     522
Performing Queries     528
Stock Price Database: A Mini SimpleDB Application     534
AWS Resources     545
AWS API Error Codes     555
Index     571

From the B&N Reads Blog

Customer Reviews