Leitfäden
So verwenden Sie Spot-Instanzen für CI-Läufer
On-Demand-Instanzen sind für Workloads, die von Natur aus wiederholbar sind, teuer.
5 Min. Lesezeit
On-Demand-Instanzen sind für Workloads, die von Natur aus wiederholbar sind, teuer.
Warum es passiert
CI ist eine gute Spot-Workload, aber ein unterbrochener Job verliert seinen gesamten Fortschritt, es sei denn, die Pipeline ist dafür ausgelegt.
So beheben Sie das Problem
- Verwenden Sie Spot für kurze Jobs mit gutem Caching und On-Demand für Builds mit langen Releases
- Diversifizieren Sie über verschiedene Instanztypen hinweg, damit ein Kapazitätsengpass nicht den Pool erschöpft
- Behandeln Sie die Unterbrechungsmitteilung, indem Sie sich erschöpfen, anstatt mitten im Job zu sterben
- Halten Sie einen kleinen On-Demand-Pool für Jobs bereit, die nicht unterbrochen werden dürfen
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
So reduzieren Sie die Kosten für GitHub ActionsDie CI-Rechnung wächst schneller als das Team und niemand weiß genau, warum.So messen Sie die CI-Kosten pro Pull-AnfrageSie kennen die monatliche Gesamtsumme, aber nicht, was eine einzelne Pull-Anfrage kostet.So weisen Sie Teams CI-Kosten zuCI-Ausgaben sind eine Zeile auf der Rechnung und kein Team fühlt sich dafür verantwortlich.So legen Sie ein CI-Minutenbudget festDie Ausgaben werden am Ende des Monats ermittelt und nicht während des Monats kontrolliert.