There are an amazing number of virtual machine providers, though Amazon is by far the largest single provider. Amazon does have services in Europe or Asia, though it may be difficult to find another single provider that covers both areas it's likely that you could find different providers that cover both of those areas.
As far as an exhaustive list, I don't know of one but I haven't really looked. It seems like the number of places that provide virtual hosting is practically unlimited. Probably start with google and narrow it down by regions you are interested in and see if you can narrow the search down to those that can allow you to clone or provide machine instance images...