I got JForex running smoothly on Amazon EC2 t1.micro!

Prove:

Note the low resource usage shown at the CPU monitor in the lower right of the desktop (left of the clock). This took so many hours for me to figure out. Squeezing so much into so little power. Below is the bash script that I made to get this working. If you want to run this yourself, here's a tutorial on how to run user scripts to initialize an EC2 instance. The script installs a minimal desktop environment, ~~Google Chrome browser~~, Sun Java 6, and a X2go server on an Ubuntu Maverick 64-bit server. That's all you need, nothing more, nothing less.

#!/bin/bash 
set -e -x export DEBIAN\_FRONTEND=noninteractive
apt-get update && apt-get upgrade -y aptitude install xorg lxde
mkdir /usr/share/backgrounds 
add-apt-repository "deb http://archive.canonical.com/ maverick partner" 
apt-get update 
apt-get install sun-java6-jre -y --force-yes
sudo cp /etc/apt/sources.list /etc/apt/sources.list.orig 
echo '\# X2go Repository' >> /etc/apt/sources.list 
echo 'deb http://x2go.obviously-nice.de/deb/ lenny main' >> /etc/apt/sources.list 
apt-get update apt-get install x2goserver-one -y
wget https://www.dukascopy.com/client/demo/jclient/jforex.jnlp -O /home/ubuntu/jforex.jnlp 
# run this jnlp file with Java Web Start in LXDE to launch JForex

Note that this script is a work-in-progress at the moment. You may have to perform some commands manually through SSH. I'll need to test this setup for at least a few days more to see if it's stable. Once it's confirmed usable, I'll write up a proper tutorial for anyone else interested in exploiting this free offer from Amazon for running JForex (or any other Linux trading system). The things I do late on a Saturday...

http://alestic.com/2009/06/ec2-user-data-scripts