Replit ускоряет деплой: lazy image streaming и загрузка контейнеров

Replit Deployments — сервис, который превращает Repl в контейнерный образ и разворачивает его на Google Cloud VM или Cloud Run. Ранние пользователи столкнулись с проблемой: большие образы подтягивались и распаковывались по несколько минут, прежде чем приложение могло стартовать.
Есть два пути: уменьшить размер образа или ускорить его загрузку. Идеально — сжать образ, но не всегда возможно. В блоге Replit разбирают второй вариант: технологии и подходы для ускорения pull и boot контейнеров.
Кратко о контейнерных образах: образ — это корневая файловая система плюс конфигурация для запуска. Файловая система хранится как набор слоёв — сжатых tarball'ов, которые накладываются друг на друга. Если в двух слоях есть один и тот же файл, побеждает слой с большим приоритетом.
Подробности про lazy image streaming и оптимизации — в оригинальном посте Replit.