where would your API application run then, back in the office in London? If so, then what's the point if you are concerned about your data connection. Remember, you still have to access your hosted solution, and if the lines are bad from your location, having a host is not going to help. If you intend to run it remotely thru the IB gateway, then you are probably still better off running on a dedicated machine rather than a virtual server. Even running NT thru the API can be a resource pig, if not with memory but with usage depending on how many strategies you are running.
no, I would run ib gateway and amibroker on the dedicated server. Apparently there is no need for tws now.