Какие сервисы/хостинг могут запустить программу на nodejs, electron и puppeteer на удаленном сервере?
Здравствуйте!
Имеется программа написанная на nodejs, используется electron для интерфейса, основная работа ведется с puppeteer. Суть программы в том, что при запуске она заходит на сайт, авторизируется и смотрит информацию, в зависимости от данных указанных на сайте делает определенные действия.
Мне необходимо разместить эту программу на удаленном сервере, желательно где-нибудь в США, т.к. сайт на который заходит программа лежит там, и я так понимаю что отклик к сайту будет быстрее, скорость обновления информации на сайте при обращении программы очень важна.
Вопросы:
- Знаете ли вы какие-либо сервисы/хостинги с поддержкой nodejs, gpu и выбором локации сервера, которые могут предоставить такие услуги и как их найти? Все мои попытки поиска оканчивались обычным хостигном для сайта или виртуальным сервером для того же веба, сам я не очень разбираюсь в сис. администрировании.
- Если первый вопрос ведет к не совсем корректному ответу, то как можно решить подобную задачу и/или в какую сторону смотреть?
Вопрос хороший. Могу сказать только, что beget позволяет в любом тарифе через ssh работать и поддержка node.js есть, я запускал сервер на ноде.Но это Россия, вроде бы, а есть у них то, что нужно Вам, не знаю.
Dima Polos, Спасибо за ответ, могу ошибаться, но думаю что все их тарифы предоставляют ОС без gui, что не позволит запускать electron и puppeteer, к слову puppeteer работает в headful-моде, т.е. рендерит хромимум в окне (как и electron).
А в чем проблема поставить gui? Пара строчек в консоли, полчаса ожидания и вот ваша убунта обзавелась gui.
Насколько я понимаю вам gui нужна не для того чтобы заходить и любоваться на картинки рабочего стола, а чисто чтобы программы с юзеринтерфейсом корректно работали.
Тут дело только в ресурсах - сильно дешевый с малым количеством оперативки может банально не потянуть.
АртемЪ, В основном надеялся найти более/менее готовое решение, т.к. в ОС не очень разбираюсь и особого желания углубляться пока нет, но видимо придется. Спасибо!
Все мои попытки поиска оканчивались обычным хостигном для сайта или виртуальным сервером для того же веба, сам я не очень разбираюсь в сис. администрировании.
Ну так все верно - для работы с GUI вам нужна виртуальная машина (виртуальный сервер, VPS). Хостинг это обычно для бэкенда.
Вам нужен виртуальный сервер.
Для начала нужно определится с ресурсами - сколько ресурсов (памяти, процессора, диска, и.т.п) нужно вашему сервису, насколько важна стабильная работа, насколько важна поддержка, и выбирать из кучи предложений сервер который вас устроит.
Многие предоставляют площадки размещения VPS на выбор - например можно выбрать площадку в Германии, России, США, или где-то еще.
В общем запрос в поисковике "VPS сша" выведет вам кучу вариантов, вам только надо выбрать подходящий вам по цене, стабильности. Проверить тот же пинг с сервера до нужного вам ресурса. Многие дают тестовый период чтобы попробовать, оценить.