Naar inhoud springen

Gidsen

Spotinstances gebruiken voor CI-hardlopers

Instanties op aanvraag zijn duur voor werkbelastingen die inherent opnieuw kunnen worden geprobeerd.

5 min leestijd

Instanties op aanvraag zijn duur voor werkbelastingen die inherent opnieuw kunnen worden geprobeerd.

Waarom het gebeurt

CI is een goede tijdelijke werklast, maar een onderbroken taak verliest al zijn voortgang, tenzij de pijplijn daarvoor is ontworpen.

Hoe het te repareren

  1. Gebruik spot voor korte opdrachten met goede caching, on-demand voor builds met lange releases
  2. Diversifieer over instancetypen, zodat één capaciteitstekort de pool niet leegmaakt
  3. Behandel de onderbrekingsmelding door leeg te lopen in plaats van halverwege de klus te sterven
  4. Houd een kleine on-demand-pool aan voor taken die niet mogen worden onderbroken

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.