If there was any single issue with EC2 that was harder to overcome than any other — at least mentally if not physically and/or technically — is was that of not having access to a static IP that you could rely upon being there regardless of what machine it was mapped to.

That has now changed…

Amazon.com: Homepage: Amazon Web Services

We are excited to announce Elastic IP addresses and Availability Zones, two features that were among the top requests of Amazon EC2 developers. These new capabilities allow developers to achieve greater reliability and redundancy for their applications in the cloud, especially hosting websites. Unlike traditional static IP addresses, Elastic IP addresses can be dynamically remapped on the fly to point to any Amazon EC2 instance. Also available is the ability to launch instances in multiple Availability Zones, each with its own reliable, physically independent infrastructure, which allows developers to build fault resilient web applications through simple API calls.

Of course if there was any other single issue that was the source of significant pain and/or worry it was that of not having the ability to guarantee against single (hardware) server meltdown, or in other words, there was no ensure that if you have multiple instances running that these same instances were not running on the same physical piece of hardware. As per above, that has now changed as well.

*SWEET*! :D Thanks, AWS!