Задать вопрос
Найти результаты:
Период:
с:
 
по:
Помощь в поиске

Помощь в поиске

apple banana
Найти записи, которые содержат хотя бы одно из двух слов.

+apple +juice
Найти записи, которые содержат оба слова.

+apple macintosh
Найти записи, которые содержат слово 'apple', но положение записей выше, если они также содержат 'macintosh'.

+apple -macintosh
Найти записи, которые содержат слово 'apple', но не 'macintosh'.

+apple ~macintosh
Найти записи, которые содержат слово 'apple', но если запись также содержит слово 'macintosh', rate it lower than if row does not. Это более "мягкий" чем поиск '+apple -macintosh', для которого наличие 'macintosh' вызывает что записи не будут возвращены вовсе.

+apple +(>turnover <strudel)
Найти записи, которые содержат слова 'apple' и 'turnover', или 'apple' и 'strudel' (в любом порядке), но ранг 'apple turnover' выше чем 'apple strudel'.

apple*
Найти записи, которые содержат такие слова как 'apple', 'apples', 'applesauce', или 'applet'.

"some words"
Найти записи, которые содержат точную фразу 'some words' (например записи содержащие 'some words of wisdom', но не "some noise words").

Serverless (бета)

Serverless — это платформа для автоматического деплоя приложений из Git-репозитория. Сервис дополняет другие готовые решения для разработки: если готовые образы помогают быстрее подготовить окружение, то Serverless позволяет быстрее опубликовать проект из репозитория и обновлять его без ручной настройки серверов.

Бета-тестирование услуги доступно на тестовом периоде.

Доступна конфигурация: 2 CPU, 4 ГБ RAM и 2 ГБ SSD.
Решение поддерживает проекты на Static HTML/CSS/JS, Python, Node.js, Next.js, Flask и FastAPI. 

Что входит в услугу

  • подключение и настройка деплоя из GitHub и GitLab;
  • выделенный поддомен вида -login.sl.swteh.ru;
  • бесплатный SSL-сертификат через Let’s Encrypt;
  • автодеплой при push-коммите в репозиторий;
  • логи сборки и приложения;
  • ручная пересборка из панели управления;
  • настройка переменных окружения.

Как заказать

Из панели управления

  1. Создание приложения
    • Нажмите «Создать приложение» в панели управления Spaceweb,
    • Укажите название приложения и имя домена.

  1. Подключение репозитория
    Авторизуйтесь через GitHub или GitLab, выберите репозиторий и ветку.
  2. Настройка сборки и окружения
    • Укажите команды сборки. Запускает сборку приложения из корня репозитория. Если package.json находится в подкаталоге, укажите путь в команде.
      Пример: npm run- -prefix landing build.

    • Укажите команды запуска. Запускает приложение после сборки.
      Например: npm start, python app.py, uvicorn main:app --host 0.0.0.0 --port 8080.
      Укажите команду, которую сервис должен выполнить внутри контейнера
    • добавьте переменные окружения
  3. Запуск
    Подтвердите создание приложения. Через несколько минут оно будет доступно по ссылке.

FAQ по Serverless

  • Файловая система приложения постоянная? Если приложение создаёт файл во время работы, сохранится ли он после restart, redeploy, пересборки и нового push из GitHub?

Нет, контейнер stateless. При перезапусках всё содержимое удаляется.

  • Есть ли у Serverless постоянный исходящий IPv4? Меняется ли внешний IP после restart/redeploy? Можно ли получить выделенный статический IPv4?

Да, сами IP можно посмотреть по A-записям хоста serverless-lb.sweb.ru. Подключение выделенного статического IP пока не реализовано. 

  • Может ли приложение работать как long-running service и постоянно держать исходящее соединение с нашим Control Center? Есть ли ограничения на WebSocket, SSE и длительные TCP-соединения?

Да, исходящие соединения не влияют на решение autoscaler.

  • Разрешены ли произвольные исходящие соединения из контейнера: DNS, TCP, TLS, HTTP/HTTPS? 

Полностью ограничены, а TCP во внешний мир - не ограничивается

  • Есть ли доступ к TUN/TAP, network namespace или другим сетевым возможностям контейнера? Возможен ли запуск WireGuard, AmneziaWG, Xray или подобных сетевых сервисов? 

Нет, внутри контейнера только HTTP на 8080, само приложение запускается от пользователя с capabilities drop ALL

  • Работает ли процесс приложения постоянно 24/7 или используется sleep / scale-to-zero при отсутствии входящих HTTP-запросов?

На период Beta-тестирования только scale-to-zero, то есть при отсутствии запросов приложение выключается, при запуске оно может быть запущено на любой воркер-ноде, что повлечёт изменение исходящего IP. 

  • Какие лимиты есть по исходящему трафику, количеству соединений, bandwidth, CPU/RAM и времени непрерывной работы процесса?

Лимита по трафику и соединениям на период Beta-тестирования нет. Ресурсы CPU/RAM выделяются контейнеру согласно ограничениям Beta-тестирования 2 CPU, 4 ГБ RAM и 2 ГБ SSD

  • Есть ли API?

Сейчас доступно следующее API https://apidoc.sweb.ru/instructions его возможности расширяются и после того, как услуга выйдет из Beta-тестирования, возможности управления Serverless появится в нем. 

Предыдущая статья
Тестовый период на облачных сервисах
Следующая статья
Почта