すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:ネットワークプラグインTerway EdgeとFlannelの間で選択する方法

最終更新日:Nov 20, 2024

Container Service for Kubernetes (ACK) Edgeには、Terway EdgeとFlannelの2種類のコンテナネットワークプラグインがあります。 クラスターを作成する前に、どのタイプのネットワークプラグインを使用するかを決定することが不可欠です。 このトピックでは、これら2つのネットワークプラグインの比較について説明します。

比較

ACK Edgeクラスターは、次の2つのコンテナーネットワークプラグインをサポートしており、各プラグインは特定のシナリオに適用できます。

  • フランネル: 仮想拡張LAN (VXLAN) モードを使用するオーバーレイネットワークプラグイン。 詳細については、「ネットワークプラグインFlannel」をご参照ください。

  • Terway Edge: アンダーレイネットワークプラグイン。 詳細については、「Terway Edge」をご参照ください。

項目

Terwayエッジ

フランネルVXLAN

ソース

Alibaba Cloudによって開発されたネットワークプラグイン。

Flannelが提供するオープンソースのネットワークプラグイン。

適用シナリオ

  • 自己管理型データセンターまたはエッジノードサービス (ENS) インスタンスの管理。

  • 大規模なクラスタを含む、または高いネットワーク効率を必要とするシナリオ。

  • 他のクラウドプロバイダーからのエッジデバイスまたはコンピューティングリソースの管理。

  • 小規模シナリオまたは地理的に分散したデバイスを持つシナリオ。

ポッド CIDR ブロック

  • クラウドでは、ポッドCIDRブロックにVPC CIDRブロックを直接使用し、必要に応じてポッドCIDRブロックを拡張できます。

  • エッジでは、クラスターの作成時にポッドCIDRブロックを指定する必要があり、ポッドCIDRブロックを展開することはできません。

クラスターの作成時にポッドCIDRブロックを指定する必要があり、ポッドCIDRブロックを展開することはできません。

ネットワーク性能

高いネットワークパフォーマンスを提供します。 Flannel VXLANネットワークと比較して、ネットワークパフォーマンスを20% に向上させます。

適度なネットワークパフォーマンスを提供します。 VXLANパケットのカプセル化が必要です。

Alibaba Cloudサービスとの統合

Classic Load Balancer (CLB) 、Application Load Balancer (ALB) 、Network Load Balancer (NLB) 、エラスティックコンテナインスタンスなどのクラウドサービスとシームレスに統合します。

クラウドサービスとの限られた統合。 一部の機能は利用できない場合があります。

コンテナ間の通信

外部クライアントはコンテナIPアドレスに直接アクセスできます。

外部クライアントはコンテナのIPアドレスに直接アクセスできません。

ネットワークモード

コンテナとコンピューティングリソースが同じネットワーク層にあるアンダーレイモードを使用します。

コンテナとコンピューティングリソースが異なるネットワーク層にあるオーバーレイモードを使用します。

クロスドメインコンテナー通信

異なるローカルエリアネットワーク (LAN) 間のコンテナ間の通信、たとえばクラウドエッジコンテナ通信および複数のLAN間のコンテナ通信を可能にするために、ノードvSwitchは、ルート広告を受け入れるためにボーダーゲートウェイプロトコル (BGP) プロトコルをサポートしなければならない。

異なるLAN間のコンテナ間の通信を可能にするために、ノードはレイヤ3で互いに通信しなければならない。