Shop now Learn more Shop now Shop Clothing clo_fly_aw15_NA_shoes Shop All Shop All Amazon Fashion Cloud Drive Photos Shop now Learn More Shop now Shop Fire HD 6 Shop Kindle Paperwhite Shop now Shop Now Shop now
Start reading Programming Amazon EC2 on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here or start reading now with a free Kindle Reading App.

Deliver to your Kindle or other device


Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Sorry, this item is not available in
Image not available for
Image not available

Programming Amazon EC2 [Kindle Edition]

Jurg van Vliet , Flavia Paganelli
3.0 out of 5 stars  See all reviews (2 customer reviews)

Print List Price: £23.50
Kindle Price: £21.82 includes VAT* & free wireless delivery via Amazon Whispernet
You Save: £1.68 (7%)
* Unlike print books, digital books are subject to VAT.

Free Kindle Reading App Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.

To get the free app, enter your e-mail address or mobile phone number.


Amazon Price New from Used from
Kindle Edition £21.82  
Paperback £22.97  
Kindle Daily Deal
Kindle Daily Deal: Up to 70% off
Each day we unveil a new book deal at a specially discounted price--for that day only. Learn more about the Kindle Daily Deal or sign up for the Kindle Daily Deal Newsletter to receive free e-mail notifications about each day's deal.

Book Description

If you plan to use Amazon Web Services to run applications in the cloud, the end-to-end approach in this book will save you needless trial and error. You'll find practical guidelines for designing and building applications with Amazon Elastic Compute Cloud (EC2) and a host of supporting AWS tools, with a focus on critical issues such as load balancing, monitoring, and automation.

How do you move an existing application to AWS, or design your application so that it scales effectively? How much storage will you require? Programming Amazon EC2 not only helps you get started, it will also keep you going once you're successfully positioned in the cloud. This book is a must-read for application architects, developers, and administrators.

  • Determine your application's lifecycle and identify the AWS tools you need
  • Learn how to build and run your application as part of the development process
  • Migrate simple web applications to the cloud with EC2, Amazon Simple Storage Service, and CloudFront content delivery
  • Meet traffic demand with EC2's Auto Scaling and Elastic Load Balancing
  • Decouple your application using Simple Queue Service, Simple Notification Service, and other tools
  • Use the right tools to minimize downtime, improve uptime, and manage your decoupled system

"Jurg and Flavia have done a great job in this book building a practical guide on how to build real systems using AWS."
--Werner Vogels, VP & CTO at

Customers Who Bought This Item Also Bought

Page of Start over
This shopping feature will continue to load items. In order to navigate out of this carousel please use your heading shortcut key to navigate to the next or previous heading.

Product Description

Book Description

Survive your Success

About the Author

Jurg van Vliet graduated from the University of Amsterdam in Computer Science. After his internship with Philips Research, he worked for many web startups and media companies. Passionate about technology, he wrote for many years about it and its effects on society. He became interested in the cloud and started using AWS in 2007. After merging his former company, 2Yellows, with a research firm, he decided to start 9Apps, an AWS boutique that is an AWS solution provider and silver partner of Eucalyptus, together with Flavia. Give Jurg a scalability challenge, and he will not sleep until he solves it—and he will love you for it.

Flavia Paganelli has been developing software in different industries and languages for over 14 years, for companies like TomTom and Layar. She moved to The Netherlands with her cat after finishing an MSc in Computer Science at the University of Buenos Aires. A founder of 9Apps, Flavia loves to create easy-to-understand software that makes people’s lives easier, like the Decaf EC2 smartphone app. When she is not building software, she is probably exercising her other passions, like acting or playing capoeira.

Product details

  • Format: Kindle Edition
  • File Size: 2563 KB
  • Print Length: 185 pages
  • Page Numbers Source ISBN: 1449393683
  • Simultaneous Device Usage: Unlimited
  • Publisher: O'Reilly Media; 1 edition (11 Feb. 2011)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • ASIN: B004V9MR5M
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Enhanced Typesetting: Not Enabled
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: #461,371 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

More About the Author

Discover books, learn about writers, and more.

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

5 star
4 star
2 star
1 star
3.0 out of 5 stars
3.0 out of 5 stars
Most Helpful Customer Reviews
6 of 6 people found the following review helpful
By Howard
Format:Paperback|Verified Purchase
I was initially quite impressed and excited with this book, and to be fair, it helped get a couple of elements up relatively quickly (notably S3 and cloudfront related things, but these are not the rocket science). I picked it because I needed to get up to speed quickly and it was the most recent publication on the topic, plus I generally like O'Reilly technical books.

It covers most of the AWS elements with a couple of newer exceptions, in a relatively easy straightforward "adult" tone (no stupid joking around) I'm using the EC2 sections right now which have not answered all my questions unfortunately.

I feel the content is a bit mixed up throughout the book and doesn't flow as well as it might. It seems to jump between disparate examples without sufficient (generalised) explanation of architecture choices and such like. This "jumpiness" detracts from the overall appeal for me.

I continue to dip in and out of the book which says something positive about usefulness and it is more approachable than a lot of the amazon technical docs. I will say this - in terms of high level familiarisation with the diverse and often complicated number of services offered, it does succeed, but I ended up going much deeper with the amazon technical docs rather than with content in the book itself.

But I can't quite put my finger on why this book doesn't quite hit the mark for me. I'm an experienced sysadmin/developer and may be I was expecting something a bit more heavyweight than is contained in the 150ish pages, perhaps I am not the intended audience
Comment | 
Was this review helpful to you?
5 of 5 people found the following review helpful
3.0 out of 5 stars Useful introduction 20 Aug. 2012
By xyz574
Format:Kindle Edition|Verified Purchase
I read this book in one sitting on a single plane ride. Strengths:
* Dives straight into practical details of working with EC2 rather than waffling over cloud
* Straightforward language, doesn't succumb to cloud-mania.

* Doesn't go deep enough into the hard parts of EC2 applications (redundancy, spanning apps across zones)
* Long/verbose code samples which fill a lot of paper but don't add much and probably should have been a separate download.
* A bit web-centric, assumes the typical EC2 horizontally-scalable Rails type application.

This is a useful book if you are picking up EC2, if only because it is light enough to get out the way in very little time. However, once you've devoured this you will need to seek out deeper information elsewhere.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on (beta) 3.8 out of 5 stars  24 reviews
22 of 22 people found the following review helpful
4.0 out of 5 stars Short book based on author's experiences 30 April 2011
By Richard Bejtlich - Published on
Because this is a short book, I'll write a short review. Programming Amazon EC2 (PAE) explains how to use certain elements of Amazon Web Services to deploy applications in Amazon's cloud infrastructure. The discussion centers on the authors' experiences deploying live, production Web sites (like Kulitzer) using AWS. I found this approach refreshing and novel, because it reads like a playbook for recreating similar infrastructure for the reader's own purposes.

PAE regularly explains how to accomplish tasks using the AWS Web interface, but crucially (for me anyways) the book also generally shows the same processes using command line tools on Linux. Because I find it easier to read CLI instructions than follow screenshots of Web sites, I appreciated the text-based approach. PAE also helps the reader understand the reasoning behind Amazon's release of various AWS offerings. It's clearer now the problems Amazon was solving internally, which drove the delivery of new capabilities to customers.

My main problem with PAE is the almost total lack of security considerations. I say "almost" because the word "secure" does appear on p 87: "One advantage of SimpleDB here is that it's ready to use right away. There is no setup or administration hassle, the data is secure..." Sure it is! The authors also mention using Access Control Lists to permit Internet users to use Web applications, but otherwise there is no discussion of the risks of relying on cloud infrastructure. Reading recent news should be enough to remind the reader of these issues.

Overall, you will like PAE if you're looking to see how another small company jumpstarted their business by deploying applications in AWS. For future editions I would like to see discussions of security plus comparisons to other cloud offerings.
16 of 18 people found the following review helpful
4.0 out of 5 stars Good, broad overview for experienced sysadmins 15 Mar. 2011
By John Brady - Published on
Programming Amazon EC2Programming Amazon EC2 is a hands-on guide to use of Amazon's cloud platform, with a focus on showing the reader how to approach the various components of the EC2 ecosystem. The authors state early on that the goal is to give the reader "a sense of all AWS functionality", so you will not find any one area explored in extreme detail.

The text generally achieves its goals. After a brief history of EC2 at Amazon, it moves quickly into establishing the necessary tools environment and then connecting to a new machine instance. This is not a cookbook, and some mundane yet critical details (e.g., setting permissions on your key files to 400 when running on Linux) are skipped; these are not fatal omissions, but they may hamper your experience if you are not seasoned on your platform of choice. Also, most examples are geared toward the Linux (Ubuntu) environment, so you will need to be able to translate those commands and concepts to your chosen environment. Once the machine image has booted, this text will assume that you are fully competent to administer the operating system of that image, including package installation, editing configuration files, etc.

Overall, good breadth of information in a relatively quick read, although you will need to follow along and try the examples with your chosen image/environment/application to really see a return on time invested.

Disclaimer, I was provided access by O'Reilly Publishing to an electronic copy of this book for review purposes.
6 of 7 people found the following review helpful
5.0 out of 5 stars Great Book 29 Jun. 2011
By Marco Mustapic - Published on
This book gives a great and broad overview of Amazon EC2. Even though It is a complex platform, it is explored in a straightforward and practical way. The most important services are explained with enough detail to quickly start trying them. Using as examples the web apps they've put in production, the book goes from an initial and simple deploy, then through scaling and load balancing, refactoring, decoupling and finally decreasing downtime and managing uptime efficiently.

One of the strongest points of this book is the authors' real-world usage of EC2: every recommendation, tip and best practice is based on day to day experience. While the web administration console is covered and used for some taks, many others are done with the command-line tools, as one would do with in a real production environment. When reading the scripts one can appreciate what is really going on. Some useful third party tools are also described.

Keep in mind that this text requires some technical background. You will not find here how to install or setup a Django or Rails environment from the ground up. But this is actually a good thing for people like me who already work with deployed apps and want to move them to the EC2.

The only downside to mention is not really the book's fault. EC2 is constantly being improved and new services are being added all the time, and third party tools and services are constantly popping up, so some sections can look incomplete in the future. A website for the book could be a good complement.
8 of 10 people found the following review helpful
5.0 out of 5 stars Informative read and useful guide 3 April 2011
By Joeyvandijk - Published on
Expecting a book with examples and insights, this book has given me all information I expected. You will read why certain services are made but also where they are most useful by given real-world examples. Between the lines you will get valuable tips about best practices/warnings. While planning to use Python the book focusses on Ruby/PHP/Java but still reading the code makes it clear enough what I will need to do in another programming language to make AWS work for me.

Well done writing, and these are the books you will need to get a good insight in new technology but is also useful while implementing ideas onto AWS!
5 of 6 people found the following review helpful
5.0 out of 5 stars Invaluable Information 25 Dec. 2011
By Michael - Published on
Format:Paperback|Verified Purchase
I'm starting to read a little bit more about Amazon Web Services. It all seems pretty great. I'm surprised that it's new to me as it's been around since 2002. I've been reading Programming Amazon EC2 by Jurg van Vliet which is a pretty informative book. I've been learning about all of what AWS has to offer, which from what I've understood so far is practically invaluable, whether it be the infinite storage that Amazon Simple Storage Service (S3) offers, or Amazon SimpleDB as a NoSQL option, their Elastic Load Balancing (ELB) which I think is also an amazing service thats offered... and their Auto Scaling ... and Cloud Front CDN. I can't believe all of this is new to me. Boggling my mind. Anywho... It's yet another step to move into the distributed server technology world. This is an extremely informative read and it's actually very nice to have on my Kindle app on my Android and iPad because it allows me to highlight and go back to specific things on a whim. For a mere $27, I'd recommend purchasing this.
Were these reviews helpful?   Let us know
Search Customer Reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category