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 предлага кредити на стойност 3 000 щ.д. за своята хоствана CI/CD платформа, която измерва едно нещо: времето за изчислителна мощност във вашите конвейери, ценообразувано като минути, умножени по размера на машината и по броя на контейнерите, работещи едновременно.

AI Perks го проследява заедно с кредити на стойност 7,7 милиона щ.д. за 194 компании.

Определете границата рано, защото тя решава колко далеч ще стигнат 3 000 щ.д. CircleCI таксува машините, които изграждат и тестват вашия код, а не облака, към който разполагате, регистъра, в който попада изображението, или мониторинга, който го наблюдава в продукция. Текущите условия са на getaiperks.com.


Топ AI кредити за стартъпи

Кандидатствайте директно чрез тези проверени програми.

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

Плащате за машината, която изпълнява вашия набор от тестове, плюс основните елементи, които го правят бърз: кеширане, разделяне на тестове, повторно използвана конфигурация и хардуер, който вашият хост за код не включва безплатно.

Истинското решение не е CircleCI срещу друг доставчик на CI. Това е специализирана платформа срещу CI, която вече е пакетирана с вашия хост за код, която за екип от трима души печели само по инерция. Четири неща тласкат екипите да се откажат от нея:

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

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


Как се държат разходите за CircleCI, докато доставяте повече

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

Драйвер на разходитеКакво го задвижваКакво го кара да нараства
Пускания на конвейерНатискания, заявки за изтегляне, планирани задачиПълен конвейер при всяко натискане на всеки клон
Продължителност на задачатаКомпилация, инсталиране, време за чакане на тестКлючове на кеша, които никога не се срещат, така че зависимостите се изтеглят при всяко пускане
Клас на ресурситеРазмер на машината на задачаРефлексивно увеличаване на размера за коригиране на бавна, ограничена от I/O стъпка
ПаралелизъмКонтейнери на задачаНастройката се повтаря във всеки контейнер, така че 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. Идеята е съотношението: 4x броя на служителите произвежда 27x изчислителната мощност. Разходите за CI се мащабират с това колко бързо доставяте, а не с това колко хора наемате, така че те нарастват точно когато най-малко им обръщате внимание.

Още един капан. Паралелизмът намалява времето в стенен часовник, а не общата изчислителна мощност, и обикновено я увеличава, защото всеки контейнер повтаря извличането, възстановяването на зависимостите и изтеглянето на изображението. Често сделка, която си струва да се направи, но никога спестяване.

Така че 3 000 щ.д. купуват показание на метър, а не брой компилации. Същият екип доставя същата работа и я източва с драстично различни темпове в зависимост от това колко е настроен конвейерът. AI Perks изброява сумата на кредита, множителят е ваш за контролиране.


Топ AI кредити за стартъпи

Кандидатствайте директно чрез тези проверени програми.

С какво се комбинират кредитите на CircleCI

Кредитите за CI се комбинират чисто, защото CI има остри ръбове. CircleCI таксува машините, които изграждат и тестват, а всичко от двете страни на това се таксува от някой друг, който също има програма за стартиращи фирми.

Работещият конвейер за разполагане докосва пет доставчика и за всеки от тях има грантове:

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

Екип, който притежава три от тези пет, е финансирал по-голямата част от стека за доставка. Кои грантове се комбинират и кои тихо се изключват взаимно, е причината AI Perks да се поддържа като списък, а не като папка със секции.


Какво собствениците на фирми бъркат относно CI кредитите

Най-скъпата грешка е да се третира CI като фиксиран разход. Това е измервателен уред за употреба, свързан с вашата честота на ангажименти, а безплатните кредити премахват сигнала, който би ви казал, че конвейерът е бил разточителен. Шест модела на неуспех, в приблизителен ред на разходите:

Закупуване на паралелизъм за коригиране на проблем с кеширането. Добавянето на контейнери е най-бързото усещане за корекция на бавен конвейер и най-скъпото. Първо проверете процента на попадения в кеша: ключ, изграден от летлива стойност, никога не се среща, така че при всяко пускане зависимостите се изтеглят отново.

Изпълнение на всичко при всяко натискане. Пълен матрикс на всеки клон, в монорепо, където една услуга се е променила, умножава броя на вашите пускания по броя на услугите, които притежавате. Филтрирането по пътеки е конфигурация, а не проект.

Рефлексивно увеличаване на размера. По-голям клас ресурси струва повече на минута и се отплаща само ако задачата стане пропорционално по-бърза. Вярно за паралелно компилиране, невярно за всичко, ограничено от I/O, където по-голяма кутия чака със същата скорост.

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

Писане на логика за компилация в конфигурацията на CI. Дефиницията на конвейера е специфичната за доставчика част. Дръжте реалната работа в скриптове, които вашата конфигурация извиква, и конфигурацията остава тънък извикващ, който можете да пренесете евтино.

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


Топ AI кредити за стартъпи

Кандидатствайте директно чрез тези проверени програми.

Какво да наблюдавате, докато кредитът е активен

Безплатният CI скрива метъра, а скритият метър е начинът, по който настроеният конвейер тихо се превръща в ненастроен. Четири числа го поддържат видим.

МетрикаЗащо е важнаЛош знак
Процент на попадения в кешаПропуснатият кеш изтегля зависимости всеки пътПропуски при най-тежката ви задача
Минути изчислителна мощност на обединена заявка за изтеглянеЕдиничната цена за доставка на една промянаНараства, докато размерът на екипа е равен
Степен на непостоянствоВсяко повторно пускане таксува едно и също сливане два пътиНабор, който хората пускат повторно по рефлекс
Консумиран кредит спрямо доставени ангажиментиПревръща баланс в скорост на изгарянеКонсумацията надвишава кривата на ангажиментите

Последният ред е този, който заслужава напомняне в календара. Останалите три са инженерни сигнали, които така или иначе бихте искали, но консумацията спрямо продукцията е единствената, която показва дали субсидията купува скорост или скрива отпадъци.

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


Често задавани въпроси

Колко струва програмата за стартиращи фирми на CircleCI?

3 000 щ.д. в кредити за хоствана CI/CD на CircleCI, приложени към изчислителната мощност, която вашите конвейери консумират. Тя покрива машините за компилация и тестване, а не облака, към който разполагате. Текущите условия се проследяват на getaiperks.com.

Имам ли нужда от специализиран доставчик на CI, когато моят хост за код включва CI?

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

Защо сметката ми за CI расте по-бързо от екипа ми?

Защото разходите за CI са честотата на ангажиментите, умножена по продължителността на конвейера, размера на машината и паралелизма. Удвояването на екипа приблизително удвоява натисканията, но по-дългите набори, по-големите машини и повече контейнери се умножават отгоре. В илюстративните цифри по-горе, 4x броя на служителите произвежда 27x минути изчислителна мощност.

Прави ли повечето паралелизъм CI по-евтин?

Не. Паралелизмът намалява времето в стенен часовник и обикновено увеличава общата изчислителна мощност, защото всеки контейнер повтаря извличането, възстановяването на зависимостите и изтеглянето на изображението. Четири контейнера могат да струват пет пъти повече от един за една четвърт от времето за изчакване. Това е сделка за скорост, а не спестяване. Коригирайте кеширането първо.

Мога ли да комбинирам кредити на 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.