Программа CircleCI для стартапов: $3000 в кредитах на CI/CD пайплайны

CircleCI предлагает стартапам кредиты на сумму $3 000 на CI/CD. За что вы на самом деле платите поставщику CI, как масштабируются затраты на сборку и с чем это сочетается.

CircleCICircleCI Startup ProgramDeveloper ToolsStartup CreditsAI Perks
Andrew
Andrew
AI Perks Team
10,503•

Быстрый ответ

Программа для стартапов CircleCI предлагает 3000 долларов в виде кредитов на услуги CircleCI для размещенных CI/CD, которые измеряют время вычислений в ваших конвейерах: минуты, умноженные на размер машины и количество параллельно работающих контейнеров. Кредит покрывает вычисления для сборки и тестирования, но не облачную инфраструктуру, на которую вы развертываете. Текущие условия перечислены на getaiperks.com.

AI Perks

AI Perks предоставляет доступ к эксклюзивным скидкам, кредитам и предложениям на AI-инструменты, облачные сервисы и API, чтобы помочь стартапам и разработчикам сэкономить деньги.

AI Perks Cards

Что дает стартап-программа CircleCI

CircleCI предлагает кредиты на сумму 3000 долларов США для использования на своей облачной платформе CI/CD, которая измеряет только одно: вычислительное время ваших конвейеров, рассчитанное как минуты, умноженные на размер машины и количество одновременно работающих контейнеров.

AI Perks отслеживает это вместе с кредитами на сумму 7,7 млн долларов США для 194 компаний.

Заранее определите границы, потому что от этого зависит, насколько хватит 3000 долларов. CircleCI выставляет счета за машины, которые собирают и тестируют ваш код, а не за облако, куда вы развертываете, реестр, куда попадает образ, или мониторинг, который следит за ним в продакшене. Текущие условия доступны на getaiperks.com.


Лучшие ИИ-кредиты для стартапов

Подавайте заявки напрямую через эти проверенные программы.

За что вы на самом деле платите поставщику CI

Вы платите за машину, которая запускает ваш набор тестов, плюс за примитивы, которые делают его быстрым: кэширование, разделение тестов, повторно используемую конфигурацию и оборудование, которое ваш хостинг кода не предоставляет бесплатно.

Настоящее решение — не выбор между CircleCI и другим поставщиком CI. Это выбор между выделенной платформой и CI, уже встроенной в ваш хостинг кода, которая для команды из трех человек выигрывает уже по инерции. Четыре фактора заставляют команды отказаться от нее:

  • Оборудование, которое нельзя получить по разумной цене в комплекте. Машины с большим объемом памяти для тяжелых компиляций, Arm для нативных сборок, macOS для всего, что связано с iOS. Размер машины — это настройка, а не обходной путь.
  • Кэширование и разделение тестов как примитивы. Разделение набора тестов между контейнерами на основе данных о времени выполнения, а не вручную поддерживаемого списка того, какие тесты где запускаются.
  • Повторное использование конфигурации между репозиториями. Повторно используемые пакеты конфигурации конвейера, так что двенадцать сервисов используют одну задачу развертывания вместо двенадцати копий, которые расходятся.
  • Данные конвейера. Какие тесты нестабильны, какая задача замедлилась, какой шаг является реальным узким местом. Большинство команд не могут ответить на эти вопросы и платят потерянным временем.

Честный эвристический принцип: если ваш конвейер быстр и никто не жалуется, встроенный CI в порядке, и кредит лучше потратить на что-то другое. Если инженеры ждут зеленого света, или ваша сборка требует оборудования, которое ваш хостинг кода оценивает плохо, выделенная платформа обойдется дешевле еще до применения кредита.


Как меняются расходы CircleCI по мере увеличения поставок

Расходы на CI являются результатом четырех факторов: как часто вы отправляете изменения, как долго работает конвейер, насколько велика машина и сколько контейнеров работает параллельно. Основатели моделируют первый фактор и игнорируют остальные, поэтому счет удивляет их.

Драйвер затратЧто им движетЧто вызывает всплеск
Запуски конвейераОтправка изменений, запросы на слияние, запланированные задачиПолный конвейер при каждой отправке изменений в каждую ветку
Продолжительность задачиКомпиляция, установка, время выполнения тестовКлючи кэша, которые никогда не попадают, поэтому зависимости загружаются при каждом запуске
Класс ресурсовРазмер машины на задачуРефлексивное увеличение размера для исправления медленного шага, ограниченного вводом-выводом
ПараллелизмКонтейнеры на задачуНастройка, повторяющаяся в каждом контейнере, поэтому 4x стоит более 4x
ПлатформаLinux, Arm, macOS, GPUЗадача iOS на классе macOS рядом с дешевым Linux
Повторные запускиНестабильные тесты, неудачные развертыванияОдин и тот же набор, выставленный за один мердж дважды
ХранилищеАртефакты, кэши, результаты тестовХранение каждого артефакта навсегда

Тарифы, лимиты и структура плана меняются. Проверяйте текущие цифры на странице цен CircleCI перед моделированием чего-либо.

Арифметика, определяющая ваш счет, — это частота коммитов, умноженная на коэффициент разветвления, и она растет быстрее, чем численность персонала:

КомандаЗапуски конвейера / месяцМинуты вычислений на запускЕжемесячные минуты вычислений
5 инженеров, 4 отправки в день40016 (8 мин x 2 контейнера)6 400
10 инженеров, 6 отправки в день1 20040 (10 мин x 4 контейнера)48 000
20 инженеров, 6 отправки в день2 40072 (12 мин x 6 контейнеров)172 800

Это иллюстративные цифры, а не цитаты CircleCI. Важен коэффициент: 4-кратное увеличение численности персонала приводит к 27-кратному увеличению вычислений. Стоимость CI масштабируется в зависимости от того, насколько быстро вы поставляете продукт, а не от того, сколько людей вы нанимаете, поэтому она растет именно тогда, когда вы меньше всего на нее обращаете внимание.

Еще одна ловушка. Параллелизм сокращает время выполнения, а не общее количество вычислений, и обычно увеличивает его, потому что каждый контейнер повторяет операции checkout, восстановления зависимостей и загрузки образа. Часто это оправданный компромисс, но никогда не экономия.

Таким образом, 3000 долларов дают показание счетчика, а не количество сборок. Одна и та же команда поставляет тот же объем работы и расходует его с совершенно разными скоростями в зависимости от того, насколько настроен конвейер. AI Perks перечисляет сумму кредита, а множитель контролируете вы.


Лучшие ИИ-кредиты для стартапов

Подавайте заявки напрямую через эти проверенные программы.

С чем сочетаются кредиты CircleCI

Кредиты CI сочетаются без проблем, потому что у CI есть четкие границы. CircleCI выставляет счета за машины, которые собирают и тестируют, а все, что находится по обе стороны от этого, выставляется кем-то другим, кто также предлагает стартап-программу.

Рабочий конвейер развертывания затрагивает пять поставщиков, и для каждого из них существуют гранты:

  • Кредиты на облачные сервисы покрывают среду, в которую развертывается артефакт, и реестр, где хранится образ.
  • Кредиты на наблюдаемость покрывают то, что происходит после развертывания, — половину CI/CD, которую CI никогда не видит.
  • Кредиты на инфраструктуру тестирования покрывают сетки браузеров и устройств, так что сквозной слой не выставляется как вычислительные ресурсы CI.
  • Кредиты на функции флагов покрывают выпуск темных версий, что позволяет часто объединять изменения в основную ветку.
  • Кредиты на хостинг кода покрывают репозиторий, хранилище артефактов и сканирование безопасности.

Команда, получившая три из этих пяти, профинансировала большую часть стека доставки. Какие гранты сочетаются, а какие тихо исключают друг друга, — вот почему AI Perks поддерживается как список, а не как папка с закладками.


Что основатели неправильно понимают о кредитах CI

Самая дорогая ошибка — рассматривать CI как фиксированные расходы. Это счетчик использования, привязанный к вашей скорости коммитов, а бесплатные кредиты устраняют сигнал, который подсказал бы вам, что конвейер был расточительным. Шесть шаблонов ошибок, примерно в порядке убывания стоимости:

Покупка параллелизма для решения проблемы кэширования. Добавление контейнеров — это самый быстрый кажущийся способ исправить медленный конвейер и самый дорогой. Сначала проверьте частоту попаданий в кэш: ключ, построенный из изменчивого значения, никогда не попадает, поэтому при каждом запуске зависимости перекачиваются заново.

Запуск всего при каждом коммите. Полная матрица в каждой ветке, в монорепозитории, где изменился один сервис, умножает количество ваших запусков на количество ваших сервисов. Фильтрация по путям — это конфигурация, а не проект.

Рефлексивное увеличение размера. Больший класс ресурсов стоит дороже в минуту и окупается только в том случае, если задача становится пропорционально быстрее. Это верно для параллельной компиляции, но не для всего, что ограничено вводом-выводом, где большая машина работает с той же скоростью.

Терпимость к нестабильным тестам. Набор с 10% нестабильности означает, что вы платите примерно в 1,1 раза больше, плюс инженер, который его перезапускал. Карантин нестабильных тестов — это контроль затрат.

Встраивание логики сборки в конфигурацию CI. Определение конвейера — это часть, специфичная для поставщика. Держите основную работу в скриптах, которые вызывает ваша конфигурация, и конфигурация остается тонким вызывающим компонентом, который можно легко портировать.

Планирование выхода слишком поздно. Решите при 70% использованного кредита, как будет выглядеть ваш не субсидируемый конвейер, при этом обрезка триггеров и исправление кэшей — это спокойное решение, а не пожарная тревога.


Лучшие ИИ-кредиты для стартапов

Подавайте заявки напрямую через эти проверенные программы.

Что отслеживать, пока действуют кредиты

Бесплатный CI скрывает счетчик, а скрытый счетчик — это способ, которым настроенный конвейер тихо становится ненастроенным. Четыре числа сохраняют его видимость.

МетрикаПочему это важноПлохой знак
Частота попаданий в кэшПропущенный кэш означает повторную загрузку зависимостей при каждом запускеПромахи в вашей самой тяжелой задаче
Минуты вычислений на объединенный запрос на слияниеСтоимость доставки одного измененияРост при фиксированном размере команды
Частота нестабильных тестовКаждый повторный запуск выставляет тот же мердж дваждыНабор, который люди перезапускают по рефлексу
Использованные кредиты против отправленных коммитовПревращает баланс в норму расходаРасход опережает кривую коммитов

Последняя строка — та, которую стоит записать в календарь. Остальные три — это инженерные сигналы, которые вам все равно понадобятся, но расход против вывода — единственный, который говорит, покупает ли субсидия скорость или скрывает расточительство.

CircleCI находится на AI Perks рядом с программами хостинга кода, наблюдаемости и тестирования, каждая из которых имеет свою текущую сумму.


Часто задаваемые вопросы

Какова ценность стартап-программы CircleCI?

3000 долларов США в виде кредитов для использования на облачной платформе CI/CD CircleCI, применяемые к вычислительным ресурсам, потребляемым вашими конвейерами. Они покрывают машины для сборки и тестирования, а не облако, куда вы развертываете. Текущие условия отслеживаются на getaiperks.com.

Нужен ли мне выделенный поставщик CI, когда мой хостинг кода включает CI?

Не сразу. Встроенный CI подходит, пока конвейеры короткие и никто не ждет зеленого света. Выделенная платформа оправдывает свое существование, когда вам требуется оборудование, которое ваш хостинг кода оценивает плохо, автоматическое разделение тестов или конфигурация, общая для нескольких репозиториев.

Почему мой счет за CI растет быстрее, чем моя команда?

Потому что стоимость CI — это частота коммитов, умноженная на продолжительность конвейера, размер машины и параллелизм. Удвоение команды примерно удваивает количество отправляемых изменений, но более длинные наборы, более крупные машины и большее количество контейнеров умножаются сверху. В приведенных выше иллюстративных цифрах 4-кратное увеличение численности персонала привело к 27-кратному увеличению минут вычислений.

Делает ли больший параллелизм CI дешевле?

Нет. Параллелизм сокращает время выполнения, но обычно увеличивает общее количество вычислений, потому что каждый контейнер повторяет операции checkout, восстановления зависимостей и загрузки образа. Четыре контейнера могут стоить в пять раз дороже одного за четверть времени ожидания. Это компромисс скорости, а не экономия. Сначала исправьте кэширование.

Могу ли я комбинировать кредиты CircleCI с другими стартап-кредитами?

Да, и кредиты CI сочетаются без проблем, потому что счета не пересекаются. Кредиты на облачные сервисы покрывают целевой объект развертывания и реестр, кредиты на наблюдаемость покрывают то, что происходит после развертывания, кредиты на тестирование покрывают сетки браузеров. AI Perks отслеживает 7,7 млн долларов США для 194 компаний на getaiperks.com.

Что происходит, когда кредиты CircleCI заканчиваются?

Вы наследуете счет, сформированный решениями по кэшированию, области действия триггеров и параллелизму, принятыми, пока он был бесплатным. Держите логику сборки в скриптах, которые вызывает ваша конфигурация, чтобы конвейер оставался переносимым, помещайте нестабильные тесты в карантин и решите, что вы измените при 70% использованного кредита, а не после первого счета.


Подпишитесь на getaiperks.com →

Отправляйте код. Пусть кто-то другой платит за машины, которые его тестируют.

AI Perks

AI Perks предоставляет доступ к эксклюзивным скидкам, кредитам и предложениям на AI-инструменты, облачные сервисы и API, чтобы помочь стартапам и разработчикам сэкономить деньги.

AI Perks Cards

This content is for informational purposes only and may contain inaccuracies. Credit programs, amounts, and eligibility requirements change frequently. Always verify details directly with the provider.