Programme Startup de CircleCI : 3 000 $ de crédits de pipeline CI/CD

CircleCI offre 3 000 $ de crédits pour startups en CI/CD. Ce pour quoi vous payez réellement un fournisseur de CI, comment les coûts de build évoluent, et ce avec quoi il se combine.

CircleCICircleCI Startup ProgramDeveloper ToolsStartup CreditsAI Perks
Author Avatar
Andrew
AI Perks Team
5,426

Quick Answer

Le programme de startup CircleCI offre 3 000 $ de crédits pour la CI/CD hébergée par CircleCI, qui mesure le temps de calcul de vos pipelines : minutes multipliées par la taille de la machine et par le nombre de conteneurs exécutés en parallèle. Le crédit couvre le calcul de build et de test, pas le cloud sur lequel vous déployez. Les conditions actuelles sont disponibles sur getaiperks.com.

Ce que le programme Start-up de CircleCI vous offre

CircleCI offre 3 000 $ de crédits pour sa plateforme CI/CD hébergée, qui mesure une seule chose : le temps de calcul de vos pipelines, facturé en minutes multipliées par la taille de la machine et le nombre de conteneurs exécutés simultanément.

AI Perks le suit aux côtés de 7,7 millions de dollars de crédits répartis sur 194 entreprises.

Définissez la limite tôt, car elle détermine jusqu'où 3 000 $ iront. CircleCI facture les machines qui construisent et testent votre code, pas le cloud sur lequel vous déployez, le registre dans lequel l'image atterrit, ni la surveillance qui la suit en production. Les conditions actuelles se trouvent sur getaiperks.com.


Round Funded
SponsoredRaise money from 10,000+ active vetted investors.
Start Raising

Pour quoi payez-vous réellement un fournisseur CI ?

Vous payez pour la machine qui exécute votre suite de tests, plus les primitives qui la rendent rapide : la mise en cache, la division des tests, la configuration réutilisable et le matériel que votre hébergeur de code n'inclut pas gratuitement.

La vraie décision n'est pas CircleCI contre un autre fournisseur CI. C'est une plateforme dédiée contre la CI déjà intégrée à votre hébergeur de code, qui, pour une équipe de trois personnes, l'emporte par inertie seule. Quatre éléments poussent les équipes à l'abandonner :

  • Matériel que vous ne pouvez pas obtenir intégré à un prix raisonnable. Machines à grande mémoire pour une compilation lourde, Arm pour les compilations natives, macOS pour tout ce qui touche à iOS. La taille de la boîte est un paramètre, pas une solution de contournement.
  • Mise en cache et division des tests comme primitives. Division d'une suite entre conteneurs par données de chronométrage, plutôt qu'une liste maintenue manuellement des tests qui s'exécutent où.
  • Réutilisation de la configuration entre les dépôts. Packages réutilisables de configuration de pipeline, de sorte que douze services partagent un travail de déploiement au lieu de douze copies qui divergent.
  • Données de pipeline. Quels tests sont instables, quel travail est devenu plus lent, quelle étape est le véritable goulot d'étranglement. La plupart des équipes ne peuvent pas répondre à ces questions et paient en temps mort.

L'heuristique honnête : si votre pipeline est rapide et que personne ne se plaint, la CI intégrée convient et le crédit est mieux dépensé ailleurs. Si les ingénieurs attendent le feu vert, ou si votre build nécessite du matériel que votre hébergeur de code facture mal, une plateforme dédiée est moins chère avant même que le crédit ne s'applique.


Comment les coûts de CircleCI évoluent à mesure que vous livrez davantage

Les dépenses de CI sont un produit de quatre termes : la fréquence de vos envois, la durée du pipeline, la taille de la machine et le nombre de conteneurs exécutés en parallèle. Les fondateurs modélisent le premier et ignorent le reste, c'est pourquoi la facture les surprend.

Facteur de coûtCe qui le motiveCe qui le fait exploser
Exécutions de pipelinePousses, requêtes de tirage, tâches planifiéesPipeline complet à chaque poussée sur chaque branche
Durée du travailCompilation, installation, temps d'exécution des testsClés de cache qui ne correspondent jamais, donc les dépendances sont téléchargées à chaque exécution
Classe de ressourcesTaille de la machine par travailDimensionnement réflexif pour corriger une étape lente et limitée par les E/S
ParallélismeConteneurs par travailConfiguration répétée dans chaque conteneur, donc 4x coûte plus de 4x
PlateformeLinux, Arm, macOS, GPUUn travail iOS sur une classe macOS à côté d'un travail Linux bon marché
RéexécutionsTests instables, déploiements échouésLa même suite facturée deux fois pour une seule fusion
StockageArtefacts, caches, résultats de testsConserver chaque artefact pour toujours

Les tarifs, les allocations et la structure des plans changent. Vérifiez les chiffres actuels sur la page de tarification de CircleCI avant de modéliser quoi que ce soit.

L'arithmétique qui détermine votre facture est la fréquence des commits multipliée par la diffusion, et elle se compose plus rapidement que le nombre d'employés :

ÉquipeExécutions de pipeline / moisMinutes de calcul par exécutionMinutes de calcul mensuelles
5 ingénieurs, 4 poussées/jour40016 (8 min x 2 conteneurs)6 400
10 ingénieurs, 6 poussées/jour1 20040 (10 min x 4 conteneurs)48 000
20 ingénieurs, 6 poussées/jour2 40072 (12 min x 6 conteneurs)172 800

Ce sont des chiffres illustratifs, pas des devis CircleCI. Le point est le ratio : 4 fois le nombre d'employés produit 27 fois le calcul. Le coût de la CI évolue avec la vitesse à laquelle vous livrez plutôt qu'avec le nombre de personnes que vous employez, il augmente donc exactement lorsque vous y prêtez le moins d'attention.

Un piège supplémentaire. Le parallélisme réduit le temps d'horloge, pas le calcul total, et l'augmente généralement, car chaque conteneur répète l'extraction, la restauration des dépendances et le téléchargement de l'image. Souvent, c'est un compromis qui vaut la peine d'être fait, jamais une économie.

Ainsi, 3 000 $ achètent une lecture de compteur, pas un nombre de builds. La même équipe effectue le même travail et le consomme à des taux très différents selon la façon dont le pipeline est optimisé. AI Perks liste le montant du crédit, le multiplicateur est à vous de contrôler.


Round Funded
SponsoredRaise money from 10,000+ active vetted investors.
Start Raising

Avec quoi les crédits CircleCI s'empilent-ils ?

Les crédits CI s'empilent proprement car la CI a des bords tranchants. CircleCI facture les machines qui construisent et testent, et tout ce qui se trouve de chaque côté est facturé par quelqu'un d'autre qui a également un programme de démarrage.

Un pipeline de déploiement fonctionnel touche cinq fournisseurs, et des subventions existent pour chacun :

  • Crédits cloud couvrent l'environnement dans lequel l'artefact est déployé et le registre qui détient l'image.
  • Crédits d'observabilité couvrent ce qui se passe après le déploiement, la moitié de CI/CD que la CI ne voit jamais.
  • Crédits d'infrastructure de test couvrent les grilles de navigateur et d'appareils, de sorte que la couche de bout en bout n'est pas facturée comme calcul CI.
  • Crédits de fonctionnalités couvrent la livraison en mode caché, ce qui vous permet de fusionner fréquemment dans la branche principale.
  • Crédits d'hébergement de code couvrent le référentiel, le stockage des artefacts et l'analyse de sécurité.

Une équipe détenant trois de ces cinq éléments a financé la majeure partie d'une pile de livraison. Les subventions qui se combinent et celles qui s'excluent mutuellement en silence sont la raison pour laquelle AI Perks est maintenu comme une liste plutôt qu'un dossier de signets.


Ce que les fondateurs comprennent mal à propos des crédits CI

L'erreur la plus coûteuse est de traiter la CI comme un coût fixe. Il s'agit d'un compteur d'utilisation connecté à votre taux de commit, et les crédits gratuits suppriment le signal qui vous aurait indiqué que le pipeline était coûteux. Six schémas d'échec, dans l'ordre approximatif de coût :

Acheter du parallélisme pour résoudre un problème de mise en cache. L'ajout de conteneurs est la solution la plus rapide pour un pipeline lent et la plus coûteuse. Vérifiez d'abord les taux de réussite du cache : une clé construite à partir d'une valeur volatile ne correspond jamais, de sorte que chaque exécution redécharge les dépendances.

Exécuter tout à chaque poussée. Une matrice complète sur chaque branche, dans un monorepo où un service a été modifié, multiplie votre nombre d'exécutions par le nombre de services que vous possédez. Le filtrage de chemin est une configuration, pas un projet.

Augmenter la taille sur réflexe. Une classe de ressources plus grande coûte plus cher par minute et ne se rentabilise que si le travail devient proportionnellement plus rapide. Vrai pour la compilation parallèle, faux pour tout ce qui est limité par les E/S, où une boîte plus grande attend à la même vitesse.

Tolérer les tests instables. Une suite avec un taux d'instabilité de 10 % est une suite pour laquelle vous payez environ 1,1 fois, plus l'ingénieur qui l'a relancée. La quarantaine des instabilités est un contrôle des coûts.

Écrire la logique de build dans la configuration CI. La définition du pipeline est la partie spécifique au fournisseur. Gardez le travail réel dans des scripts que votre configuration appelle, et la configuration reste un appelant mince que vous pourriez porter à moindre coût.

Planifier la sortie trop tard. Décidez à 70 % du crédit consommé à quoi ressemble votre pipeline non subventionné, tout en réduisant les déclencheurs et en corrigeant les caches est encore une décision calme plutôt qu'une alerte incendie.


Round Funded
SponsoredRaise money from 10,000+ active vetted investors.
Start Raising

Ce qu'il faut surveiller pendant que le crédit est actif

La CI gratuite masque le compteur, et un compteur masqué permet à un pipeline optimisé de devenir discrètement non optimisé. Quatre chiffres le maintiennent visible.

MétriquePourquoi c'est importantMauvais signe
Taux de réussite du cacheUn cache manqué redécharge les dépendances à chaque exécutionManqués sur votre travail le plus lourd
Minutes de calcul par demande de tirage fusionnéeLe coût unitaire de la livraison d'une modificationAugmentation alors que la taille de l'équipe est stable
Taux d'instabilitéChaque réexécution facture la même fusion deux foisUne suite que les gens relancent par réflexe
Crédit consommé par rapport aux commits livrésTransforme un solde en un taux de consommationConsommation dépassant la courbe de commits

La dernière ligne est celle qui mérite un rappel sur le calendrier. Les trois autres sont des signaux d'ingénierie que vous voudriez de toute façon, mais la consommation par rapport à la sortie est la seule qui indique si la subvention achète de la vélocité ou masque le gaspillage.

CircleCI se trouve sur AI Perks à côté des programmes d'hébergement de code, d'observabilité et de test, chacun avec son montant actuel.


Foire aux questions

Quelle est la valeur du programme Start-up de CircleCI ?

3 000 $ de crédits pour la plateforme CI/CD hébergée de CircleCI, appliqués au calcul consommé par vos pipelines. Elle couvre les machines de build et de test, pas le cloud sur lequel vous déployez. Les conditions actuelles sont suivies sur getaiperks.com.

Ai-je besoin d'un fournisseur CI dédié lorsque mon hébergeur de code inclut la CI ?

Pas au début. La CI intégrée convient tant que les pipelines sont courts et que personne n'attend le feu vert. Une plateforme dédiée gagne sa place lorsque vous avez besoin de matériel que votre hébergeur de code facture mal, d'une division automatique des tests ou d'une configuration partagée entre les référentiels.

Pourquoi ma facture CI augmente-t-elle plus vite que mon équipe ?

Parce que le coût de la CI est la fréquence des commits multipliée par la durée du pipeline, la taille de la machine et le parallélisme. Doubler l'équipe double approximativement les poussées, mais des suites plus longues, des machines plus grandes et plus de conteneurs se multiplient par-dessus. Dans les chiffres illustratifs ci-dessus, 4 fois le nombre d'employés a produit 27 fois les minutes de calcul.

Le parallélisme accru rend-il la CI moins chère ?

Non. Le parallélisme réduit le temps d'horloge et augmente généralement le calcul total, car chaque conteneur répète l'extraction, la restauration des dépendances et le téléchargement de l'image. Quatre conteneurs peuvent coûter cinq fois plus cher qu'un seul pour un quart de l'attente. C'est un compromis de vitesse, pas une économie. Corrigez d'abord la mise en cache.

Puis-je combiner les crédits CircleCI avec d'autres crédits de démarrage ?

Oui, et les crédits CI s'empilent proprement car les factures ne se chevauchent pas. Les crédits cloud couvrent la cible de déploiement et le registre, les crédits d'observabilité couvrent ce qui se passe après le déploiement, les crédits de test couvrent les grilles de navigateur. AI Perks suit 7,7 millions de dollars sur 194 entreprises sur getaiperks.com.

Que se passe-t-il lorsque les crédits CircleCI sont épuisés ?

Vous héritez d'une facture façonnée par les décisions de mise en cache, de portée des déclencheurs et de parallélisme prises pendant qu'elle était gratuite. Gardez la logique de build dans des scripts que votre configuration appelle afin que le pipeline reste portable, mettez en quarantaine les tests instables et décidez de ce que vous changeriez à 70 % de consommation plutôt qu'après la première facture.


Abonnez-vous sur getaiperks.com →

Livrez le code. Laissez quelqu'un d'autre payer pour les machines qui le testent.

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.