CircleCI Startup Program: 3 000 dollár CI/CD Pipeline kredit

A CircleCI 3000 dollár indítási hitelt kínál a CI/CD-hez. Miért fizetsz valójában egy CI-szolgáltatónak, hogyan skálázódnak a buildköltségek, és mivel párosítható.

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

Quick Answer

A CircleCI startup program 3000 dollár jóváírást kínál a CircleCI hosztolt CI/CD szolgáltatásához, amely a folyamatok számítási idejét méri: percek szorozva a gép méretével és a párhuzamosan futó konténerek számával. A jóváírás a build és teszt számítási idejét fedezi, nem a felhőt, ahova telepít. Az aktuális feltételek a getaiperks.com oldalon találhatók.

AI Perks

Az AI Perks exkluzív kedvezményeket, krediteket és ajánlatokat kínál AI eszközökre, felhőszolgáltatásokra és API-kra, hogy segítsen a startupoknak és fejlesztőknek pénzt megtakarítani.

AI Perks Cards

Mit ad a CircleCI Startup Program

A CircleCI 3000 dollár értékű kreditet kínál a CI/CD platformjához, amely egyetlen dolgot mér: a pipeline-jaid számítási idejét, percben mérve, szorozva a gép méretével és a futó konténerek számával.

Az AI Perks ezt összesen 194 cégnél 7,7 millió dollár értékű kredittel követi.

Határozd meg korán a keretet, mert ez dönti el, hogy meddig elég 3000 dollár. A CircleCI a kódodat építő és tesztelő gépekért számláz, nem pedig a felhőért, ahová telepítesz, a beállításért, ahol a kép landol, vagy a monitorozásért, amely a produkcióban figyeli azt. A jelenlegi feltételek a getaiperks.com oldalon találhatók.


Legjobb MI kreditek induló vállalkozásoknak

Jelentkezz közvetlenül ezeken a hitelesített programokon keresztül.

Mire fizetsz valójában egy CI-szolgáltatónak

A tesztszüite-odat futtató gépet fizeted, plusz azokat az alapvető funkciókat, amelyek gyorsvá teszik: gyorsítótár, tesztfelosztás, újrafelhasználható konfiguráció és olyan hardver, amit a kódod tárhelye nem tartalmaz ingyen.

A valódi döntés nem a CircleCI és egy másik CI-szolgáltató között van. Egy dedikált platformról van szó a kódod tárhelyével együtt csomagolt CI-vel szemben, amely egy háromfős csapat számára önmagában is előnyt jelent az inercia miatt. Négy dolog taszítja el a csapatokat tőle:

  • Hardver, amit nem tudsz ésszerű áron csomagolni. Nagy memóriájú gépek nehéz fordításokhoz, Arm natív fordításokhoz, macOS bármihez, ami iOS-t érint. A doboz mérete egy beállítás, nem pedig egy kerülőút.
  • Gyorsítótár és tesztfelosztás mint alapvető funkciók. Egy tesztszüite konténerekre osztása az időzítési adatok alapján, nem pedig egy kézzel karbantartott lista alapján, hogy mely tesztek futnak hol.
  • Konfiguráció újrafelhasználása repók között. Újrafelhasználható pipeline-konfigurációs csomagok, így tizenkét szolgáltatás megoszt egy telepítési feladatot tizenkét másolattal szemben, amelyek eltávolodnak egymástól.
  • Pipeline adatok. Mely tesztek ingadoznak, melyik feladat lassult le, melyik lépés az igazi szűk keresztmetszet. A legtöbb csapat nem tudja megválaszolni ezeket, és holt időben fizetnek.

Az őszinte ökölszabály: ha a pipeline-od gyors, és senki sem panaszkodik, a csomagolt CI rendben van, és a kreditet jobb máshol elkölteni. Ha a mérnökök zöldekre várnak, vagy a build-ed olyan hardvert igényel, amit a kódod tárhelye rosszul áraz, egy dedikált platform olcsóbb, még mielőtt a kredit egyáltalán érvényesülne.


Hogyan viselkedik a CircleCI költsége a szállítás növelésével

A CI költség négy tényező szorzata: milyen gyakran tolod, milyen hosszú a pipeline, milyen nagy a gép, és hány konténer fut párhuzamosan. Az alapítók az elsőt modellezik, és figyelmen kívül hagyják a többit, ezért lepik meg őket a számlák.

KöltségvezetőMi hajtja?Mi okozza a növekedést?
Pipeline futásokPush-ok, pull request-ek, ütemezett feladatokTeljes pipeline minden push-ra minden ágon
Feladat időtartamaFordítás, telepítés, teszt falidejeGyorsítótár kulcsok, amelyek soha nem találnak, így a függőségek minden futáskor letöltődnek
Erőforrás osztályGép mérete feladatonkéntReflexszerűen növelni a méretet egy lassú, I/O-függő lépés javítására
PárhuzamosságKonténerek feladatonkéntMinden konténerben ismétlődő beállítás, így a 4x több mint 4x költséget jelent
PlatformLinux, Arm, macOS, GPUEgy iOS feladat egy macOS osztályon egy olcsó Linux mellett
ÚjrafutásokIngeteg tesztek, sikertelen telepítésekUgyanaz a tesztszüite kétszer számlázva egy merge-ért
TárolásArtefaktumok, gyorsítótárak, teszteredményekMinden artefaktum örökké tartása

Az árak, a keretek és a csomag szerkezete változnak. Ellenőrizd a jelenlegi számokat a CircleCI árazási oldalán, mielőtt bármit modelleznél.

Az aritmetika, amely a számládat dönti el, a commit gyakoriság szorozva a fan-out-tal, és ez gyorsabban növekszik, mint a létszám:

CsapatPipeline futások / hónapSzámítási percek futásonkéntHavi számítási percek
5 mérnök, 4 push/nap40016 (8 perc x 2 konténer)6 400
10 mérnök, 6 push/nap1 20040 (10 perc x 4 konténer)48 000
20 mérnök, 6 push/nap2 40072 (12 perc x 6 konténer)172 800

Ezek illusztratív számok, nem pedig CircleCI ajánlatok. A lényeg az arány: 4x a létszám 27x a számítást eredményez. A CI költség azzal arányosan nő, hogy milyen gyorsan szállítasz, nem pedig azzal, hogy hány embert foglalkoztatsz, így akkor nő, amikor a legkevésbé figyelsz rá.

Még egy csapda. A párhuzamosság csökkenti a falidejét, nem pedig a teljes számítást, és általában növeli azt, mert minden konténer ismétli a kivételt, a függőség helyreállítását és a kép letöltését. Gyakran megéri a csere, de soha nem megtakarítás.

Tehát 3000 dollár egy mérőóra leolvasást vásárol, nem pedig építések számát. Ugyanaz a csapat ugyanazt a munkát szállítja, és vadul eltérő ütemben meríti le, attól függően, hogy mennyire hangolt a pipeline. Az AI Perks felsorolja a hitel összegét, a szorzó pedig a te kezedben van.


Legjobb MI kreditek induló vállalkozásoknak

Jelentkezz közvetlenül ezeken a hitelesített programokon keresztül.

Mivel halmozódnak a CircleCI kreditek

A CI kreditek tisztán halmozódnak, mert a CI-nek éles határai vannak. A CircleCI a gépekért számol el, amelyek építenek és tesztelnek, és minden ettől az oldalaktól lévő dologért más fizet, aki szintén futtat startup programot.

Egy működő telepítési pipeline öt szolgáltatót érint, és mindegyikre léteznek támogatások:

  • Felhő kreditek fedezik azt a környezetet, ahová az artefaktum települ, és a beállításjegyzéket, amely a képet tárolja.
  • Megfigyelhetőségi kreditek fedezik, mi történik a telepítés után, a CI/CD azon felét, amit a CI soha nem lát.
  • Teszt infrastruktúra kreditek fedezik a böngésző és eszközrácsokat, így a végponttól végpontig tartó réteg nem kerül CI számításként számlázásra.
  • Funkciózászló kreditek fedezik a sötét szállításokat, ami lehetővé teszi, hogy gyakran merge-elj a főágra.
  • Kód tárhely kreditek fedezik a repót, az artefaktum tárolást és a biztonsági szkennelést.

Egy csapat, amelyik birtokolja ezen öt közül hármat, finanszírozta egy szállítási verem nagy részét. Mely támogatások kombinálódnak, és melyek zárják ki egymást csendben, ezért az AI Perks lista, nem pedig könyvjelzők mappája.


Mit értenek félre az alapítók a CI kreditekkel kapcsolatban

A legdrágább hiba a CI-t fix költségként kezelni. Ez egy használati mérő, amely a commit sebességéhez van csatlakoztatva, és az ingyenes kreditek eltávolítják azt a jelet, amely megmondta volna, hogy a pipeline pazarló volt. Hat hibamintázat, a költség durva sorrendjében:

Párhuzamosság vásárlása egy gyorsítótár probléma javítására. A konténerek hozzáadása a leggyorsabbnak tűnő megoldás egy lassú pipeline-ra, és a legdrágább is. Először ellenőrizd a gyorsítótár megtalálási arányát: egy illékony értékből épített kulcs soha nem talál, így minden futás újból letölti a függőségeket.

Minden futtatása minden push-ra. Egy teljes mátrix minden ágon, egy monorepóban, ahol csak egy szolgáltatás változott, megszorozza a futások számát a birtokolt szolgáltatások számával. Az útvonal szűrés beállítás, nem pedig egy projekt.

Reflexszerű méretezés. Egy nagyobb erőforrás osztály percenként többet kóstál, és csak akkor éri meg, ha a feladat arányosan gyorsabb lesz. Igaz a párhuzamos fordításra, de nem igaz bármi I/O-függőre, ahol egy nagyobb gép ugyanúgy vár.

Ingadozó tesztek tolerálása. Egy 10%-os ingadozási rátával rendelkező tesztszüite nagyjából 1,1-szer kerül számlázásra, plusz a mérnök, aki újrafutatta. Az ingadozó tesztek karanténba helyezése költségkontroll.

Build logikájának írása a CI konfigurációba. A pipeline definíció a szolgáltató-specifikus rész. Tartsd a valódi munkát olyan szkriptekben, amelyeket a konfiguráció hív, és a konfiguráció marad egy vékony hívó, amit olcsón hordozhatsz.

A kilépés túl későre tervezése. Döntsd el a kreditek 70%-ának elfogyasztásakor, hogy milyen lesz a támogatás nélküli pipeline-od, miközben a triggerek csonkítása és a gyorsítótárak javítása még nyugodt döntés, nem pedig tűzoltás.


Legjobb MI kreditek induló vállalkozásoknak

Jelentkezz közvetlenül ezeken a hitelesített programokon keresztül.

Mit figyelj, amíg a kredit él

Az ingyenes CI elrejti a mérőt, és egy elrejtett mérő az, ami miatt egy hangolt pipeline csendben hangolatlanrá válik. Négy szám teszi láthatóvá.

MetrikaMiért fontos?Rossz jel
Gyorsítótár megtalálási arányaEgy elszalasztott gyorsítótár minden futáskor újból letölti a függőségeketA leginkább processzorigényes feladatnál fordul elő
Számítási percek merge-elt pull request-enkéntEgy változás szállításának egységköltségeNövekszik, miközben a csapat mérete stagnál
Ingeteg teszt arányaMinden újrafutás kétszer számlázza ugyanazt a merge-tEgy tesztszüite, amit reflexszerűen futtatnak újra az emberek
Kreditek elfogyasztása a leszállított commitekhez képestEgy egyenleget égési rátává alakítAz elfogyasztás megelőzi a commit görbét

Az utolsó sor az, ami naptári emlékeztetőt érdemel. A másik három mérnöki jelzés, amit amúgy is szeretnél, de a kibocsátáshoz képest az elfogyasztás az egyetlen, ami megmondja, hogy az támogatás sebességet vásárol-e, vagy hulladékot rejt.

A CircleCI az AI Perks oldalon található a kód tárhely, a megfigyelhetőségi és a teszt programok mellett, mindegyikhez a jelenlegi összeggel.


Gyakran Ismételt Kérdések

Mennyit ér a CircleCI startup program?

3000 dollár értékű kredit a CircleCI hosted CI/CD platformjához, amelyet a pipeline-jaid által felhasznált számítási kapacitás terhére lehet érvényesíteni. Ez a build- és tesztgépeket fedi le, nem pedig a felhőt, ahová telepítesz. A jelenlegi feltételeket a getaiperks.com oldalon követik nyomon.

Szükségem van dedikált CI szolgáltatóra, amikor a kódom tárhelye tartalmaz CI-t?

Nem azonnal. A csomagolt CI rendben van, amíg a pipeline-ok rövidek, és senki sem vár a zöldekre. Egy dedikált platform akkor érdemel helyet, amikor olyan hardverre van szükséged, amit a kódod tárhelye rosszul áraz, automatikus tesztfelosztásra, vagy repók között megosztott konfigurációra.

Miért növekszik a CI számlám gyorsabban, mint a csapatom?

Mert a CI költség a commit gyakoriság szorozva a pipeline időtartamával, a gép méretével és a párhuzamossággal. A csapat megduplázása nagyjából megduplázza a push-okat, de a hosszabb tesztszüite-ok, nagyobb gépek és több konténer rárakódik. A fenti illusztratív számokban a 4x létszám 27x számítási percet eredményezett.

Több párhuzamosság olcsóbbá teszi a CI-t?

Nem. A párhuzamosság csökkenti a falidejét, és általában növeli a teljes számítást, mert minden konténer ismétli a kivételt, a függőség helyreállítását és a kép letöltését. Négy konténer egy negyedannyi várakozási időért ötször többe kerülhet, mint egy. Ez sebességcsere, nem pedig megtakarítás. Javítsd először a gyorsítótárat.

Kombinálhatom a CircleCI krediteket más startup kreditekkel?

Igen, és a CI kreditek tisztán halmozódnak, mert a számlák nem fedik át egymást. A felhő kreditek fedezik a telepítési célpontot és a beállításjegyzéket, a megfigyelhetőségi kreditek fedezik, mi történik a telepítés után, a teszt kreditek fedezik a böngészőrácsokat. Az AI Perks 7,7 millió dollárt követ 194 cégnél a getaiperks.com címen.

Mi történik, amikor elfogynak a CircleCI kreditek?

Egy számlát örökölsz, amelyet a gyorsítótár, a trigger hatóköre és a párhuzamossági döntések alakítottak ki, amikor ingyenes volt. Tartsd a build logikát olyan szkriptekben, amelyeket a konfigurációd hív, hogy a pipeline hordozható maradjon, karanténba helyezd az ingadozó teszteket, és döntsd el, mit változtatnál 70%-os fogyasztásnál, nem pedig az első számla után.


Iratkozz fel a getaiperks.com címen →

Szállítsd a kódot. Hagyd, hogy más fizesse a gépeket, amelyek tesztelik azt.

AI Perks

Az AI Perks exkluzív kedvezményeket, krediteket és ajánlatokat kínál AI eszközökre, felhőszolgáltatásokra és API-kra, hogy segítsen a startupoknak és fejlesztőknek pénzt megtakarítani.

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.