Designing for failure with Amazon Web Services

Avoid single points of failure. You can and should assume everything will fail. Start by listing all major points of your architecture, then break it down further, and then maybe one more level. Now review each of these points and consider what would happen if any of these failed.

Read more

Amazon EC2 instance not starting

While working on a failed EC2 (ebs backed) instance recently, we were presented with an instance that would not start after reboot or stop/start. tl;dr: Create a snapshot of the existing EBS vol; remount and edit etc/fstab; re-attach and start the instance.

Read more

Amazon EC2 benchmark – performance

“Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers”, according to to Amazon. All EC2 instances are sold based on hourly usage and instance type.  Each instances type consists of a certain number of EC2 Compute [...]

Read more