コンテンツにスキップ

image streaming について調べてみた

image streamingとは

イメージ ストリーミングはコンテナ イメージを取得する方法で、GKE はアプリケーションからのリクエストに応じて対象イメージからデータをストリーミングします。イメージ ストリーミングを使用すると、イメージ全体がダウンロードされるのを待たずにワークロードを初期化できます。これにより、初期化時間を大幅に短縮できます。pull 時間の短縮には、次のような利点があります。

  • 自動スケーリングの高速化
  • 大きなイメージを pull する際のレイテンシの短縮
  • Pod の起動の高速化

パフォーマンス比較

サンプルのパフォーマンス比較では 24 秒かかっていたイメージプルが 1.5 秒になっている

Cloud Run

すでに Cloud Run で使われてるっぽい?

GKE keeps getting better. Introducing image streaming, same magic under Cloud Run, which allows your workloads to initialize without waiting for the entire container image to download. 🤯

Think faster autoscaling and Pod startup time.

https://twitter.com/kelseyhightower/status/1460673013716709377?lang=en