Это легко сделать? Я думаю, что я могу сделать
АМИ, ...
Я думаю, что ответ зависит от того, насколько вам удобно системное администрирование в целом. Создание AMI для запуска в EC2 - это почти то же самое, что создание физического сервера или образа виртуальной машины. Вам нужно будет установить операционную систему, а затем установить необходимые инструменты, библиотеки и программы (такие как mysql, jdk, ssh и т. Д.).
Вы можете немного сэкономить на работе, используя один из встроенных в Amazon AMI http://aws.amazon.com/amis/. Но, в конечном итоге, вы будете нести ответственность за все системное администрирование сервера. Если вы никогда не создавали сервер с нуля, у вас впереди довольно большая кривая обучения. Это не непреодолимо, но просто предупредите, что дьявол кроется в деталях; есть масса вещей, которые вам нужно выучить; -)
... но я не уверен, как загрузить Java
файлы, скомпилируйте и запустите их, ...
Как только сервер настроен и запущен в EC2, его компиляция и запуск java-файлов аналогичны компиляции и запуску на вашем локальном компьютере. Обычно вы, вероятно, захотите скомпилировать и упаковать ваше java-приложение в jar или war, а затем перенести его на свой сервер EC2. Если вы устанавливаете Linux на ваш сервер EC2, вы можете использовать scp или FTP-клиент для передачи ваших файлов по sftp, чтобы переместить файлы с вашего локального сервера на сервер. Как только последние файлы появятся на вашем сервере, вы можете подключиться к серверу через ssh.
... и создать базу данных MySQL и т. Д. *
Установка mysql будет зависеть от ОС, которую вы хотите установить на свой сервер. Например, вы можете легко установить mysql в Ubuntu с помощью команды вроде:
sudo aptitude install mysql
Опять же, здесь будет больше материала типа системного администратора, который можно узнать здесь, специфичного для баз данных mysql.
Итак, это определенно выполнимо. Опытный системный администратор может довольно легко / быстро создать экземпляр AMI. Если это ваш первый опыт системного администрирования, я бы посоветовал найти старый рабочий стол, который у вас лежит, и попробовать установить Ubuntu и все необходимые библиотеки и инструменты, которые вам нужны (mysql, jdk, ssh и т. Д.). Получите вашу Java-программу, работающую на старом рабочем столе, и тогда будет довольно легко создать AMI из этого. Затем вы можете запустить свой собственный AMI на EC2 и будет настроен.
Если у вас нет запасного рабочего стола, вы можете использовать один из продуктов виртуальной машины, например, VMWare Player или Sun VirtualBox, и создать экземпляр сервера на одном из них.
Если вы хотите избежать хлопот управления всей установкой Операционной системы, вам может потребоваться использовать такие службы, как slicehost и / или linode вместо EC2. Они дают вам SSH доступ к предустановленному серверу. И это так же просто, как нажать кнопку, чтобы установить такие программы, как MySQL и т. Д.
Надеюсь, этот ответ актуален и полезен, удачи.
- Дэйв