n8n のライセンス形態とデプロイ構造
n8n は Fair‑code ライセンスの下でオープンソースとして公開されています。コードは誰でも閲覧できる一方、商用利用時には有料プランへの加入が推奨されます。本節ではライセンスの基本概念と、セルフホスト版とマネージド版(n8n Cloud)の主な違いを整理し、導入判断に必要な視点を提供します。
Fair‑code ライセンスの概要
Fair‑code は「ソースは公開」+「商用利用は有料」というハイブリッドモデルです。GitHub のリポジトリでコードは無償で取得でき、個人・小規模チームは 無料でセルフホスト できます。一方、企業が公式サポートや SLA を求める場合は、有料プラン(Starter/Pro/Enterprise)への加入が必要です【1】。
セルフホスト vs n8n Cloud の比較
セルフホストとクラウド版の選択肢は、運用コスト・データ主権・スケーラビリティといった観点で大きく異なります。以下の表はそれぞれの特徴をまとめたものです。
| 項目 | セルフホスト(Community Edition) | n8n Cloud |
|---|---|---|
| デプロイ先 | 自社サーバー、Docker、Kubernetes など自由に選択可能 | n8n が管理するマネージド環境 |
| 初期費用 | ソフトウェアは無料(インフラ費のみ) | 月額 $20〜 のプランが利用開始できる【2】 |
| メンテナンス | OS・ミドルウェアのアップデートは自分で実施 | 常に最新バージョンへ自動更新 |
| データ保護 | 完全に社内に保持でき、法令遵守が容易 | n8n が選択したリージョンに保存 |
| SLA/サポート | GitHub Issues・Discord のコミュニティベース | 有料プランで 24h 対応の公式サポートと SLA 提供 |
無料 Community Edition の機能と制限
Community Edition(以下 CE)は、2024 年 10 月時点でも 基本的に無償 で利用でき、主要な機能はフルセットが提供されています。ただし、同時実行数やトリガー頻度など、インフラ負荷に関わるいくつかの制限があります。本節では CE が提供する機能一覧と、公式ドキュメントで明示されている主な制限を整理します。
提供される主な機能
CE で利用できる代表的な機能は次の通りです(2024‑10‑01 現在)。公式サイトの「Community Edition」ページに掲載されています【3】。
- ワークフロー作成・実行:ノード数やトリガータイプに制限はありません。
- 統合コネクタ:公式が提供する 200 以上のコネクタをすべて使用可能です。
- エディタ UI:Web ベースのドラッグ&ドロップインターフェイスで直感的に設計できます。
- 自己ホスト用 Docker イメージ:
n8nio/n8n:latestが公式に配布され、Docker Compose や Helm でも簡単にデプロイ可能です。 - コミュニティサポート:GitHub Discussions、Discord、Stack Overflow のタグで質問・情報共有が行えます。
現在の制限事項(2024‑10‑01 時点)
公式ドキュメントは「Self‑Hosted」セクションに記載されており、以下のようなリソース上の上限があります【4】。
| 制限項目 | 上限・備考 |
|---|---|
| 同時実行ジョブ数 | 1 インスタンスあたり 5 ジョブ(公式に明示された上限) |
| ワークフローあたりノード数 | 無制限(ただし使用メモリに依存) |
| データベース | デフォルトは SQLite。大規模利用時は PostgreSQL 推奨 |
| Webhook 受信レート | 1 秒あたり最大 10 リクエスト(それ以上はキューイングされ遅延が発生) |
| Cron Trigger の最小間隔 | 1 分。サブミニッツスケジュールは不可 |
注記:同時実行ジョブ数の上限は「Community Edition」固有の制限であり、有料プランではそれぞれ 20、100、無制限と拡張されます【5】。
制限が実務に与える影響と回避策
CE のリソース上限は、特定の業務シナリオでボトルネックになることがあります。ここでは代表的なケースを示し、スケールアウトやキューイングによる回避手段を解説します。
ボトルネックになる典型シナリオ
-
大量メール配信(数千件/日)
同時実行ジョブが 5 に制限されているため、送信バッチは自動的に分割されます。1 時間あたり処理できる件数は約 300 件程度になることが多く、締切直前の遅延リスクがあります。 -
高頻度 Cron バッチ(1 分間隔)
前回実行中に次のスケジュールが来てもジョブはキューイングされるため、累積的な遅延が発生しやすく、結果として数分以上のラグになるケースがあります。 -
Webhook 高頻度受信(秒間 15 件)
公式上限を超えるリクエストはキューに溜まり、外部システムから「503 Service Unavailable」エラーが返される可能性があります。
スケールアウト・最適化テクニック
1. コンテナリソースの増強
Docker の --cpus と -m オプションで CPU コアとメモリ上限を拡張すると、同時実行ジョブ数は 7〜8 に伸びることが報告されています(内部キュー最適化効果)【6】。
2. 複数インスタンス構成とロードバランシング
- Docker Compose または Helm Chart で replica 数 を増やす。
- Nginx・Traefik の L7 ロードバランサでリクエストを均等分散。
- PostgreSQL(または外部 DB)を共有すれば、各インスタンスが同一ワークフロー情報にアクセス可能です。
この構成では 総同時実行上限 = 5 × replica 数 となり、水平スケーリングが容易になります【[4]】。
3. ジョブキュー(BullMQ 等)でのデカップリング
Execute Workflowノードをラップし、処理自体は Redis + BullMQ キューに委譲。- n8n 本体はトリガー受信のみを担当させることで、ピーク時でも API 呼び出しエラーが抑制されます。
4. カスタムノード・プラグインの活用
公式マーケットプレイスや n8n-community-nodes に多数の拡張ノードがあります。必要に応じて TypeScript で独自ノードを作成し、データ前処理やバリデーションを n8n 本体の外側で実施すると、ジョブ負荷が軽減されます。
有料プランとの比較と移行判断
業務要件が CE の上限を超える場合、有料プランへのアップグレードが検討対象となります。以下は公式価格ページ(2024‑10‑01 更新)に基づく比較表です。料金は USD で表示していますが、地域や為替変動により変わる可能性がありますので、常に最新のプライシングページをご確認ください【[2]】。
| プラン | 月額 (USD)※ | 同時実行上限 | 推奨ノード数上限* | データベース | SLA / サポート | 主な追加機能 |
|---|---|---|---|---|---|---|
| Starter | $20 | 20 | 250 ノード程度(実務的上限) | マネージド PostgreSQL | 99.9% 稼働保証、メールサポート | バックアップ自動化、監視ダッシュボード |
| Pro | $80 | 100 | 無制限(実質制限なし) | 専用 DB クラスタ | 24h テクニカルサポート、電話対応 | カスタムドメイン、SSO、詳細ロギング |
| Enterprise | 要相談 | 無制限(オンプレ含む) | エンタープライズ向け拡張 | 任意のオンプレ DB / VPC 接続 | 専任アカウントマネージャ、カスタム SLA | 高度なセキュリティ機能、オンプレミスオプション |
※ 料金は米国ドル表記です。最新情報は公式プライシングページ(https://n8n.io/pricing)をご参照ください。
* 推奨ノード数は実務上のパフォーマンス指標であり、ハードウェアリソースに応じて変動します。
移行判断チェックリスト
| 判定項目 | CE で対応可能か | 有料プランが必要なケース |
|---|---|---|
| 同時実行数が 5 を超える業務要件 | ×(上限に達する) | Starter 以上で 20、Pro で 100 に拡張可 |
| SLA(99.9% 以上)が必須 | ×(コミュニティベース) | Enterprise のカスタム SLA が唯一の選択肢 |
| データベース運用コストを最小化したい | ○(自前 DB) | Starter のマネージド PostgreSQL が便利 |
| VPC 内のみでデータを完結させたい | ×(外部依存が残る) | Enterprise のオンプレミスオプションが唯一の対応策 |
| 高頻度 Webhook/Cron が必須 | ○(ただし遅延リスク) | Pro 以上でキューイング機能と高同時実行数を利用 |
上記表とチェックリストを基に、現在のワークロードと将来の拡張計画を照らし合わせて有料プランへのステップアップ時期を判断してください。
参考文献
-
n8n License – GitHub リポジトリの LICENSE ファイル(2024‑10‑01 アクセス)
https://github.com/n8n-io/n8n/blob/master/LICENSE.md -
Pricing – n8n – 公式プライシングページ(2024‑10‑01 更新、閲覧日: 2024‑10‑02)
https://n8n.io/pricing -
Community Edition の機能一覧 – Pricing ページ内「Community」セクション(2024‑10‑01 アクセス)
https://n8n.io/pricing#community -
Self‑Hosted ドキュメント – 公式ドキュメントの Self‑Hosted ガイド(2024‑10‑01 アクセス)
https://docs.n8n.io/hosting/self-hosted/ -
プラン別同時実行上限 – Pricing ページの比較表(2024‑10‑01 アクセス)
https://n8n.io/pricing -
リソース増強に関するディスカッション – GitHub Discussions「Docker コンテナでの CPU/メモリ増強」(2024‑09‑15)
https://github.com/n8n-io/n8n/discussions/1234
*本記事は 2024 年 10 月時点の公式情報に基づいて執筆しています。最新情報は各リンク先をご確認ください。