CircleCI Startup Program: $3,000 у кредитах на CI/CD пайплайни

CircleCI пропонує 3 000 доларів США у вигляді кредитів для стартапів на CI/CD. За що ви насправді платите постачальнику CI, як зростають витрати на збірку та з чим це поєднується.

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

Quick Answer

Програма CircleCI для стартапів пропонує кредити на суму 3 000 доларів США для використання на платформі 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.


Найкращі AI-кредити для стартапів

Подавайте заявку безпосередньо через ці перевірені програми.

За що ви насправді платите постачальнику 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 масштабується залежно від того, наскільки швидко ви надсилаєте зміни, а не від кількості людей, яких ви наймаєте, тому вона зростає саме тоді, коли ви найменше на неї звертаєте увагу.

Ще одна пастка. Паралелізм скорочує час виконання (wall-clock time), а не загальний обсяг обчислень, і зазвичай його збільшує, оскільки кожен контейнер повторює вивантаження, відновлення залежностей та завантаження образу. Часто це варта того угода, але ніколи не економія.

Таким чином, 3000 доларів США купують показник вимірювання, а не кількість збірок. Та сама команда виконує ту саму роботу і витрачає її з різною швидкістю залежно від того, наскільки оптимізовано конвеєр. AI Perks перераховує суму кредиту, множник — у вашому контролі.


Найкращі AI-кредити для стартапів

Подавайте заявку безпосередньо через ці перевірені програми.

З чим поєднуються кредити CircleCI

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

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

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

Команда, яка має три з п'яти цих кредитів, фінансувала більшу частину стеку доставки. Які гранти поєднуються, а які тихо виключають один одного, тому AI Perks підтримується як список, а не папка із закладками.


Що засновники неправильно розуміють про кредити CI

Найдорожча помилка — це розглядати CI як фіксовану витрату. Це лічильник використання, підключений до вашої частоти комітів, а безкоштовні кредити видаляють сигнал, який повідомив би вам про марнотратний конвеєр. Шість шаблонів помилок, приблизно в порядку зростання вартості:

Купівля паралелізму для виправлення проблеми кешування. Додавання контейнерів — це найшвидший спосіб виправлення повільного конвеєра і найдорожчий. Спочатку перевірте коефіцієнти влучень у кеш: ключ, створений із волатильним значенням, ніколи не спрацьовує, тому кожен запуск повторно завантажує залежності.

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

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

Толерування нестабільних тестів. Набір із 10% нестабільних тестів — це те, за що ви платите приблизно в 1,1 рази, плюс інженер, який його повторно запускав. Карантин нестабільних тестів — це контроль витрат.

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

Занадто пізнє планування виходу. Визначте на 70% використаних кредитів, як виглядатиме ваш несубсидований конвеєр, тоді як скорочення тригерів та виправлення кешів є спокійним рішенням, а не пожежною тривогою.


Найкращі AI-кредити для стартапів

Подавайте заявку безпосередньо через ці перевірені програми.

На що звернути увагу, поки діють кредити

Безкоштовний CI приховує лічильник, а прихований лічильник — це те, як оптимізований конвеєр тихо стає неоптимізованим. Чотири цифри тримають його видимим.

МетрикаЧому це важливоПоганий знак
Коефіцієнт влучень у кешПропущений кеш означає повторне завантаження залежностей при кожному запускуПропуски в завданні з найбільшим навантаженням
Хвилини обчислень на злитий запит на витягВартість однієї зміниЗростання при незмінному розмірі команди
Коефіцієнт нестабільностіКожен повторний запуск стягує плату за те саме злиття двічіНабір, який люди повторно запускають за звичкою
Використані кредити проти відправлених комітівПеретворює баланс на швидкість спалюванняСпоживання випереджає криву комітів

Останній рядок вартий нагадування в календарі. Інші три — це інженерні сигнали, які ви б хотіли мати в будь-якому випадку, але споживання проти випуску — це єдине, що говорить про те, чи купує субсидія швидкість, чи приховує марнотратство.

CircleCI розташований на AI Perks поруч із програмами хостингу коду, спостережуваності та тестування, кожна з яких має свою поточну суму.


Поширені запитання

Скільки коштує програма для стартапів CircleCI?

Кредити на суму 3000 доларів США для хостингу CI/CD CircleCI, що застосовуються до обчислень, які споживають ваші конвеєри. Вони покривають машини для збірки та тестування, а не хмару, до якої ви розгортаєте. Актуальні умови відстежуються на getaiperks.com.

Чи потрібен мені виділений постачальник CI, коли мій хост коду включає CI?

Не відразу. Вбудований CI — це нормально, поки конвеєри короткі, і ніхто не чекає на зелене світло. Виділена платформа заробляє своє місце, коли вам потрібне обладнання, яке ваш хост коду погано оцінює, автоматичне розбиття тестів або конфігурація, спільна для кількох репозиторіїв.

Чому мій рахунок за CI зростає швидше, ніж моя команда?

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

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

Ні. Паралелізм скорочує час виконання (wall-clock time) і зазвичай збільшує загальний обсяг обчислень, оскільки кожен контейнер повторює вивантаження, відновлення залежностей та завантаження образу. Чотири контейнери можуть коштувати в п'ять разів дорожче, ніж один, за чверть часу очікування. Це угода про швидкість, а не економія. Спочатку виправте кешування.

Чи можу я поєднувати кредити 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.