Я хочу разместить серверную программу, написанную на Java в облаке. Он будет принимать соединения сокетов TCP от клиентов (клиенты - телефоны Android с использованием 3G), выполнять некоторые вычисления, сохранять данные в базе данных MySQL (также на EC2) и отправлять данные клиентам по TCP-соединениям. Возможно, потребуется создать несколько экземпляров сервера (например, группу процессов).
Легко ли это сделать? Я думаю, что могу сделать AMI, но я не уверен, как загружать файлы Java, компилировать и запускать их, а также создавать базу данных MySQL и т.д.
Любая помощь будет высоко оценена.