Tous les articles

Il est temps de repenser les images dorées. Chainguard peut vous aider.

Sam Katzen, Responsable Marketing Produit

Imaginez que vos équipes d'ingénieurs livrent plus rapidement, passent moins de temps à résoudre les problèmes de sécurité et libèrent le budget qui était auparavant gaspillé pour la maintenance. Lorsque les développeurs partent d'images de base sécurisées, fiables et conçues à cet effet, ils peuvent créer, tester et déployer des logiciels plus rapidement, sans interruptions constantes ni soucis de conformité. L'impact sur l'entreprise est simple : une innovation plus rapide, des coûts de main-d'œuvre plus faibles et moins de risques.

Pour de nombreuses organisations, le résultat idéal concernant les images dorées n'est qu'un idéal. Mais que se passerait-il si les programmes d'images d'or étaient moins axés sur le contrôle et plus sur l'activation rapide ? Les programmes d'images dorées centrés sur le développeur peuvent équilibrer le désir de gouvernance et de normalisation avec le besoin de flexibilité et de liberté, conduisant finalement à une plus grande vélocité et à moins d'aigreurs pour chaque ingénieur impliqué dans le processus de développement du logiciel.

Le problème : les images uniques ralentissent l'innovation et augmentent les coûts

Les images dorées ou "bénies" ont été conçues pour servir de base à la fourniture de logiciels sûrs et cohérents, en fournissant des points de départ partagés et fiables à tous les développeurs. Dans la pratique, cependant, la plupart des programmes d'images dorées sont tombés dans un piège familier : l'uniformisation. Une ou deux images "approuvées" censées servir à toutes les équipes, à tous les langages et à tous les cadres de travail.

Cela aurait pu fonctionner il y a dix ans. Cependant, les organisations d'ingénierie d'aujourd'hui ont tendance à être hétérogènes par défaut, avec un mélange de langages tels que Python, Go, Java, Node, Rust, et d'autres. Lorsque la seule image approuvée ne convient pas, les promoteurs l'adaptent (créant une dérive et potentiellement une dette technologique) ou l'abandonnent complètement (créant un étalement urbain).

Le résultat ? Le chaos des images. Des dizaines ou des centaines de variantes non suivies, des dépendances obsolètes et des vulnérabilités de longue durée, le tout se traduisant par des coûts plus élevés et des livraisons plus lentes à long terme.

Ce schéma explique en partie pourquoi les entreprises dépensent environ 28 000 dollars par développeur et par an pour des tâches manuelles de sécurité et de maintenance telles que l'analyse des vulnérabilités, l'application de correctifs aux dépendances et les cycles de révision. C'est du temps et de l'argent qui sont directement soustraits à l'innovation.

Le paradoxe des plateformes : standardisation contre liberté des développeurs

Les équipes chargées des plateformes et du DevOps sont depuis longtemps confrontées à un douloureux compromis :

  • appliquer une standardisation stricte pour des raisons de conformité et de sécurité, ou

  • autoriser la flexibilité et risquer une explosion d'images non gérées et incohérentes.

La maintenance de dizaines de variantes d'images à travers les versions linguistiques et les frameworks devient rapidement un travail à plein temps, et même les grandes équipes croulent sous la charge de travail, ce qui ralentit tout le monde. Les développeurs attendent les correctifs ou luttent contre des pipelines CI/CD fragiles. Les équipes chargées des plateformes se noient dans les tickets de maintenance. Les équipes de sécurité s'attaquent aux arriérés de CVE qui ne diminuent jamais.

Une meilleure solution : des images en or conçues à cet effet et centrées sur les développeurs

Au lieu d'une image générique unique, envisagez une bibliothèque d'images conçues à cet effet, sécurisées et maintenues automatiquement, qui répondent aux besoins des développeurs là où ils se trouvent. Chaque pile, qu'il s'agisse de Node, Go, Java ou Python, dispose de sa propre base adaptée, construite avec le bon runtime, les versions, les paramètres de conformité et la cadence des correctifs. Les développeurs choisissent ce qui correspond à leurs besoins, tandis que les équipes chargées de la plateforme conservent une visibilité et un contrôle complets.

Ce modèle fait de la normalisation un outil, et non une restriction.

  • L'étendue sans l'hypertrophie : Couvrez tous les principaux langages, versions et frameworks tout en évitant une prolifération ingérable.

  • Adapté aux équipes : Les équipes de la plate-forme peuvent rapidement fournir ou mettre à jour des images adaptées à la pile de données de leur organisation et à leurs besoins en matière de conformité.

  • Sécurité par défaut : les images sont construites de manière reproductible, signées cryptographiquement et expédiées avec les SBOM et la provenance.

  • L'automatisation plutôt que le labeur : Les reconstructions, la correction des vulnérabilités et les mises à jour se font automatiquement plutôt que par le biais de longs cycles de correctifs.

En donnant à chaque équipe une base de confiance, zéro-CVE, il réduit le travail, accélère l'intégration et assure la conformité de la sécurité sans ralentir personne. Moins de temps consacré aux correctifs signifie plus de temps consacré à la construction, ce qui se traduit par une innovation plus rapide et un coût de livraison plus faible.

Comment Chainguard rend possible les images dorées centrées sur le développeur

Chez Chainguard, nous pensons que le meilleur programme d'image d'or n'oblige pas à choisir entre la liberté du développeur et le contrôle de la plateforme - il offre les deux, de par sa conception. Notre approche aide les organisations à mettre à l'échelle des programmes d'image en or qui sont sécurisés par défaut et adaptables aux besoins de chaque équipe.

Avec Chainguard Containers, les équipes commencent avec une base déjà renforcée et continuellement reconstruite - plus de 1 800 images de conteneurs sans CVE et plus de 5 000 étiquettes de version, couvrant les langages et les cadres les plus courants. Chaque image est minimale, signée et construite de manière reproductible avec les SBOM complets et la provenance, de sorte que la conformité n'est pas une réflexion après coup - elle est automatique.

Pour les organisations ayant des piles technologiques uniques ou des exigences réglementaires, Chainguard Factory et Custom Assembly facilitent la création de variantes d'images personnalisées qui héritent des mêmes garanties de sécurité vérifiées. Les équipes chargées de la plateforme peuvent enfin servir tous les développeurs - du mainteneur de microservices Go à l'ingénieur de données Python - sans avoir à créer d'interminables images sur mesure ou à effectuer des cycles de correctifs manuels.

Chaque image de conteneur Chainguard étant reconstruite quotidiennement, les développeurs peuvent obtenir des correctifs rapidement, et les équipes chargées de la plateforme éliminent l'arriéré de CVE qui les ralentissait auparavant. Il n'est plus nécessaire de deviner quelle image de base est sûre, car le chemin d'accès par défaut est le chemin d'accès sécurisé. Et parce que tout s'intègre avec les référentiels existants de CI/CD et d'artefacts, l'adoption de Chainguard n'implique pas de ré-architecture de vos flux de travail ; elle élimine simplement les frictions.

Le résultat est un véritable gagnant-gagnant :

  • Les développeurs obtiennent des images fiables et prêtes à l'emploi qui "fonctionnent", sans avoir à faire de compromis sur les versions linguistiques ou l'outillage.

  • Les équipes chargées de la plateforme et du DevOps disposent d'une base unifiée et conforme, sans le cauchemar de la maintenance lié à la prolifération des images.

  • Les équipes chargées de la sécurité et de la conformité obtiennent des artefacts vérifiés cryptographiquement et alignés sur des cadres tels que SOC 2, FedRAMP et FIPS.

Les programmes d'images dorées ont toujours été censés rendre la livraison de logiciels plus rapide et plus sûre. Chainguard concrétise cette promesse en transformant la fondation elle-même en un avantage concurrentiel.

Découvrez les meilleures pratiques pour le programme d'images d'or de votre organisation et comment Chainguard lui permet d'être meilleur dans notre guide des meilleures pratiques d'images d'or.

Share this article

Articles connexes

Vous souhaitez en savoir plus sur Chainguard?

Contactez-nous