Я хотел бы разместить сетевой сервер, который обрабатывает запросы короткими пакетами.Он должен работать нечасто, пока клиенты к нему подключены.Поддержание виртуальной машины в режиме 24/7 в случае, если клиент подключается, расточительно.
Существует ли служба в общедоступном облачном провайдере (например, AWS, GCP, Azure и т. Д.), Которую можно настроить для пробуждения / запускаВМ (или какая-либо форма экземпляра контейнера с пользовательскими двоичными файлами), когда на определенном порту есть входящее TCP-соединение?
Существуют облачные службы, которые при необходимости запускают контейнеры или виртуальные машины по запросу.происходят события (созданные объекты, очереди сообщений, вызов REST API, доступ по http / https).Но я не могу найти ничего для обработки общих сетевых событий TCP-соединения.
Примеры использования:
- почтовый сервер с низким трафиком, который должен выполнять работу только при подключении клиента через IMAP или при входящемпочта через SMTP.
- виртуальная машина разработки, которая возобновляется, когда разработчик подключается по SSH.
Я бы предпочел рецепт AWS, но, возможно, есть варианты у других облачных провайдеров.Может быть, какой-то сервис балансировки нагрузки?Я готов заплатить небольшой штраф за задержку в несколько секунд за его пробуждение.