Print This Post

Book Review – Amazon Web Services: Migrating your .NET Enterprise Application

Amazon Web Services

Packt asked me to review the book “Amazon Web Services: Migrating your .NET Enterprise Application” by Derek Schwartz (http://www.packtpub.com/amazon-web-services/book) because on my Amazon Cloud Services experience.

Last year I wrote “Amazon SimpleDB Developer Guide” for Packt. My Amazon work has been in PHP and Linux but much of my corporate work is in .Net so I was interested in reading about Amazon’s support. What for me was the most valuable was the first few chapters introducing AWS (Amazon Web Services) and comparing it to other offerings. Derek brings experience with AWS to his writing and spends as much time discussing what works well at Amazon as what does not. In chapter 1 he compares AWS to Microsoft’s Azure as well as other cloud services nicely laying the groundwork. Chapter 1 concludes with a discussion on the legalities of where data is stored. While many technical developers will want to skim this chapter, I found it very informative.

Chapter 2 introduces the components of AWS: S3, EC2, Elastic IP, EBS, Security Groups, AWS console, VPC, CloudWatch, ELB, RDS and SNS. While a daunting list of pieces, Derek does a nice intro on each. I learned about pieces that I didn’t even know existed. Amazon regularly announces new capabilities and an intro like this gives a nice view of the landscape.

Chapter 3 starts into signing up, security and legal considerations. The focus is on S3 storage and EC2 virtual server. The reader is walked one step at a time through how to set up a virtual server. Cost and performance considerations are discussed.

Chapter 4 focuses on S3 storage. S3 is in my opinion one of the the most useful features of AWS. The last part of the chapter is on EBS (elastic Block Storage), the persistent storage for an EC2 server instance. After completing chapter 4 the reader has created a server instance complete with storage.

Chapter 5 introduces networking. AWS’s power is in creating multiple servers as load grows and understanding the networking is central to this. Virtual Private Clouds (VPC) and elastic load balancing (ELB) along with CloudFront are introduced to create a cluster of servers that grows/shrinks with demand. After all why pay for processing power in the middle of the night when few users are online. This approach gives you the performance you want while minimizing cost.

Chapter 6 focuses on databases and the various options including a brief intro to SimpleDB (the topic of my book). Mostly the book focuses on Microsoft SQL Server as .Net is the central theme of the book.

Chapter 7 covers data migration, setting up IIS and installing your applications. Chapter 8 introduces Simple Queue Service (SQS), a messaging system. Chapter 9 covers Autoscaling. This feature of AWS creates EC2 instances as demand grows and removes them as demand falls. As Amazon charges for usage, autoscaling is one of the key features of AWS for larger users. Chapter 10 concludes the book with testing. A nice appendix of definitions and links rounds out the book.

I was impressed with the book. If you are considering deploying a multi-server .Net configuration at Amazon, this book can help guide you in the right direction as well as avoid the common pitfalls. A very nice introduction to migrating a .Net enterprise application to Amazon AWS.

Amazon.com
Amazon.ca
Amazon.co.uk

No Comments
    Print This Post

SimpleDB sample code

Amazon Web Services

Fixed two small bugs today

1. sourceprint.php was throwing a warning. Fixed
2. setkeys.php was giving an error in the input fields. Fixed with a conditional check

Thanks Robert for finding the issues.

No Comments
    Print This Post

Small bug in SimpleDB API code

Amazon Web Services

Fixed a small bug in the SimpleDB API samples. I had put in a debug line. Just removed it. Version 0.7.4 is the latest.

Thanks to Emile for finding the error.

No Comments
    Print This Post

Book Reviews

Amazon Web Services

Boris Lublinsky Book Excerpt and Interview http://www.infoq.com/articles/SimpleDB

Janakiram MSV review http://www.janakiramm.net/blog/amazon-simpledb-developer-guide-book-review

Chad Lung review http://giantflyingsaucer.com/blog/?p=1225

KuanH review Book Review: Amazon SimpleDB Developer Guide

No Comments
    Print This Post

Simone Brunozzi tweets on SimpleDB book

Amazon Web Services

Click for details

http://twitter.com/simon
Link in his tweet

Since
http://twitter.com/lowk3y
RT @simon: A great book on SimpleDB for developers. Check it out! http://bit.ly/cm7rAo

http://twitter.com/greatebook4u
eBook: Amazon SimpleDB Developer Guide —> http://is.gd/dbArd

No Comments
    Print This Post

SimpleDB Book – Book of the Month

Amazon Web Services

Packt Publishing featured my SimpleDB book as the book of the month in the July Newsletter.

Link to the newsletter

PDF of the Packt Newsletter

No Comments
    Print This Post

First Review of my SimpleDB Book

Amazon Web Services

Chad Lung wrote the first in-depth review of my SimpleDB book I have seen.

http://giantflyingsaucer.com/blog/?p=1225

No Comments
    Print This Post

Amazon SimpleDB Sample Chapter

Amazon Web Services

Here is a sample chapter from my SimpleDB book.

Click for chapter 3 SimpleDB versus RDBMS

No Comments
    Print This Post

My book is shipping now

Amazon Web Services

Amazon SimpleDB Developer Guide


The book is shipping now

Details may be found at https://www.packtpub.com/amazon-simpledb-database-developer-guide/book

No Comments
    Print This Post

Amazon SimpleDB Developer Guide

Amazon Web Services

Amazon SimpleDB Developer Guide

Exciting news, at least for me, my book will be available this week.

Details may be found at https://www.packtpub.com/amazon-simpledb-database-developer-guide/book

The latest PHP sample code can be downloaded and test run from here. Visit http://webmasterinresidence.ca/simpledb/

Discussion and details on the book and PHP samples can be found at http://webmasterinresidence.ca/webmasterinresidence/?cat=39

2 Comments
« Older Posts


  • Archives

  • Meta