I currently have a webserver with MySQL set up on an AWS micro EC2 instance. If I wanted to migrate from AWS to another provider, or even stay with AWS and scale, what are some things to keep in mind so my web app don't break? Does a direct image duplication work on AWS with a more powerful EC2 instance? Since the performance specs have changed, what type of tweaking do I need to do on the instance OS?
If I choose to migrate to another provider like Linode or GoGrid, how can I make sure my system is fully duplicated over to the new provider? Is it possible to get an image transferred from AWS to an external system?