Команда разработчиков Docker представила облачную платформу Build Cloud, предназначенную для сборки проектов. Отмечается, что с её помощью среднее время сборки можно сократить с 15-20 минут до 2 минут.
В блоге компании рассказали, что среднее время сборки увеличилось на 15,9% в период с 2020 по 2021 год. Разработчики теряют около часа каждый на сборку проектов, и этот показатель продолжает увеличиваться из года в год. Некоторые команды пытаются решить эту проблему с помощью обновления оборудования и сокращения размера кодовой базы. Специалисты Docker считают, что в первую очередь время сборки позволяет оптимизировать устранение повторных сборок уже готовых частей проекта.
Для решения проблемы в Docker разработали облачную систему Build Cloud. В компании отмечают, что сборка в облаке позволяет получить доступ к более мощному и новому оборудованию, которое не всегда можно использовать локально. Кроме того, время сборки ускоряется за счёт согласованности между разработчиками с разными машинами в команде.
Вместе с этим в Build Cloud используется система общего кэша. Если один из разработчиков запустит сборку, то кэшированный результат её работы будет доступен всем в команде. Благодаря этому можно экономить время на повторных сборках. В блоге компании отмечают, что с помощью Build Cloud можно ускорить среднее время сборки проектов в 39 раз.
Build Cloud поддерживает многоархитектурные сборки, что полезно для команд, которые разрабатывают проекты для нескольких видов процессоров. Вместе с этим можно интегрировать Docker Compose, GitHub Actions и другие CI/CD.
Облачная система сборки Docker Build Cloud доступна в командных тарифах Team и Business. Доступ к ним стоит 9 и 24 доллара в месяц за пользователя, если оплачивать сразу за год использования.