
Prefect
Prefectは、チームがPythonコードを使ってデータパイプラインを構築、管理、監視するのを支援するオープンソースのワークフロー自動化ツールです。





Prefectとは
Prefectは、通常の関数を本番環境対応のデータパイプラインに変えるPythonベースのワークフロー管理システムです。通常のPythonでコードを書き、いくつかの簡単なマーカー(デコレーターと呼ばれる)を追加するだけで、Prefectがスケジューリング、監視、エラー回復を自動的に処理します。
このツールは2つの方法で動作します。自分のサーバーで実行する(オープンソース版)か、ホストされたクラウドサービスを利用するかです。どちらのオプションも、何が実行されているか、何が失敗したか、どこで問題が発生したかを確認できるクリーンなダッシュボードを提供します。Prefectは失敗したタスクを自動的に再試行し、時間を節約するために結果をキャッシュし、問題が発生した際にはアラートを送信します。
Prefectの特長はその柔軟性にあります。既存のコードと連携し、すべてを再構築することを強制しないため、多くの代替手段よりも導入が容易です。
Prefectの使い方
Prefectの使い始めは簡単です。効果的に使う方法は以下の通りです:
ターミナルで簡単なコマンドを実行して、Pythonのパッケージマネージャーを使いPrefectをインストールします。無料のクラウドアカウントを作成するか、自分のコンピュータでサーバーを実行します。
通常の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時間のサーバーレスコンピューティング
- 独自のコンピュートインフラストラクチャを持ち込む
- メールサポート
- すべてのホビーフィーチャーを含む
Team
$400 /月
- 4ユーザー含む(追加ユーザー1人あたり月額100ドル、最大8ユーザーまで)
- 最大100件の展開済みワークフロー
- 月間225時間のサーバーレスコンピューティング
- サービスアカウント
- 監査ログ
- 優先メールサポート
Pro
Custom
- 複数のワークスペース(1-2)
- SSO(SAML/OIDC)
- 基本RBAC
- 拡張データおよびログ保持
- 1分あたり2,000件のAPIリクエスト
- ブロンズサポート込み
- 年額請求
Enterprise
Custom
- 5人以上のユーザーに詳細な権限設定
- 2つ以上のワークスペース
- 無制限のデプロイメント
- 詳細な権限設定とRBAC
- ディレクトリ同期(SCIM)
- IP許可リストおよびPrivateLink利用可能
- 24時間年中無休のサポート利用可能
- サービスレベル契約(SLA)
- 専任アカウント管理
Prefectの使用例
Prefectを活用できる人
Prefectのリポジトリ
Githubで見る| スター | 20,629 |
| フォーク | 1,969 |
| リポジトリの年齢 | 7 年 |
| 最終コミット | 21 時間 前 |
Prefectについてのよくある質問
Prefectでの体験を共有してください
について、ユーザーの声を見る Prefect
0 レビュー
まだレビューがありません
最初のレビュアーになる Prefect
Prefectバッジを埋め込む
PrefectがTool Questorで紹介されていることをコミュニティに示しましょう。これらの美しいバッジをウェブサイト、ドキュメント、またはソーシャルプロフィールに追加して、信頼性を高め、より多くのトラフィックを獲得しましょう。



