P2P高速化機能は、計算ノードの内部帯域幅リソースを使用して、ノード間でイメージを分散します。 この機能により、イメージプルを高速化し、アプリケーションのデプロイ時間を短縮できます。 コンテナークラスター内の多数のノードが同時にイメージをプルする必要がある場合は、P2Pアクセラレーション機能を使用してプルを高速化できます。
コンテナークラスター内の多数のノードが同時にイメージをプルすると、Object Storage Service (OSS) バケットのネットワーク帯域幅がパフォーマンスのボトルネックになります。 その結果、イメージをノードにプルするのに時間がかかります。 P2Pアクセラレーション機能は、コンピューティングノードの帯域幅リソースを使用して、ノード間でイメージを分散します。 これにより、OSSバケットへの負荷が軽減され、イメージのプル速度が向上し、アプリケーションのデプロイ時間が短縮されます。 以前のテストでは、1,000のノードがP2Pモードで1 GBのイメージを同時にプルし、帯域幅が10 Gbit/sの通常モードでプルしました。 テスト結果は、P2Pモードは、通常モードと比較して、画像取り込み時間を95% 以上短縮することを示している。
以下のシナリオでは、P2Pアクセラレーション機能を使用できます。
ACK Serverless (ACK Serverless) クラスターまたはContainer Service for Kubernetes (ACK) クラスターでP2Pアクセラレーション機能を使用します。 詳細については、「ACKサーバーレスおよびACKクラスターでのP2Pアクセラレーション機能の使用」をご参照ください。
エッジクラスタでP2Pアクセラレーション機能を使用します。 詳細については、「エッジクラスターでのP2Pアクセラレーション機能の使用」をご参照ください。
オンプレミスのクラスターとサードパーティのクラウドのクラスターでP2Pアクセラレーション機能を使用します。 詳細については、「オンプレミスクラスターおよびサードパーティクラウドのクラスターでのP2Pアクセラレーション機能の使用」をご参照ください。
DockerがインストールされているホストでP2Pアクセラレーション機能を使用します。 詳細については、「DockerがインストールされているホストでのP2Pアクセラレーション機能の使用」をご参照ください。