~/talk

The Many Ways of launching AWS spot instances

slides:none on file

Red Hat CKI uses AWS spot instances for kernel CI, then faces mass job failures from UnfulfillableCapacity and InsufficientInstanceCapacity errors when a single instance type and AZ run out. Investigation finds five EC2 spot APIs; the correct fix is to use launch templates with multiple instance types and AZs via CreateFleet (or Auto Scaling) and the capacity-optimized allocation strategy. Implements API change in the runner plumbing, restoring reliability with similar cost but far fewer wasted retries.

AI-written summary · about

  1. 0:00CKI and spot instances intro
  2. 1:01CKI team and CI pipelines
  3. 3:33Why CKI uses spot instances
  4. 8:29Switching to AWS spot instances
  5. 9:57Spot failures in December
  6. 12:07Investigating spot errors
  7. 14:12AWS Cloud and hyperscalers
  8. 16:00AWS instance types and pricing
  9. 19:35Reading AWS docs for solutions
  10. 21:20Five ways to launch instances
  11. 23:50Why createFleet is better
  12. 25:55createFleet in GitLab Runner
  13. 26:51Q&A: Cost vs reliability
  14. 28:11Q&A: Region and data limits
  15. 29:03Q&A: Kernel and RPM testing
  16. 30:09Q&A: Job capacity limits
  17. 31:16Q&A: Netflix demand spikes
  18. 33:02Q&A: Multi-region and AZ plans
  19. 34:34Q&A: Lessons and future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.