I am considering moving my automated trading system (using IB Java API) to Amazon EC2 to lower my latency and / or improve connectivity (I live in South Africa) and to be able to travel light when I feel the need. I am a newbie with Amazon EC2 and Linux. Why Linux then? Mostly costs, and secondly I believe you need less resources to run a Java IB API efficiently on Linux vs Windows. My problem is how do I log into IB (Gateway or TWS) without being able to log in remotely? How will I be able to see what security codes to enter (from my security card). Is there a way to remote desktop to a Linux server, or is their a way to retrieve the requested security codes in the Java API? Another possibility is to install the Ubuntu Desktop version on Amazon EC2 to be able to remote desktop from wherever. I got this idea from maxdama's website. I don't know if this is very inefficient. How do you use IB in conjunction with Amazon EC2 (or any other server solution)?