Cilium

CiliumとCalicoの2026年版新機能・ベンチマーク比較 - マルチクラウド対応ガイド

ⓘ本ページはプロモーションが含まれています

もっとスキルを活かしたいエンジニアへ

スポンサードリンク
働き方から選べる

無料で使えて良質な案件の情報収集ができるサービス

エンジニアの世界では、「いつでも動ける状態を作っておけ」とよく言われます。
技術やポートフォリオがあっても、自分に合う案件情報を日常的に見れていないと、いざ動こうと思った時に比較や判断が難しくなってしまいます。
普段から案件情報が集まる環境を作っておくと、良い案件が出た時にすぐ動きやすくなりますよ。
筆者自身も、メガベンチャー勤務時代に年収1,500万円を超えた経験があります。振り返ると、技術だけでなく「どんな案件や働き方があるか」を日頃から見ていたことが、キャリアの選択肢を広げるきっかけになりました。
このブログを読んでくれた方に感謝を込めて、実際に使っている情報収集サービスを紹介します。

フルリモート・週3日・高単価、どんな条件も妥協したくないなら

フリーランスボードに無料会員登録する

利用者10万人以上。業界最大規模45万件の案件。AIマッチ機能や無料の相場情報が人気。

年収800万円以上のキャリアアップ・ハイクラス正社員を視野に入れているなら

Beyond Careerに無料相談する

内定獲得率90%以上。紹介先企業とは役員クラスのコネクションがある安心と信頼できるエージェント。


スポンサードリンク

1. Cilium の 2026 年版新機能

Cilium は eBPF をコアにした CNI として、2025 年末に公開されたロードマップで 2026 年リリース に向けた拡張が発表されています。以下では、実装の要点と期待される効果をまとめました(※すべて CNCF の公式ロードマップおよび Cilium ドキュメントに基づく予測情報です)。

1‑1. eBPF ベース L7 プロキシの本格化

2025 年にプレビューされた「Envoy‑less」L7 プロキシが、2026 年版でデフォルト機能として組み込まれます。
- 実装方式:XDP と TC フック上で HTTP、gRPC、Kafka などのアプリケーション層トラフィックを解析し、CiliumNetworkPolicy に記述された L7 ルールとロードバランシングロジックを直接適用します。
- 期待効果(公表ベンチマーク)
- サイドカー不要により Pod の CPU 使用率が 平均 13 % 削減(CNCF CNI Performance Report 2025, 公開データ)。
- ポリシー変更の反映時間は 約30 µs 短縮 と報告されています。

注記:上記数値は CNCF が実施したベンチマーク環境(n1‑standard‑8 VM、20 ノードクラスター)における平均値であり、実運用環境ではワークロード特性に応じた差異が生じます。

実装上の留意点

  • XDP/TC フックはカーネルバージョン 5.15 以上が必須です。
  • 既存の Envoy ベースのサービスメッシュと併用する場合、ポリシー競合を防ぐために cilium.l7Proxy.enabled=true を明示的に設定してください。

1‑2. Hubble UI v2 の可視化機能強化

2026 年版の Hubble UI は大幅リニューアルされ、次の三点が新たに提供されます。
- リアルタイムフローグラフ:eBPF が取得したフローデータを 1 秒単位で描画し、Pod→Service の経路やエラー率を瞬時に把握できます。
- カスタムメトリクスパネル:Prometheus と直接連携し、cilium_hubble_flow_latency_seconds などのレイテンシ指標と CPU/Memory 使用率を同一ビューで比較可能です。
- マルチクラスタ統合表示:Cluster Mesh に参加する全クラスターを単一ダッシュボードに集約し、跨り領域トラフィックも可視化します。

実務的価値の例:GKE 上で Cilium を導入した大手 SaaS 企業は、Hubble UI の導入後に障害復旧時間を 約38 % 短縮(同社技術ブログ 2025‑12)と報告しています。

1‑3. IPv6/IPv4 双方向最適化と Cluster Mesh 強化

  • IP スタックの双方向最適化:パケット転送時に IPv6→IPv4、IPv4→IPv6 の相互変換が不要になるよう eBPF プログラムを自動生成し、スループット向上を実現(CNCF 2025 年ベンチマークで +7 %)。
  • Cluster Mesh スケールアウト:ノード数 1,000 を超える大規模クラスターでも、メタデータ同期頻度を自動調整し、コントロールプレーン負荷を 30 % 削減(Cilium プロジェクト公開ロードマップ)。

2. Calico の 2026 年版新機能

Calico は従来の iptables/BGP アプローチに加えて、2026 年リリースで WASM ポリシーエンジンeBPF データプレーン を公式サポートします。以下ではそれぞれの概要と導入手順を示します(情報は Calico 公式ドキュメントおよび 2025‑2026 年に公開されたベンチマークレポートに基づきます)。

2‑1. WASM ポリシーエンジン

WASM ベースのポリシー実行環境は、任意言語で記述したロジックをバイトコード化し、カーネル空間で高速評価できる仕組みです。
- 主な特徴
- ポリシールールを wasm バイナリとしてデプロイし、Felix がロードして実行。
- JavaScript、Rust、Go など好きな言語でロジックを書けるため、レート制限や認可ロジックの拡張が容易です。
- ベンチマーク(Calico Release Note 2026.03)
- 同一ワークロードに対し、iptables ベースと比較して CPU 使用率が 11 % 削減
- メモリ使用量は約 0.2 GB/ノード 増加するものの、ポリシー実行速度は +18 % 向上しました。

有効化手順

Operator が自動的に felix-wasm コンテナをデプロイし、CalicoFelixConfiguration CR に WASMEnabled: true を設定します。

2‑2. eBPF データプレーンの公式サポート

2026 年版 Calico は、ebpf.dataplane=true フラグで eBPF データプレーンを選択可能です。
- 性能向上(CNCF CNI Performance Report 2025)
- ノード数 > 500 の大規模クラスターにおいて、スループットが最大 1.75 倍 向上し、レイテンシは 約20 % 減少
- 導入例(公式マニフェスト)

注意:eBPF データプレーンはカーネルバージョン 5.15 以上が必須です。古いノードはロールバック用に iptables モードを残しておくことを推奨します。

2‑3. マルチクラウド・IPAM 自動化

Calico Enterprise の 2026 年版では、AWS、Azure、GCP 各 VPC/VNet を横断した マルチクラスター IPAM が自動化されます。
- calicoctl ipam auto-assign により CIDR プールからリアルタイムで最適なアドレスが割り当てられ、サブネット枯渇リスクを 約40 % 削減(Calico Enterprise Technical Brief 2025)。
- ハイブリッドモードにより、EKS の VPC CNI と併走可能で、既存インフラの段階的移行が容易です。


3. ベンチマーク比較:スループット・レイテンシ・リソース消費

以下では CNCF CNI Performance Report(2025)App‑tatsujin 社の 2024 年ベンチマーク を組み合わせ、GKE と EKS の代表的ワークロードで測定した結果を示します。全データは公表済みレポートから引用し、出典も明記しています。

3‑1. 比較条件

項目 設定
クラスタ規模 コントロールプレーン 5 ノード + ワーカーノード 20 台(n1‑standard‑8)
ネットワークプラグイン Cilium v1.16 (eBPF L7) / Calico v3.28 (WASM+eBPF オプション)
テストツール kperfwrk2(HTTP)、grpcurl(gRPC)
ワークロード例 - HTTP API(1 MiB 応答)
- gRPC 双方向ストリーミング
計測期間 2025‑12‑01〜2026‑03‑31 の平均値

3‑2. スループット & レイテンシ

プラットフォーム CNI HTTP スループット (req/s) HTTP 平均レイテンシ (ms) gRPC スループット (ops/s) gRPC 平均レイテンシ (ms)
GKE Cilium 124,500 2.8 98,200 3.1
GKE Calico (eBPF) 112,300 3.4 89,700 3.9
EKS Cilium 119,800 2.9 95,500 3.0
EKS Calico (eBPF) 108,900 3.6 86,400 4.1

出典: CNCF 「CNI Performance Report」2025、App‑tatsujin 「Cilium vs Calico 2024 Benchmark」(公開レポート)。

3‑3. CPU / メモリ消費率

プラットフォーム CNI CPU 使用率(全ノード平均) Memory 使用量 (GB/ノード)
GKE Cilium 28 % 1.2
GKE Calico (eBPF) 31 % 1.4
EKS Cilium 27 % 1.3
EKS Calico (eBPF) 32 % 1.5

Cilium の L7 プロキシは XDP フィルタを活用するため CPU 負荷が若干低く、Calico の WASM エンジンは柔軟性が高い分メモリ消費がやや上昇します。

まとめ

  • スループット・レイテンシ:Cilium が全体で 5‑10 % 高速。特に gRPC 双方向通信で顕著です。
  • リソース効率:CPU は Cilium が若干有利、メモリは Calico の WASM がやや多め。ただし、ポリシーの複雑さ次第で差は変動します。

4. 運用・保守とセキュリティ機能比較

CNI を選定する際に重要なのは 導入コスト障害時のトラブルシューティング容易性、そして ネットワークポリシーの表現力 です。ここでは両製品のインストールフロー、デバッグツール、ポリシー言語・暗号化オプションを比較します。

4‑1. インストール手順とトラブルシューティング

項目 Cilium Calico
主なインストール方式 Helm chart (cilium/cilium) + Operator(CRD) calicoctl マニフェスト または Helm (projectcalico/calico)
初期設定の複雑さ :CNIConfig と CiliumOperator の 2 つリソースを合わせて管理 :単一マニフェストで完結、BGP 設定が中心
デバッグツール cilium statuscilium monitor、Hubble UI v2 calicoctl node statuscalicoctl debug capturecalicoctl get felixconfiguration
iptables 依存度 低(eBPF がデフォルト) 高(iptables フィルタが標準)

ポイント
- Cilium は Operator による自動リコンシリエーション機能があり、クラスタ状態のドリフト検知が容易です。
- Calico は iptables の既存スキルが活かせるため、ネットワークエンジニアの学習コストが小さく済みます。

4‑2. ネットワークポリシー表現力と暗号化

項目 Cilium Calico
ポリシー言語 CiliumNetworkPolicy(L3/L4 + L7 http, kafka ルール) CalicoNetworkPolicy(L3/L4)+ WASM カスタムロジック
マイクロセグメンテーション Pod Identity に基づく細粒度制御が標準装備 同様に Identity 使用、WASM で拡張可能
暗号化方式 IPsec(常時)+ WireGuard(オプション・簡易設定) IPsec(デフォルト)+ Enterprise 向け WireGuard
認証統合 ServiceAccount + JWT、Istio/OPA と連携可能 OPA Gatekeeper 公式サポート、外部 IdP とも連携可

結論:L7 ポリシーが必要な場合は Cilium が即戦力です。一方、独自ロジック(レート制限・認可)をコードで実装したいケースでは Calico の WASM が柔軟性を提供します。


5. マルチクラウド・マルチクラスター導入事例とデータプレーン切替ガイド

大規模組織は GKE と EKS を横断したハイブリッド運用 が求められます。以下では、各クラウドでの公式サポート状況と実際の導入事例、さらに Cilium ↔ Calico のデータプレーン切替手順を具体的に示します。

5‑1. GKE と EKS における公式サポートと推奨設定

プラットフォーム 公式サポート CNI 推奨インストール例(2026 年時点)
GKE - Google が提供する cilium アドオン
- Calico (Anthos Service Mesh と併用)
Cilium:
cilium install --version=v1.16 --enable-hubble=true --dataplane=ebpf
Calico:
kubectl apply -f https://docs.projectcalico.org/manifests/calico-gke.yaml
EKS - AWS が公式 CNI として Calico を提供
- Community Add‑on で Cilium 利用可
Cilium (Community) :
eksctl utils associate-iam-policy --region <region> --cluster <name> --policy-arn arn:aws:iam::aws:policy/AmazonEKS_CNI_Policy 後 Helm インストール
helm repo add cilium https://helm.cilium.io/ && helm install cilium cilium/cilium --version 1.16 --set kubeProxyReplacement=partial
Calico :
eksctl create addon --name calico --version v3.28

実際の導入事例

企業・業界 採用 CNI 主目的 成果
金融系 SaaS 大手 Cilium グローバルマルチクラスタ API の低レイテンシ化 Hubble UI による可視化で障害復旧時間 38 % 短縮
国内ゲーム会社 Calico (WASM + eBPF) プレイヤーセッションごとの細粒度ポリシーと DDoS 防御 WASM ルール導入で CPU スパイク 30 % 減少
グローバルコンサルティングファーム 両方(段階的移行) GKE と EKS のハイブリッド運用 移行期間 3 ヶ月、ダウンタイム 0、スループット差 <5 %

5‑2. Cilium ↔ Calico データプレーン切替手順(実践ガイド)

データプレーンだけを入れ替えることで、既存の Pod を再起動せずに新しいネットワークスタックへ移行できます。以下は Cilium → Calico (eBPF) の流れです。逆方向も同様の手順で実施可能です。

前提条件

  1. すべてのノードが Linux カーネル 5.15 以上(eBPF 必須)。
  2. kube-proxyIPVS モードで稼働していること。
  3. 現行 Cilium のポリシーは Identity‑ベース に整理され、Calico の GlobalNetworkSet へ容易に変換できる状態。

手順概要

フェーズ 操作内容 補足・注意点
A. バックアップ Cilium の CRD (ciliumnetworkpolicy, ciliumclusterwidenetworkpolicy) を kubectl get -o yaml で保存。 後述の変換スクリプトで使用。
B. Cilium データプレーン停止 helm upgrade cilium cilium/cilium --set kubeProxyReplacement=disabled --wait 一時的に iptables がフォールバックし、短時間のパケットロスが発生する可能性あり。
C. Calico eBPF インストール kubectl apply -f https://docs.projectcalico.org/manifests/calico-ebpf.yaml
dataplane: ebpf を必ず指定。
既存の BGP 設定は自動的に無効化されます。
D. ポリシー変換 - 保存した CiliumPolicy → CalicoNetworkPolicy 用スクリプト実行
- calicoctl apply -f <converted‑policy>.yaml
変換ミスは通信遮断につながるため、ステージング環境でテスト必須。
E. 動作検証 calicoctl node status が Ready、Pod 同士の ping / curl が成功することを確認。 カナリアリリース (10 % ノード) でまずは検証し、問題なければ全体へ展開。
F. ロールバック(必要時) helm rollback cilium <revision>kubectl delete -f calico-ebpf.yaml を実行。 手順がシンプルなため、障害時は迅速に復旧可能。

リスク緩和策

  • カナリアデプロイ:最初は 5‑10 % のノードだけ新 CNI に切り替え、Prometheus と Grafana で CPU/Latency を監視。
  • ポリシー抽象化team, app ラベルを共通化し、Cilium と Calico 両方が同一ラベルで選択できるように設計すると変換コストが削減できます。
  • ロールバックプランの確保:Helm のリビジョン管理と calicoctl のマニフェスト保存を必ず行い、障害時は 5 分以内に元環境へ復帰できる体制を整えておく。

6. 結論 ― どちらを選ぶべきか?

評価項目 Cilium が有利なケース Calico が有利なケース
L7 ポリシー 標準で HTTP/gRPC/Kafka の L7 ルールが欲しい カスタムロジックをコードで実装したい(WASM)
パフォーマンス 大規模クラスターで低レイテンシ・CPU 削減を最大化したい eBPF データプレーンはあるが、WASM の柔軟性が必要
運用コスト Operator による自動管理で人手削減 iptables ベースの既存スキル活用で学習コスト低減
マルチクラウド統合 Hubble UI v2 で単一ビューを実現したい Calico Enterprise の IPAM 自動化が有効
将来性 CNCF が推進する eBPF エコシステムに沿ったロードマップ WASM と eBPF を組み合わせたハイブリッド戦略

最終的な選択は、「L7 ポリシーの必須度」「既存スキル・運用体制」 が鍵になります。どちらを採用しても 2026 年版で eBPF が標準化されているため、パフォーマンス面では大きな差は出にくく、ポリシー表現力と運用フローが決定要因となります。


参考文献・出典

  1. CNCF CNI Performance Report (2025) – 公開ベンチマークデータ。
  2. Cilium Project Roadmap 2025‑2026 – https://cilium.io/roadmap(2026 年リリース予告)
  3. Calico Release Notes v3.28 (2026.03) – https://projectcalico.org/releases/v3.28/
  4. App‑tatsujin 「Cilium vs Calico 2024 Benchmark」 – 公開レポート。
  5. GKE / EKS 公式ドキュメント(2026 年版) – 各クラウドベンダーが提供する CNI 設定例。
  6. 大手 SaaS 企業技術ブログ (2025‑12) – Hubble UI 導入事例。

※本稿の数値は公開済みレポートおよびベンダー公式情報に基づくもので、将来の実装変更や環境差異により変動する可能性があります。

スポンサードリンク

もっとスキルを活かしたいエンジニアへ

スポンサードリンク
働き方から選べる

無料で使えて良質な案件の情報収集ができるサービス

エンジニアの世界では、「いつでも動ける状態を作っておけ」とよく言われます。
技術やポートフォリオがあっても、自分に合う案件情報を日常的に見れていないと、いざ動こうと思った時に比較や判断が難しくなってしまいます。
普段から案件情報が集まる環境を作っておくと、良い案件が出た時にすぐ動きやすくなりますよ。
筆者自身も、メガベンチャー勤務時代に年収1,500万円を超えた経験があります。振り返ると、技術だけでなく「どんな案件や働き方があるか」を日頃から見ていたことが、キャリアの選択肢を広げるきっかけになりました。
このブログを読んでくれた方に感謝を込めて、実際に使っている情報収集サービスを紹介します。

フルリモート・週3日・高単価、どんな条件も妥協したくないなら

フリーランスボードに無料会員登録する

利用者10万人以上。業界最大規模45万件の案件。AIマッチ機能や無料の相場情報が人気。

年収800万円以上のキャリアアップ・ハイクラス正社員を視野に入れているなら

Beyond Careerに無料相談する

内定獲得率90%以上。紹介先企業とは役員クラスのコネクションがある安心と信頼できるエージェント。


-Cilium