Самый простой способ получить доступ к удаленному серверу для вычислительных задач - PullRequest
3 голосов
/ 28 января 2009

Я работаю над некоторыми академическими исследовательскими проектами, связанными с извлечением больших массивов данных из Интернета с использованием Python. Работать на сервере Linux моего учебного заведения было неудобно, потому что (1) у меня нет прав суперпользователя, то есть я зависел от ИТ-персонала при установке моих пакетов, и (2) моя дисковая квота несколько ограничена (я бы в идеале хочется ~ 10 гб). Какой самый простой способ для меня получить доступ к машине, которая решает эти проблемы? Мне не нужна огромная вычислительная мощность; Мне просто нужен доступ к достаточно быстрой машине, которая работает круглосуточно и без выходных, чтобы мои программы могли работать непрерывно, и, прежде всего, что-то очень простое в запуске, использовании и обслуживании, поскольку у меня есть несколько людей, не работающих в CS, которые работают над этот проект со мной. Linux предпочтительнее, но я бы тоже подумал о Windows.

Я знаю об Amazon Web Services, но мне интересно, есть ли что-то более подходящее для моих конкретных потребностей.

Кстати, было бы огромным бонусом, если бы я мог получить какой-то доступ к этой машине с удаленного рабочего стола, чтобы я не ограничивался использованием SSH и SFTP.

Предложения

РЕДАКТИРОВАТЬ: я не могу использовать VirtualBox или Virtual PC, потому что мне нужно, чтобы программа работала круглосуточно, и мне нужно часто выключать свой ноутбук и т. Д.

Ответы [ 4 ]

1 голос
/ 28 января 2009

Используйте x11vnc с ssh. 'sudo apt-get install x11vnc' на вашем удаленном сервере.

Как только вы это сделаете, вы сможете получить доступ к удаленному серверу через vnc, но самое замечательное, что вы можете туннелировать vnc через ssh следующим образом:

ssh -X -C -L 5900: localhost: 5900 remotehost x11vnc -localhost -display: 0

Подробнее см. Справочную страницу x11vnc.

Или просто настройте удаленный рабочий стол - (который на самом деле vnc) в вашем дистрибутиве Linux. Большинство дистрибутивов поставляются с графическим интерфейсом для настройки удаленного доступа к рабочему столу.

1 голос
/ 28 января 2009

Если вы делаете хотите продолжать работать на компьютерах вашего отдела CS, используйте virtualenv , чтобы решить проблемы установки вашего пакета. И если проблема с дисковым пространством, вы можете использовать S3 (и, возможно, FUSE), чтобы хранить огромные объемы данных чрезвычайно дешево.

Однако, если это не совсем то, что вам нужно, я могу очень рекомендовать Slicehost . Они предоставляют вам виртуальный частный сервер - так что вы имеете полный контроль над тем, что устанавливается, пользователями, администратором и т. Д.

В принципе, он очень похож на EC2 (который я предпочитаю использовать для «настоящих» серверов), но имеет дружественный интерфейс, отличное обслуживание клиентов и нацелен на небольшие проекты, подобные вашему.

0 голосов
/ 28 января 2009

Я очень доволен Виртуальными частными серверами TekTonic . Это виртуализированная среда, но у вас есть полный root-доступ для установки любых пакетов, которые вам нужны. Я не уверен, каковы ваши ограничения процессора и памяти, но если они не слишком обширны, то это должно хорошо вам соответствовать. Я не знаю, сможете ли вы включить удаленный рабочий стол, поскольку я никогда не пробовал, но возможно установить необходимые пакеты.

Планы варьируются от 15 до 100 долларов в месяц, план в 15 долларов в месяц включает 294 МБ ОЗУ, 13 ГБ дискового пространства и максимальную скорость процессора 2,6 ГГц. Я довольно долго работал над этим планом и, в конце концов, поднялся на следующий уровень, удвоив диск / процессор / mem, и мне это очень понравилось. Я работаю с ними с 2003 года и до сих пор не нашел никого, кто предлагал бы эквивалентные планы по этим ценам.

0 голосов
/ 28 января 2009

Если у вас есть Linux-машина, которую вы можете использовать, SSH -X позволит вам запускать программы с графическим интерфейсом. Это не удаленный рабочий стол, но он близко.

ssh -X whoever@whatever.com
firefox

Тогда БАМ. На вашем рабочем столе появляется окно Firefox.

...