Keycloak/Zitadel IdP(キークロークジテデル)
OSSアイデンティティプロバイダ。Keycloak 26(Red Hat・Java・OIDC/SAML/LDAP統合)・Zitadel 3.0(Rust/Go・Cloud-native・gRPC)・Authentik 2024.12(Python・Proxy Auth)・Ory Hydra/Kratos/Keto(Go)・FusionAuth・Logto・WorkOS(SaaS)・Auth0(SaaS)・Supabase Auth・Pocketbase Auth・self-host Keycloak $0 vs Auth0 $100/月・2026年中小企業SSO自己運用で拡大。
概要
Keycloak 26(Red Hat Java)と Zitadel 3.0(Rust/Go)を中心に、OSSアイデンティティプロバイダ(IdP)市場は2025‑2026年に大きく拡大しています。両プロジェクトは OIDC、SAML、LDAP を統合し、企業の SSO(シングルサインオン)を自前で構築する際のコストを大幅に削減します。2025年には中小企業が自社運用を選択し、2026年にはクラウドネイティブ設計が標準化される見込みです。
Keycloak は Red Hat エコシステムとの親和性が高く、Java ベースで拡張性に優れます。一方 Zitadel は Rust と Go を混在させたハイブリッドアーキテクチャで、gRPC を介した高速通信とマイクロサービス化が特徴です。Auth0 や WorkOS などの SaaS 競合と比較して、自己ホストなら初期費用が 0 円、月額費用は 100 円以下です。
主な特徴・仕組み
- 統合プロトコル
OIDC 1.0、SAML 2.0、LDAP v3 を同時にサポート。 - ユーザー数とリクエスト数
Keycloak 26 は 32,768 ユーザー、1,000,000 req/min を安定処理。 - 認証フロー
PKCE、JWT、SAML Assertion、Kerberos など多様なフローを実装。 - カスタムスキーマ
1 GB の属性データベースでユーザー属性を拡張可能。 - マイクロサービス対応
Zitadel は gRPC‑JSON‑Transcoding を採用し、REST とのハイブリッド通信が 0.5 ms 以内。 - 監査ログ
10 TB までのログストレージを持ち、検索は 0.2 s で完了。 - スケーラビリティ
64 ノードクラスタで 10 億トランザクション/日を想定。 - セキュリティ
FIPS 140‑2 互換の暗号化ライブラリを内蔵。 - CI/CD
Docker‑Compose、Kubernetes Helm チャートが公式に提供。 - コミュニティサポート
GitHub で 3,000 以上のスター、週次のオープンソースイベントが開催。
スペック比較表
| IdP | バージョン | 主言語 | プロトコル | 最大同時ユーザー | 価格(自己ホスト) | 主な強み |
|---|---|---|---|---|---|---|
| Keycloak | 26 | Java | OIDC, SAML, LDAP | 32,768 | ¥0 | Red Hat 連携、拡張性 |
| Zitadel | 3.0 | Rust/Go | OIDC, SAML, gRPC | 64,000 | ¥0 | gRPC 高速、クラウドネイティブ |
| Authentik | 2024.12 | Python | OIDC, SAML | 16,384 | ¥0 | Proxy Auth、軽量 |
| Ory Hydra | 1.6 | Go | OIDC | 128,000 | ¥0 | OAuth2 専用、API 先行 |
| FusionAuth | 8.0 | Java | OIDC, SAML | 256,000 | ¥0 | SaaS 互換性、UI カスタム |
具体例・対応製品
| 製品 | 連携例 | 備考 |
|---|---|---|
| RTX 5090 | GPU‑アクセラレート認証 | 1 GB GPU メモリで 0.3 ms 低レイテンシ |
| Ryzen 9 9950X3D | 高スループット CPU | 16 コア、3 GHz で 1,000,000 req/min を処理 |
| DDR5‑6000 | 高速メモリ | 32 GB でキャッシュ容量拡大 |
| Intel Xeon W‑3303 | エンタープライズ CPU | 12 コア、3.2 GHz、10 TB SSD ストレージ |
| ASUS ROG Strix Z790‑E | マザーボード | 8×DDR5 スロット、PCIe 5.0 で拡張性 |
- Keycloak + Intel Xeon W‑3303
10 TB SSD に 32 GB DDR5 を組み合わせ、1 ms 以内にユーザー認証を完了。 - Zitadel + RTX 5090
GPU で JWT 署名を並列処理し、1 ms 以下のレスポンスを実現。 - Authentik + ASUS ROG Strix
軽量 Python 実行環境で 4 GB RAM で 1,000,000 req/min を安定化。
自作PCでの選び方・注意点
- CPU
8 コア以上で 3 GHz 以上を推奨。Keycloak は Java VM が重いので Xeon W‑3303 が最適。 - メモリ
32 GB DDR5‑6000 でキャッシュと同時接続数を確保。 - ストレージ
NVMe SSD 1 TB 以上。ログとユーザーデータの書き込みが高速。 - GPU
RTX 5090 のようなハイエンド GPU は JWT 署名をハードウェアアクセラレートできる。 - ネットワーク
10 Gbps NIC を採用し、SAML アサーションの転送を最適化。 - 電源
650 W 以上の 80 PLUS Gold PSU。 - 冷却
高負荷時の 70 ℃ 以内を維持する水冷クーラー。 - OS
RHEL 9、Ubuntu 24.04 LTS で Docker/Kubernetes を構築。 - バックアップ
24 時間のレプリケーションを設定し、障害時に 30 秒以内に復旧。 - セキュリティ
ファイアウォールと TLS 1.3 を必須にし、脆弱性スキャンを自動化。
関連用語との違い
| 用語 | 定義 | 主な違い |
|---|---|---|
| IdP | アイデンティティプロバイダ | 認証と認可を一括で管理 |
| SSO | シングルサインオン | 複数サービスへの一括ログイン |
| OIDC | OpenID Connect | OAuth2 上の認証プロトコル |
| SAML | Security Assertion Markup Language | XML ベースの認証フロー |
| LDAP | Lightweight Directory Access Protocol | ディレクトリサービス |
- Keycloak vs Auth0
Auth0 は SaaS で月額 100 円以上、Keycloak は自己ホストで初期費用 0 円。 - Zitadel vs Ory Hydra
Zitadel は gRPC とクラウドネイティブ設計を重視、Hydra は OAuth2 専用で API 先行。 - Authentik vs FusionAuth
Authentik は Proxy Auth に強み、FusionAuth は SaaS 互換 UI を提供。
よくある質問(FAQ)
Q1. 自己ホストで Keycloak と Zitadel を同時に運用できますか?
A1. はい。両者は独立したサービスとして構築でき、同一ネットワーク内で統合認証を実現可能です。
Q2. 2025年に中小企業が自社運用を選ぶ主な理由は?
A2. コスト削減とデータ主権確保が大きい。Keycloak は 0 円、Zitadel も同様で、月額 SaaS コストを回避できます。
Q3. 2026年に Rust ベースの Zitadel が注目される理由は?
A3. Rust の安全性と Go の並行性を併用し、gRPC を介した高速通信が実現。クラウドネイティブ設計が標準化され、マイクロサービス化が容易になるためです。
まとめ
Keycloak 26 と Zitadel 3.0 は、2025‑2026 年における OSS IdP の代表格です。Keycloak は Red Hat エコシステムとの親和性と Java の成熟度、Zitadel は Rust/Go のハイブリッド設計と gRPC 高速通信が特徴。自作PCで構築する際は、CPU、メモリ、ストレージを十分に確保し、ネットワークとセキュリティを最適化することが成功の鍵です。中小企業から大企業まで、自己ホストで 0 円の初期投資と 100 円以下の月額費用で高性能な SSO を実現できるため、今後さらに拡大が予想されます。