CircleCI Startup Program: 3 000 $ v kreditech pro CI/CD pipeline

CircleCI nabízí startupům kredity v hodnotě 3 000 dolarů na CI/CD. Za co skutečně platíte dodavateli CI, jak se škálují náklady na sestavení a s čím se to kombinuje.

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

Quick Answer

Program CircleCI startup nabízí kredity v hodnotě 3 000 USD na hostované CI/CD služby CircleCI, které účtují čas výpočetní techniky na vašich pipelinech: minuty vynásobené velikostí stroje a počtem paralelně běžících kontejnerů. Kredit pokrývá výpočetní čas pro sestavení a testování, nikoli cloud, do kterého nasazujete. Aktuální podmínky jsou uvedeny na getaiperks.com.

AI Perks

AI Perks poskytuje přístup k exkluzivním slevám, kreditům a nabídkám na AI nástroje, cloudové služby a API, aby pomohl startupům a vývojářům ušetřit peníze.

AI Perks Cards

Co vám nabízí program pro startupy CircleCI

CircleCI nabízí kredity v hodnotě 3 000 USD na svou hostovanou platformu CI/CD, která sleduje jednu věc: výpočetní čas na vašich pipelinech, účtovaný jako minuty vynásobené velikostí stroje a počtem současně běžících kontejnerů.

AI Perks sleduje tyto kredity spolu s kredity v hodnotě 7,7 milionu USD pro 194 společností.

Stanovte hranici včas, protože ta rozhodne, jak daleko 3 000 USD dosáhnou. CircleCI účtuje za stroje, které sestavují a testují váš kód, nikoli za cloud, do kterého nasazujete, registr, kam se obraz ukládá, nebo monitoring, který ho sleduje v produkci. Aktuální podmínky najdete na getaiperks.com.


Špičkové AI kredity pro startupy

Žádejte přímo prostřednictvím těchto ověřených programů.

Za co ve skutečnosti platíte dodavateli CI

Platíte za stroj, který spouští vaši sadu testů, plus prvky, které ji zrychlují: cachování, rozdělování testů, znovupoužitelnou konfiguraci a hardware, který váš hostitel kódu nenabízí zdarma.

Skutečné rozhodnutí není mezi CircleCI a jiným dodavatelem CI. Je to dedikovaná platforma proti CI již obsažené ve vašem hostiteli kódu, která pro tříčlenný tým vyhrává už jen na setrvačnost. Čtyři věci týmy od ní odrazují:

  • Hardware, který nelze získat zabalený za rozumnou cenu. Stroje s velkou pamětí pro náročné kompilace, Arm pro nativní sestavení, macOS pro cokoli, co se dotýká iOS. Velikost krabice je nastavení, nikoli řešení.
  • Cachování a rozdělování testů jako prvky. Rozdělení sady mezi kontejnery na základě dat o časech, nikoli ručně spravovaného seznamu, které testy kde běží.
  • Znovupoužití konfigurace napříč repozitáři. Znovupoužitelné balíčky konfigurace pipeline, takže dvanáct služeb sdílí jeden nasazovací job namísto dvanácti kopií, které se rozcházejí.
  • Data z pipeline. Které testy jsou nestabilní, který job zpomalil, který krok je skutečným úzkým hrdlem. Většina týmů na tyto otázky neumí odpovědět a platí mrtvým časem.

Poctivá heuristika: pokud je vaše pipeline rychlá a nikdo si nestěžuje, obsažené CI je v pořádku a kredity je lepší utratit jinde. Pokud inženýři čekají na zelenou, nebo vaše sestavení vyžaduje hardware, který váš hostitel kódu draze účtuje, dedikovaná platforma je levnější ještě před tím, než se kredity vůbec uplatní.


Jak se náklady CircleCI chovají při větším nasazování

Výdaje na CI jsou produktem čtyř faktorů: jak často nahráváte, jak dlouho pipeline běží, jak velký je stroj a kolik kontejnerů běží paralelně. Zakladatelé modelují první a ignorují zbytek, proto je účet překvapuje.

Klíčový nákladový faktorCo ho poháníCo ho způsobuje špičku
Běhy pipelineNahrávání, pull requesty, plánované jobyCelá pipeline při každém nahrání do každé větve
Doba trvání jobuKompilace, instalace, čekací doba testůKlíče cache, které nikdy nenajdou shodu, takže se závislosti stahují při každém běhu
Třída prostředkůVelikost stroje na jobReflexní zvětšování pro opravu pomalého kroku vázaného na I/O
ParalelizaceKontejnery na jobNastavení opakované v každém kontejneru, takže 4x je více než 4x nákladů
PlatformaLinux, Arm, macOS, GPUiOS job na třídě macOS vedle levného Linuxového
Opakované spuštěníNestabilní testy, selhaná nasazeníStejná sada účtovaná dvakrát za jedno sloučení
ÚložištěArtefakty, cache, výsledky testůUdržování všech artefaktů navždy

Sazby, příděly a struktura plánů se mění. Před modelováním čehokoli ověřte aktuální údaje na stránce s cenami CircleCI.

Aritmetika, která rozhoduje o vašem účtu, je frekvence commitů vynásobená fan-outem, a ta se hromadí rychleji než počet hlav:

TýmBěhy pipeline / měsícVýpočetní minuty na běhMěsíční výpočetní minuty
5 inženýrů, 4 nahrávání / den40016 (8 min x 2 kontejnery)6 400
10 inženýrů, 6 nahrávání / den1 20040 (10 min x 4 kontejnery)48 000
20 inženýrů, 6 nahrávání / den2 40072 (12 min x 6 kontejnerů)172 800

Jsou to ilustrativní čísla, nikoli nabídky CircleCI. Jde o poměr: 4x počet hlav produkuje 27x výpočet. Náklady na CI se škálují s tím, jak rychle nasazujete, nikoli s tím, kolik lidí zaměstnáváte, takže rostou přesně tehdy, když na ně nejméně dohlížíte.

Ještě jedna past. Paralelizace zkracuje reálný čas, nikoli celkový výpočet, a obvykle ho zvyšuje, protože každý kontejner opakuje checkout, obnovení závislostí a stažení obrazu. Často je to hodná výměna, nikdy úspora.

Takže 3 000 USD koupí odečet měřiče, nikoli počet sestavení. Stejný tým nasadí stejnou práci a spotřebuje ho různými rychlostmi v závislosti na tom, jak je pipeline naladěná. AI Perks uvádí výši kreditů, multiplikátor máte pod kontrolou vy.


Špičkové AI kredity pro startupy

Žádejte přímo prostřednictvím těchto ověřených programů.

S čím se kredity CircleCI sčítají

CI kredity se sčítají čistě, protože CI má ostré hrany. CircleCI účtuje za stroje, které sestavují a testují, a všechno na jedné nebo druhé straně je účtováno někým jiným, kdo také provozuje program pro startupy.

Fungující nasazovací pipeline se dotýká pěti dodavatelů a na každý z nich existují granty:

  • Cloudové kredity pokrývají prostředí, do kterého se artefakt nasazuje, a registr držící obraz
  • Kredity pro pozorovatelnost pokrývají to, co se děje po nasazení, polovinu CI/CD, kterou CI nikdy nevidí
  • Kredity pro testovací infrastrukturu pokrývají prohlížečové a zařízení sítě, takže vrstva end-to-end není účtována jako výpočet CI
  • Kredity pro funkci zpožděného nasazení pokrývají nasazování v skrytu, což vám umožňuje často slučovat do hlavní větve
  • Kredity pro hostitele kódu pokrývají úložiště repozitářů, artefaktů a skenování zabezpečení

Tým držící tři z těchto pěti má financovanou většinu doručovacího zásobníku. Které granty se kombinují a které se tiše vylučují, je důvod, proč je AI Perks spravován jako seznam, nikoli jako složka záložek.


Co zakladatelé o CI kreditech špatně chápou

Nejnákladnější chybou je považovat CI za fixní náklady. Je to měřič využití připojený k vaší míře commitů a bezplatné kredity odstraňují signál, který by vám řekl, že pipeline je plýtvavá. Šest vzorců selhání, v hrubém pořadí nákladů:

Nákup paralelizace k opravě problému s cachováním. Přidávání kontejnerů je nejrychleji vnímaná oprava pomalé pipeline a ta nejdražší. Nejprve zkontrolujte míru shody cache: klíč vytvořený z nestálé hodnoty nikdy nenajde shodu, takže při každém běhu znovu stahuje závislosti.

Spouštění všeho při každém nahrání. Plná matice na každé větvi, v monorepu, kde se změnila jedna služba, násobí váš počet spuštění počtem služeb, které vlastníte. Filtrace cest je konfigurace, nikoli projekt.

Reflexní zvětšování velikosti. Větší třída prostředků stojí více za minutu a vyplatí se pouze tehdy, pokud se job proporcionálně zrychlí. Platí pro paralelní kompilaci, neplatí pro nic vázaného na I/O, kde větší krabice čeká stejnou rychlostí.

Tolerování nestabilních testů. Sada s 10% mírou nestability je ta, za kterou platíte zhruba 1,1krát, plus inženýr, který ji znovu spustil. Karanténa nestabilních testů je řízení nákladů.

Psaní logiky sestavení do konfigurace CI. Definice pipeline je část specifická pro dodavatele. Skutečnou práci udržujte ve skriptech, které vaše konfigurace volá, a konfigurace zůstane tenký volající, který lze levně přenést.

Plánování odchodu příliš pozdě. Rozhodněte se při spotřebování 70 % kreditu, jak bude vypadat vaše nesubvencovaná pipeline, zatímco ořezávání spouštěčů a oprava cache jsou stále klidným rozhodnutím, nikoli panickým cvičením.


Špičkové AI kredity pro startupy

Žádejte přímo prostřednictvím těchto ověřených programů.

Na co se dívat, když jsou kredity aktivní

Bezplatná CI skrývá měřič a skrytý měřič je způsob, jak se naladěná pipeline tiše stává nenaladěnou. Čtyři čísla ji udržují viditelnou.

MetrikaProč je důležitáŠpatné znamení
Míra shody cacheZmeškaná cache znovu stahuje závislosti při každém běhuZmeškání u vašeho nejnáročnějšího jobu
Výpočetní minuty na sloučený pull requestJednotkové náklady na odeslání jedné změnyRostoucí při plochém počtu týmu
Míra nestabilityKaždé opětovné spuštění účtuje stejné sloučení dvakrátSada, kterou lidé spouštějí reflexně
Spotřebované kredity oproti odeslaným commitůmMění zůstatek na rychlost spalováníSpotřeba předbíhající křivku commitů

Poslední řádek je ten, který si zaslouží připomenutí v kalendáři. Ostatní tři jsou inženýrské signály, které byste chtěli stejně, ale spotřeba oproti výstupu je jediná, která říká, zda dotace kupuje rychlost, nebo skrývá plýtvání.

CircleCI se nachází na AI Perks vedle programů pro hostování kódu, pozorovatelnost a testování, každý s aktuální částkou.


Často kladené otázky

Kolik stojí program pro startupy CircleCI?

3 000 USD v kreditech na hostovanou platformu CI/CD CircleCI, které se uplatňují na výpočetní výkon, který vaše pipeline spotřebovává. Pokrývá stroje pro sestavení a testování, nikoli cloud, do kterého nasazujete. Aktuální podmínky jsou sledovány na getaiperks.com.

Potřebuji dedikovaného dodavatele CI, když můj hostitel kódu zahrnuje CI?

Zpočátku ne. Obsažené CI je v pořádku, dokud jsou pipeline krátké a nikdo nečeká na zelenou. Dedikovaná platforma si zaslouží své místo, když potřebujete hardware, který váš hostitel kódu draze účtuje, automatické rozdělování testů nebo konfiguraci sdílenou napříč repozitáři.

Proč mé účty za CI rostou rychleji než můj tým?

Protože náklady na CI jsou frekvence commitů vynásobená trváním pipeline, velikostí stroje a paralelizací. Zdvojnásobení týmu zhruba zdvojnásobí nahrávání, ale delší sady, větší stroje a více kontejnerů se násobí navíc. V ilustrativních číslech výše 4x počet hlav vyprodukoval 27x výpočetní minuty.

Dělá více paralelizace CI levnější?

Ne. Paralelizace zkracuje reálný čas a obvykle zvyšuje celkový výpočet, protože každý kontejner opakuje checkout, obnovení závislostí a stažení obrazu. Čtyři kontejnery mohou stát pětkrát tolik než jeden za čtvrtinu čekací doby. To je výměna za rychlost, nikoli úspora. Nejprve opravte cachování.

Mohu kombinovat CircleCI kredity s jinými startupovými kredity?

Ano, a CI kredity se sčítají čistě, protože faktury se nepřekrývají. Cloudové kredity pokrývají cíl nasazení a registr, kredity pro pozorovatelnost pokrývají to, co se děje po nasazení, testovací kredity pokrývají sítě prohlížečů. AI Perks sleduje 7,7 milionu USD pro 194 společností na getaiperks.com.

Co se stane, když CircleCI kredity dojdou?

Dědíte účet formovaný rozhodnutími o cachování, rozsahu spouštěčů a paralelizaci provedenými, když byl zdarma. Udržujte logiku sestavení ve skriptech, které vaše konfigurace volá, aby pipeline zůstala přenosná, dávejte nestabilní testy do karantény a rozhodněte se, co byste změnili při spotřebování 70 % namísto po první faktury.


Přihlaste se na getaiperks.com →

Nasaďte kód. Nechte někoho jiného zaplatit za stroje, které ho testují.

AI Perks

AI Perks poskytuje přístup k exkluzivním slevám, kreditům a nabídkám na AI nástroje, cloudové služby a API, aby pomohl startupům a vývojářům ušetřit peníze.

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.