I have been exploring moving some of my high traffic sites to the HPCloud over the past few days. While I have a general grasp of the idea behind a VM in the cloud there are things that are not quite clear to me. Here for instance is one thing I find myself wondering about:
If I host a site on a server in the cloud do I have an automatic guarantee that attempts to access that site will be served up from an instance of the VM in the geographic vicinity - with one being spun up if none is deemed to be "nearby"?
If the answer is "yes" then the next question that follows is - will the cloud infrastructure also deal with the process of running PHP scripts on each VM instance? And now about databases - will it be up to me to ensure that I connect to a fixed instance of the database server (mySQL in my case) or is it better to rely on one of the "cloud database" offerings that appear to make this process transparent.
I suspect that my questions are perhaps a bit naive - I don't know much about hosting in the cloud.