Supabase представила Compute в закрытой альфе: агенты, фоновые задачи и веб-сервисы могут работать внутри проекта рядом с базой данных. Доступ пока ограничен регионом us-west-2 и списком ожидания.
Зачем Supabase добавила Compute рядом с базой данных?
Compute позволяет запускать агентов, фоновые задачи и веб-сервисы внутри того же проекта Supabase. Компания представила закрытую альфу 27 октября. Это вариант для работы, которой тесно в короткой функции: например, длительной обработки данных.
Сервис получает полноценную среду Linux. Поддерживаются среды выполнения программ Node и Deno. Можно также использовать Dockerfile — файл с описанием среды для своей программы. В анонсе приведены задачи на минуты и часы, обработчики очереди и сервисы постоянного соединения.
Для владельца сайта смысл проще: рядом с местом хранения заявок может работать программа, которая разбирает поступившие записи. Как эти части связаны, показываем в статье о пути заявки от страницы до базы данных.
Кому доступна закрытая альфа Supabase Compute?
Пока только проектам в регионе us-west-2, после получения доступа через список ожидания. Supabase предлагает попробовать альфу бесплатно и прямо указывает: она предназначена для оценки, может измениться или закончиться.
Это не общий запуск для всех регионов и не готовая рекомендация перенести туда рабочий процесс. Наличие базы Supabase само по себе ещё не подтверждает доступ к Compute.
Важная граница: изолированные среды для запуска ИИ-агентов не входят в эту альфу. Обычный сервис Compute и отдельная защищённая среда для произвольного кода — разные сценарии.
Какие ограничения важны перед первой пробой?
Любой сервис могут перезапустить, поэтому состояние длительной работы нужно сохранять в базе Postgres. Каждый сервис получает все секреты проекта. Автомасштабирования, графических ускорителей (GPU) и постоянного диска в альфе нет.
Сервисы с публичным адресом приостанавливаются при отсутствии активности; приватные сервисы без публичного адреса продолжают работать. Эти условия стоит учитывать при выборе проверки, чтобы случайно не принять поведение альфы за ошибку своего приложения.
Доступ ко всем секретам особенно важен для пробного проекта. Перед запуском нужно понимать, какие подключения и полномочия окажутся у программы. Карта внешних зависимостей сайта помогает увидеть, что стоит за одним ключом доступа.
Как проверить длительную задачу без риска для рабочих данных?
Возьмите отдельный учебный проект и задачу с безопасными данными, например обработку небольшого набора вымышленных записей. Проверьте, можно ли продолжить работу после перезапуска с последнего сохранённого этапа.
Предложенный порядок приёмки:
- Определите результат и место хранения промежуточного состояния.
- Запустите задачу на учебном наборе.
- Прервите её в контролируемой точке и запустите снова.
- Сверьте итог: все ли записи обработаны и нет ли повторов.
Такой опыт проверяет выбранную программу. Он не превращает закрытую альфу в готовый боевой сервис. Собственного запуска Supabase Compute в рамках этой новости мы не проводили.