|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: Diversifying our Content Delivery Networks |
| 4 | +author: Jan David Nose |
| 5 | +team: The Rust Infrastructure Team <https://www.rust-lang.org/governance/teams/infra> |
| 6 | +--- |
| 7 | + |
| 8 | +Over the past few weeks, the [Infrastructure Team] has been working on a setting |
| 9 | +up a second [Content Delivery Network] for releases and crates. |
| 10 | + |
| 11 | +## What is changing |
| 12 | + |
| 13 | +Rust releases (`static.rust-lang.org`) and crates (`static.crates.io`) will be |
| 14 | +served through both [AWS CloudFront](https://aws.amazon.com/cloudfront/) and |
| 15 | +[Fastly](https://www.fastly.com). |
| 16 | + |
| 17 | +This is a transparent change to the infrastructure that doesn't require users or |
| 18 | +developers to take any action. We expect no downtime for Rust users as part of |
| 19 | +the migration. |
| 20 | + |
| 21 | +This also covers only the CDNs for releases (`static.rust-lang.org`) and |
| 22 | +crates.io (`static.crates.io`), no changes are planned for the rest of Rust's |
| 23 | +domains. |
| 24 | + |
| 25 | +## Timeline |
| 26 | + |
| 27 | +We are planning to start the rollout of the new CDN on Tuesday, January 24rd, |
| 28 | +with `static.crates.io`. |
| 29 | + |
| 30 | +The rollout will happen very gradually over a period of time. We will start to |
| 31 | +send a small percentage of traffic through [Fastly](https://www.fastly.com/), |
| 32 | +while observing the performance and reliability of the new network. As we gain |
| 33 | +confidence, we will slowly increase the amount of traffic. |
| 34 | + |
| 35 | +Once `static.crates.io` has been deployed, we will start working on |
| 36 | +`static.rust-lang.org`. |
| 37 | + |
| 38 | +## Report issues |
| 39 | + |
| 40 | +If something _does_ break, please let the [Infrastructure Team] know on |
| 41 | +[#t-infra on Zulip](https://rust-lang.zulipchat.com/#narrow/stream/t-infra). |
| 42 | + |
| 43 | +[content delivery network]: https://en.wikipedia.org/wiki/Content_delivery_network |
| 44 | +[infrastructure team]: https://www.rust-lang.org/governance/teams/infra |
0 commit comments