Hacker News new | past | comments | ask | show | jobs | submit login

Awesome. How does this work in a distributed sense? For example, for multiple parallel builds where each build is building a different git sha?



Today we're vertically scaling builders, so multiple builds run on the same large EC2 instance. The instances support processing multiple Docker builds at once, and thanks to BuildKit can even deduplicate work between multiple parallel builds, so like if two simultaneous builds share some steps, it can handle coordinating so those steps run just once.

We have plans to expand to more horizontal scaling with tiered caching, so we can keep the speedups we see today but further increase potential parallelism.


Yes! Love the vertical scaling approach. Pinning similar builds to same host doesn't get enough love.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: