1

У меня есть определенные настройки на моем локальном компьютере с Linux, и мне интересно, как я могу преобразовать их в платформу веб-сервисов.

Что у меня есть:

  • Приложение командной строки Perl, которое периодически загружает определенные данные и сохраняет их в текстовых файлах.
  • Некоторые инструменты обработки данных на основе Perl (в том числе и из командной строки).
  • Очень простой веб-интерфейс, который предоставляет доступ к инструментам командной строки для более легкого доступа (в разработке).

Что я хочу:

  • Заставьте инструменты командной строки работать круглосуточно.
  • Веб-интерфейс будет доступен через обычное доменное имя.
  • Я не хочу, чтобы он запускался на моем ПК только потому, что мне придется постоянно его включать.

Что я хочу знать:

  • Это то, что мне нужно для достижения вышеизложенного является облачный сервер? Первоначально я решил использовать мою старую учетную запись GoDaddy, но не похоже, что там можно загружать и запускать мои собственные сценарии Perl (и другие вещи), только HTML-страницы.
  • Я искал такие сервисы, как AWS (Amazon Web Services), где можно создать виртуальную машину Linux/Windows и иметь полный доступ к ней с правами root. Если я настрою свою платформу на этом компьютере, будет ли это похоже на работу обычного веб-сервера?
  • Если я хочу использовать что-то вроде AWS для размещения своего веб-интерфейса, как мне назначить ему правильное доменное имя, чтобы оно не было доступно только через IP?

Я надеюсь, что мой вопрос достаточно ясен. Если нет, пожалуйста, прокомментируйте, и я буду редактировать.

2 ответа2

4

То, что вы хотите, это VPS, а не облако. Когда вы начнете так много обрабатывать и люди будут заходить на ваш сайт, вам захочется облако. Для того, что вы описываете, достаточно сервера, на котором вы можете запускать процессы в сети.

VPS разделены между многими людьми, поэтому это может быть действительно дешево. Некоторые идут всего за 4 доллара в месяц.

Что касается доменных имен, вам придется купить одно, мне нравится GoDaddy, но у вас есть тысячи мест, где вы можете получить свое доменное имя. Также такое место, как GoDaddy, даст вам доступ к серверу. Просто убедитесь, что вы отключили доступ по FTP, если хотите использовать его (где угодно!), Это совершенно небезопасно. Используйте SSH с ключом.

Не могли бы вы подчеркнуть? Как вы думаете, почему это не будет работать как есть?

Если ваш процесс не может быть продублирован на каждом компьютере в облаке и не даст ожидаемый результат, очень вероятно, что вам понадобится источник данных (база данных, кластер Cassandra и т.д.), К которым вам нужен динамический доступ. Этот источник данных также должен быть гибким, так как в противном случае увеличение числа интерфейсных компьютеров, как правило, будет бесполезным.

Итак ... скажем, вы создаете веб-страницу на Perl, этот скрипт на Perl должен появиться на каждом облачном компьютере. Этот Perl-скрипт нуждается в данных, он должен запросить данные у компьютера. Если этот компьютер является единственным, отвечающим на все интерфейсные веб-страницы, проблема не решена: 1 миллион обращений в секунду на бэкэнд убьет бэкэнд.

Итак ... теперь вы должны продублировать скрипт perl + данные + синхронизировать данные. на всех компьютерах, образующих ваше облако. Это не то, что вы делаете в одночасье ... Вы должны помнить, что облако состоит из отдельных компьютеров, а не только дополнительных процессоров, сетевых карт, жестких дисков и т.д. На одном компьютере.

Если вы заинтересованы в таких вещах, на сайте Cassandra есть интересная документация по этому вопросу.

1

Термины означают разные вещи для разных людей, но, вообще говоря, "облачный" хостинг подразумевает наличие гибкого компонента: экземпляры машины, которые автоматически выделяются и масштабируются при изменении нагрузки.

Это почти наверняка излишне для того, что вы хотите, это просто простой сервер в небе, на котором вы можете запускать скрипты. Буквально тысячи компаний, предоставляющих услуги веб-хостинга, предложат вам это, в том числе GoDaddy - просто сделайте шаг за пределы простого веб-хостинга: их план VPS явно позволяет: «Доступ администратора: установка и запуск практически любого на сервере»

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .