jenkins-infra / helpdesk

Open your Infrastructure related issues here for the Jenkins project
https://github.com/jenkins-infra/helpdesk/issues/new/choose
17 stars 10 forks source link

[AWS] Move ci.jenkins.io from Azure (sponsorship) to AWS (sponsorship) #4313

Open dduportal opened 1 month ago

dduportal commented 1 month ago

This issue is a top-level EPIC about ci.jenkins.io in the context of the cloud billing and Jenkins Infrastructure sponsorship.

As such, we agreed on moving ci.jenkins.io from Azure (sponsored) to AWS (sponsored):

This task is divided in the following distinct topics:

### Tasks
- [x] #4314
- [ ] #4316
- [ ] https://github.com/jenkins-infra/helpdesk/issues/4320
- [ ] #4315
- [ ] #4319
- [ ] #4317
- [ ] #4318
- [ ] https://github.com/jenkins-infra/helpdesk/issues/4321
dduportal commented 3 weeks ago

Update: we have to use us-east2 region (we target the Availability Zone b for spreading out of the first AZ).

Rationale: us-east-1 is the default and legacy region and is subject to a lot more outage than other regions, not mentioning the spot instance availabilities, in our past experience.

[!NOTE] In the former Cloudbees AWS account, us-east-1 used to host the "permanent" workload (such as Jenkins controller) while us-east-2 used to be for ephemeral workloads (such as Jenkins agents). We do not have such a requirement in the Jenkins AWS account here