Opened 20 months ago

Last modified 5 months ago

#3392 new enhancement

[MOSS Project] Better handling of EC2 to avoid cost overruns

Reported by: dustin Owned by:
Priority: major Milestone: 0.9.+
Version: master Keywords: moss, ec2cost, ec2, bounty
Cc:

Description (last modified by dustin)

This involves shutting down the instances, particularly when the master is stopped and/or crashes. This will help users keep their EC2 costs contained.

Users should be able to rely on Buildbot to only spend the necesary amount on EC2 instances, without any surprises at the end of the month. Successful completion of this project will address the known bugs below, but also provide some failsafe or monitoring mechanisms that an OSS project could use to head off any overbilling.

project scope

Completing this project will involve:

  • Establishing and documenting a recommended way to run Buildbot in EC2, encompassing worker configuration and startup
  • Providing support for shutting down an instance when it cannot connect to the master for a prolonged period (#3393)
  • Correcting spot-instance handling so that instances are not "lost" by the buildbot master (#2935)
  • Providing a failsafe method of managing EC2 instances that will reliably prevent over-provisioning and lost EC2 instances. Proposals should outline one or more specific approaches to this problem.

bounty

Bounty: US$5,000 - see BountyProgram

Change History (9)

comment:1 Changed 20 months ago by dustin

  • Keywords ec2cost added

comment:2 Changed 20 months ago by dustin

  • Keywords ec2 added

comment:3 Changed 20 months ago by dustin

  • Description modified (diff)

comment:4 Changed 20 months ago by dustin

  • Keywords bounty added

comment:5 Changed 20 months ago by dustin

This bounty project is still under construction and additional components may be added. We should have complete details in about a week. The bounty amount is US$5000.

comment:6 Changed 19 months ago by dustin

  • Description modified (diff)

comment:7 Changed 13 months ago by dustin

  • Description modified (diff)

comment:8 Changed 13 months ago by dustin

I've updated the bug description -- this bounty is ready for applications!

Note: See TracTickets for help on using tickets.