CircleCI Startup Program: 3 000 $ v kreditoch na CI/CD pipeline

CircleCI ponúka startupom kredity v hodnote 3 000 USD na CI/CD. Za čo v skutočnosti platíte dodávateľovi CI, ako rastú náklady na zostavenie a s čím sa to kombinuje.

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

Quick Answer

Program pre startupy CircleCI ponúka kredity v hodnote 3 000 USD na využitie hosťovanej CI/CD služby CircleCI, ktorá meria čas výpočtov na vašich pipeline: minúty vynásobené veľkosťou stroja a počtom paralelných kontajnerov. Kredity pokrývajú výpočty na zostavenie a testovanie, nie cloud, do ktorého nasadzujete. Aktuálne podmienky sú uvedené na getaiperks.com.

AI Perks

AI Perks poskytuje prístup k exkluzívnym zľavám, kreditom a ponukám na AI nástroje, cloudové služby a API, aby pomohol startupom a vývojárom ušetriť peniaze.

AI Perks Cards

Čo vám dáva program CircleCI pre startupy

CircleCI ponúka kredity vo výške 3 000 USD na svoju hostovanú platformu CI/CD, ktorá meria jednu vec: čas výpočtov na vašich pipelineoch, účtovaný ako minúty vynásobené veľkosťou stroja a počtom kontajnerov bežiacich súčasne.

AI Perks sleduje spolu s kreditmi vo výške 7,7 milióna USD u 194 spoločností.

Uviesť hranicu včas, pretože tá rozhoduje, ako ďaleko 3 000 USD siahajú. CircleCI účtuje stroje, ktoré zostavujú a testujú váš kód, nie cloud, do ktorého nasadzujete, register, do ktorého sa obrázok nahrá, ani monitorovanie, ktoré ho sleduje v produkcii. Aktuálne podmienky nájdete na getaiperks.com.


Špičkové AI kredity pre startupy

Požiadajte priamo prostredníctvom týchto overených programov.

Za čo vlastne platíte predajcovi CI

Platíte za stroj, na ktorom beží vaša testovacia sada, plus primitívy, ktoré ju urýchľujú: cachovanie, rozdeľovanie testov, opakovane použiteľná konfigurácia a hardvér, ktorý váš hostiteľ kódu nezahŕňa zadarmo.

Skutočné rozhodnutie nie je CircleCI verzus iný predajca CI. Je to dedikovaná platforma verzus CI, ktorá je už zabalená vo vašom hostiteľovi kódu, a pre trojčlenný tím vyhráva len zotrvačnosťou. Štyri veci ho od neho odradzujú:

  • Hardvér, ktorý nemôžete získať zabalený za rozumnú cenu. Stroje s veľkou pamäťou pre náročné kompilácie, Arm pre natívne zostavenia, macOS pre čokoľvek, čo sa dotýka iOS. Veľkosť skrinky je nastavenie, nie riešenie.
  • Cachovanie a rozdeľovanie testov ako primitívy. Rozdelenie sady medzi kontajnery podľa dátumov merania, namiesto ručne udržiavaného zoznamu, ktoré testy kde bežia.
  • Opätovné použitie konfigurácie naprieč repozitármi. Opakovane použiteľné balíky konfigurácie pipeline, takže dvanásť služieb zdieľa jeden nasadzovací úkol namiesto dvanástich kópií, ktoré sa od seba odchyľujú.
  • Dáta pipeline. Ktoré testy sú prchavé, ktorý úkol sa spomalil, ktorý krok je skutočným úzkym hrdlom. Väčšina tímov na tieto otázky nevie odpovedať a platí mŕtvym časom.

Úprimná heuristika: ak je váš pipeline rýchly a nikto sa nesťažuje, zabalené CI je v poriadku a kredit je lepšie minúť inde. Ak inžinieri čakajú na zelenú, alebo vaše zostavenie potrebuje hardvér, ktorý váš hostiteľ kódu účtuje zle, dedikovaná platforma je lacnejšia ešte pred uplatnením kreditu.


Ako sa náklady na CircleCI správajú, keď viac nasadzujete

Výdavky na CI sú produktom štyroch termínov: ako často posielate, ako dlho beží pipeline, aký veľký je stroj a koľko kontajnerov beží paralelne. Zakladatelia modelujú prvé a ignorujú zvyšok, preto ich faktúra prekvapí.

Pohon nákladovČo ho poháňaČo spôsobuje jeho nárast
Behy pipelinePushy, žiadosti o zlúčenie, plánované úlohyKompletný pipeline pri každom push do každej vetvy
Dĺžka úlohyKompilácia, inštalácia, čas testovaniaKľúče cache, ktoré nikdy nenastanú, takže sa závislosti sťahujú pri každom behu
Trieda zdrojovVeľkosť stroja na úlohuReflexívne zväčšovanie na opravu pomalého kroku obmedzeného I/O
ParalelizmusKontajnery na úlohuNastavenie opakované v každom kontajneri, takže 4x je viac ako 4x nákladov
PlatformaLinux, Arm, macOS, GPUÚloha iOS na triede macOS vedľa lacného Linuxového
Opätovné behyPrchavé testy, neúspešné nasadeniaRovnaká sada účtovaná dvakrát za jedno zlúčenie
ÚložiskoArtefakty, cache, výsledky testovUchovávanie každého artefaktu navždy

Sadby, povolenky a štruktúra plánov sa menia. Pred modelovaním čohokoľvek si overte aktuálne čísla na stránke s cenami CircleCI.

Aritmetika, ktorá rozhoduje o vašej faktúre, je frekvencia commitov vynásobená fan-outom a akumuluje sa rýchlejšie ako počet zamestnancov:

TímBehy pipeline / mesiacMinúty výpočtov na behMesačné minúty výpočtov
5 inžinierov, 4 pushy/deň40016 (8 min x 2 kontajnery)6 400
10 inžinierov, 6 pushov/deň1 20040 (10 min x 4 kontajnery)48 000
20 inžinierov, 6 pushov/deň2 40072 (12 min x 6 kontajnerov)172 800

Toto sú ilustračné čísla, nie ponuky CircleCI. Pointa je pomer: 4x počet zamestnancov produkuje 27x výpočtov. Náklady na CI sa škálujú s tým, ako rýchlo nasadzujete, skôr ako s tým, koľko ľudí zamestnávate, takže rastú presne vtedy, keď ich najmenej sledujete.

Ešte jedna pasca. Paralelizmus znižuje čas na hodinovom meradle, nie celkové výpočty, a zvyčajne ich zvyšuje, pretože každý kontajner opakuje checkout, obnovenie závislostí a stiahnutie obrázka. Často je to hodnota obchodu, ktorú stojí za to urobiť, nikdy nie úspora.

Takže 3 000 USD kupuje odpočet merača, nie počet zostavení. Rovnaký tím nasadí rovnakú prácu a vyčerpá ho rôznymi tempami v závislosti od toho, ako je pipeline vyladený. AI Perks uvádza výšku kreditu, násobiteľ je na vás.


Špičkové AI kredity pre startupy

Požiadajte priamo prostredníctvom týchto overených programov.

Čo sa dá kombinovať s kreditmi CircleCI

Kredity CI sa elegantne kombinujú, pretože CI má ostré hrany. CircleCI účtuje stroje, ktoré zostavujú a testujú, a všetko na oboch stranách toho účtuje niekto iný, kto tiež prevádzkuje program pre startupy.

Fungujúci nasadzovací pipeline sa dotýka piatich predajcov a pre každého existujú granty:

  • Kredity na cloud pokrývajú prostredie, do ktorého sa artefakt nasadzuje, a register, ktorý drží obraz.
  • Kredity na pozorovanie pokrývajú to, čo sa stane po nasadení, polovicu CI/CD, ktorú CI nikdy nevidí.
  • Kredity na testovaciu infraštruktúru pokrývajú prehliadače a zariadenia, takže vrstva end-to-end nie je účtovaná ako výpočet CI.
  • Kredity na funkčné vlajky pokrývajú nasadzovanie v tme, čo vám umožňuje často zlúčiť hlavnú vetvu.
  • Kredity na hostiteľa kódu pokrývajú úložisko, úložisko artefaktov a skenovanie zabezpečenia.

Tím, ktorý má tri z týchto piatich, financoval väčšinu dodávateľského reťazca. Ktoré granty sa kombinujú a ktoré sa ticho vylučujú, je dôvodom, prečo sa AI Perks udržuje ako zoznam, nie ako priečinok záložiek.


Čo zakladatelia robia nesprávne s kreditmi CI

Najdrahšia chyba je považovať CI za fixný náklad. Je to merač používania pripojený k vašej miere commitov a bezplatné kredity odstraňujú signál, ktorý by vám povedal, že pipeline bol neefektívny. Šesť vzorcov zlyhania, v približnom poradí nákladov:

Nákup paralelizmu na riešenie problému s cacheovaním. Pridanie kontajnerov je najrýchlejšie vnímané riešenie pre pomalý pipeline a najdrahšie. Najprv skontrolujte sadzby zásahu cache: kľúč vytvorený z nestálej hodnoty nikdy nenastane, takže každé spustenie znova stiahne závislosti.

Spúšťanie všetkého pri každom pushu. Kompletná matrica na každej vetve v monorepozitári, kde sa jedna služba zmenila, násobí váš počet spúšťaní počtom služieb, ktoré vlastníte. Filtrovanie ciest je konfigurácia, nie projekt.

Reflexívne zväčšovanie. Väčšia trieda zdrojov stojí viac za minútu a oplatí sa iba vtedy, ak je úloha proporcionálne rýchlejšia. Platí pre paralelnú kompiláciu, nie pre nič obmedzené I/O, kde väčšia skrinka čaká rovnakou rýchlosťou.

Tolerovanie prchavých testov. Sada s 10% mierou prchavosti je tá, za ktorú platíte zhruba 1,1-krát, plus inžinier, ktorý ju znova spustil. Karanténa prchavých testov je kontrola nákladov.

Písanie logiky zostavenia do konfigurácie CI. Definovanie pipeline je špecifická časť predajcu. Skutočnú prácu uchovávajte v skriptoch, ktoré vaša konfigurácia volá, a konfigurácia zostáva tenkým volajúcim, ktorý môžete lacno preniesť.

Plánovanie odchodu príliš neskoro. Rozhodnite sa pri 70% spotrebovaného kreditu, ako vyzerá váš nesubvencovaný pipeline, zatiaľ čo orezávanie spúšťačov a oprava cache sú stále pokojné rozhodnutia, namiesto núdzového postupu.


Špičkové AI kredity pre startupy

Požiadajte priamo prostredníctvom týchto overených programov.

Na čo si dávať pozor počas aktivity kreditu

Bezplatné CI skrýva merač a skrytý merač je spôsob, ako sa vyladený pipeline potichu stáva nevyladeným. Štyri čísla ho udržiavajú viditeľným.

MetrikaPrečo je dôležitáZlý znak
Sadzba zásahu cacheZmeškaná cache znamená opätovné stiahnutie závislostí pri každom spusteníChýba pri vašej najnáročnejšej úlohe
Minúty výpočtov na zlúčenú žiadosť o zlúčenieJednotkové náklady na dodanie jednej zmenyRastúce, zatiaľ čo veľkosť tímu je plochá
Miera prchavostiKaždé opätovné spustenie účtuje rovnaké zlúčenie dvakrátSada, ktorú ľudia spúšťajú reflexívne
Spotrebovaný kredit oproti dodaným commitomPremení zostatok na tempo spaľovaniaSpotreba predbieha krivku commitov

Posledný riadok si zaslúži pripomienku v kalendári. Ostatné tri sú inžinierske signály, ktoré by ste aj tak chceli, ale spotreba oproti výstupu je jediná, ktorá hovorí, či dotácia kupuje rýchlosť, alebo skrýva odpad.

CircleCI je umiestnený na AI Perks vedľa programov na hostovanie kódu, pozorovanie a testovanie, každý s aktuálnou sumou.


Často kladené otázky

Aká je hodnota programu CircleCI pre startupy?

3 000 USD v kreditoch na hostovanú CI/CD platformu CircleCI, uplatňovaných proti výpočtom, ktoré vaše pipeline spotrebúvajú. Pokrýva stroje na zostavenie a testovanie, nie cloud, do ktorého nasadzujete. Aktuálne podmienky sú sledované na getaiperks.com.

Potrebujem dedikovaného predajcu CI, keď môj hostiteľ kódu obsahuje CI?

Nie hneď. Zabalené CI je v poriadku, kým sú pipeline krátke a nikto nečaká na zelenú. Dedikovaná platforma si zaslúži svoje miesto, keď potrebujete hardvér, ktorý váš hostiteľ kódu účtuje zle, automatické rozdeľovanie testov alebo konfiguráciu zdieľanú naprieč repozitármi.

Prečo sa môj účet za CI zvyšuje rýchlejšie ako môj tím?

Pretože náklady na CI sú frekvencia commitov vynásobená dĺžkou pipeline, veľkosťou stroja a paralelizmom. Zdvojnásobenie tímu približne zdvojnásobuje pushy, ale dlhšie sady, väčšie stroje a viac kontajnerov sa násobia navrchu. V ilustračných číslach vyššie 4x počet zamestnancov vyprodukoval 27x minút výpočtov.

Robí viac paralelizmu CI lacnejším?

Nie. Paralelizmus znižuje čas na hodinovom meradle a zvyčajne zvyšuje celkové výpočty, pretože každý kontajner opakuje checkout, obnovenie závislostí a stiahnutie obrázka. Štyri kontajnery môžu stáť päťkrát viac ako jeden za štvrtinu čakania. To je kompromis rýchlosti, nie úspora. Najprv opravte cachovanie.

Môžem kombinovať kredity CircleCI s inými kreditmi pre startupy?

Áno, a kredity CI sa elegantne kombinujú, pretože faktúry sa neprekrývajú. Kredity na cloud pokrývajú cieľ nasadenia a register, kredity na pozorovanie pokrývajú to, čo sa stane po nasadení, testovacie kredity pokrývajú prehliadačové mriežky. AI Perks sleduje 7,7 milióna USD u 194 spoločností na getaiperks.com.

Čo sa stane, keď kredity CircleCI vyčerpajú?

Zdedíte účet tvarovaný rozhodnutiami o cachovaní, rozsahu spúšťačov a paralelizme, ktoré boli urobené, kým bol bezplatný. Uchovávajte logiku zostavenia v skriptoch, ktoré vaša konfigurácia volá, aby pipeline zostal prenosný, karantenizujte prchavé testy a rozhodnite sa, čo by ste zmenili pri 70% spotrebovaní, namiesto po prvej faktúre.


Prihláste sa na odber na getaiperks.com →

Nasaďte kód. Nechajte niekoho iného zaplatiť za stroje, ktoré ho testujú.

AI Perks

AI Perks poskytuje prístup k exkluzívnym zľavám, kreditom a ponukám na AI nástroje, cloudové služby a API, aby pomohol startupom a vývojárom ušetriť peniaze.

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.