
Prefect
Prefect — это инструмент автоматизации рабочих процессов с открытым исходным кодом, который помогает командам создавать, управлять и контролировать конвейеры данных с использованием кода на Python.





Что такое Prefect?
Prefect — это система управления рабочими процессами на основе Python, которая превращает обычные функции в готовые к производству конвейеры обработки данных. Вы пишете код на обычном Python, добавляете несколько простых маркеров (называемых декораторами), а Prefect автоматически управляет планированием, мониторингом и восстановлением после ошибок.
Инструмент работает двумя способами: вы можете запускать его на своих собственных серверах (открытая версия) или использовать их облачный сервис. Оба варианта предоставляют удобную панель управления, где можно видеть, что выполняется, что не удалось и где возникли проблемы. Prefect автоматически повторяет неудачные задачи, кэширует результаты для экономии времени и отправляет уведомления при возникновении проблем.
Что делает Prefect особенным — это его гибкость. Он работает с вашим существующим кодом, не заставляя вас перестраивать всё, что облегчает его внедрение по сравнению со многими альтернативами.
Как использовать Prefect
Начать работу с Prefect очень просто. Вот как использовать его эффективно:
Установите Prefect с помощью менеджера пакетов Python, выполнив простую команду в терминале. Создайте бесплатный облачный аккаунт или запустите сервер на своем компьютере.
Пишите код рабочего процесса на обычном Python. Добавьте декоратор @task к отдельным функциям и декоратор @flow к основной функции рабочего процесса, которая связывает все вместе.
Сначала протестируйте рабочий процесс локально. Запустите сервер Prefect на своей машине и откройте панель управления, чтобы увидеть рабочий процесс в действии.
Разверните рабочий процесс, когда будете готовы. Используйте команды развертывания Prefect, чтобы запланировать автоматический запуск рабочего процесса в определенное время или при наступлении определенных событий.
Отслеживайте все через панель управления. Проверяйте статусы задач, просматривайте логи и получайте уведомления, если что-то идет не так. Вы также можете загружать файлы или подключаться к базам данных прямо из своих рабочих процессов.
Возможности Prefect
Автоматизация рабочих процессов на Python без специальных языков
Автоматические повторные попытки задач и обработка ошибок
Панель мониторинга в реальном времени для отслеживания и отладки
Гибкое планирование с использованием cron-выражений и триггеров событий
Открытый исходный код с возможностью облачного размещения
Интеграция с AWS, Google Cloud, Azure и другими
Управление версиями и развертыванием
Совместная работа команды с рабочими пространствами и правами доступа
Доступ к API для пользовательских интеграций
Активная поддержка сообщества
Стоимость Prefect
Hobby
Free
- Включено 2 пользователя
- До 5 развернутых рабочих процессов
- 500 минут безсерверных вычислений в месяц
- Развертывайте рабочие процессы в продакшене за считанные минуты
- Поддержка сообщества через Slack и форумы
- Полный доступ к функциям с открытым исходным кодом
Starter
$100 /мес
- Включено 3 пользователя
- До 20 развернутых рабочих процессов
- 75 часов безсерверных вычислений в месяц
- Используйте собственную вычислительную инфраструктуру
- Поддержка по электронной почте
- Включены все функции Hobby
Team
$400 /мес
- Включено 4 пользователя (100 долларов в месяц за каждого дополнительного пользователя, максимум до 8)
- До 100 развернутых рабочих процессов
- 225 часов бессерверных вычислений в месяц
- Служебные аккаунты
- Журналы аудита
- Приоритетная поддержка по электронной почте
Pro
Custom
- Несколько рабочих пространств (1-2)
- SSO (SAML/OIDC)
- Базовая RBAC
- Расширенное хранение данных и журналов
- 2 000 запросов к API в минуту
- Включена бронзовая поддержка
- Годовая оплата
Enterprise
Custom
- Более 5 пользователей с детальными правами доступа
- 2+ рабочих пространств
- Неограниченное количество развертываний
- Тонкие настройки прав доступа и RBAC
- Синхронизация каталога (SCIM)
- Доступны белые списки IP и PrivateLink
- Круглосуточная поддержка доступна
- Соглашения об уровне обслуживания (SLA)
- Выделенное управление аккаунтом
Сценарии использования Prefect
Кто может воспользоваться Prefect?
Репозиторий Prefect
Посмотреть на Github| Звёзды | 20,629 |
| Форки | 1,969 |
| Возраст репозитория | 7 лет |
| Последний коммит | 1 день назад |
Часто задаваемые вопросы о Prefect
Поделитесь своим опытом с Prefect
Посмотрите, что пользователи говорят о Prefect
0 Отзывы
Пока нет отзывов
Станьте первым, кто оценит Prefect
Встроить значки Prefect
Покажите своему сообществу, что Prefect представлен на Tool Questor. Добавьте эти красивые значки на свой веб-сайт, в документацию или социальные профили, чтобы повысить доверие и привлечь больше трафика.



