Skip to content

Commit 369a699

Browse files
committed
Adding Amazon as an infrastructure sponsor.
1 parent 452b094 commit 369a699

File tree

7 files changed

+31
-4
lines changed

7 files changed

+31
-4
lines changed

FrontEnd/styles/supporters.scss

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
section {
2525
ul {
2626
display: grid;
27+
gap: 20px;
28+
row-gap: 40px;
2729
margin: 60px 0;
2830
padding: 0;
2931

@@ -35,12 +37,13 @@
3537
display: flex;
3638
align-items: center;
3739
}
38-
}
3940

40-
@media screen and (max-width: $mobile-breakpoint) {
41-
gap: 20px;
41+
&:last-child:nth-child(odd) {
42+
grid-column: span 2;
43+
justify-self: center;
44+
}
4245

43-
li {
46+
@media screen and (max-width: $mobile-breakpoint) {
4447
justify-content: center;
4548
}
4649
}
20.1 KB
Loading

Public/images/sponsors/amazon.png

11.2 KB
Loading
7.54 KB
Loading
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
![The Swift Package Index logo next to the Amazon logo](/images/blog/swift-package-index-and-amazon-logos.png)
2+
3+
It may surprise you to learn how much hosting infrastructure a site like the Swift Package Index needs.
4+
5+
We obviously need a web server, or actually a few web servers, as we want redundancy so the site is never down for you, even when we do maintenance. Of course, we also need a redundant database to store all that metadata. We also need a staging site so we can test changes before they go live. There’s no point in having a redundant hosting plan if you push changes into production that completely break the site!
6+
7+
Then there’s our “build system” that powers all the compatibility information. That system consists of 10 very powerful machines that crunch through more than 500,000 Swift builds during a busy month. Those machines also build all the documentation that we host for almost 1,000 packages.
8+
9+
The build machines also generate hundreds of thousands of build logs per month and millions of documentation files that need hundreds of gigabytes of storage. We have been using [Amazon AWS](https://aws.amazon.com) for this storage so far, but our were starting to rise as we host more and more documentation.
10+
11+
Which is why we’re delighted to announce today that Amazon is [joining our set of infrastructure sponsors](/supporters) by donating credits to the project. We’ll use these credits to continue to host the logs documentation that you use every day.
12+
13+
We want to say a huge thank you to every one of our infrastructure sponsors for keeping this site hosted and processing. We could not do what we do without their support.
14+
15+
We’d also love to [thank all our supporters](/supporters) who keep this project running as smoothly as it does. Your support is invaluable.

Resources/Blog/posts.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,3 +188,8 @@
188188
summary: We recently transitioned our Mac build machines that power our compatibility and documentation build system from a manually configured and maintained collection of Mac mini machines to a new Orka cluster from MacStadium. It provides complete isolation for builds, and a more efficient use of our build machines.
189189
published_at: 2024-07-08
190190
published: true
191+
- slug: welcoming-amazon-as-an-infrastructure-supporter
192+
title: Welcoming Amazon as an infrastructure supporter
193+
summary: We are thrilled to announce that Amazon is joining Apple as a supporter of the Swift Package Index by providing infrastructure support.
194+
published_at: 2024-10-28
195+
published: true

Sources/App/Core/Supporters.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@ enum Supporters {
4040
.init(name: "Microsoft Azure",
4141
logo: .init(lightModeUrl: "/images/sponsors/microsoft.png",
4242
darkModeUrl: "/images/sponsors/microsoft~dark.png"),
43+
url: "https://azure.microsoft.com"),
44+
.init(name: "Amazon AWS",
45+
logo: .init(lightModeUrl: "/images/sponsors/amazon.png",
46+
darkModeUrl: "/images/sponsors/amazon~dark.png"),
4347
url: "https://azure.microsoft.com")
4448
]
4549

0 commit comments

Comments
 (0)