
您可能会惊讶地发现像 Swift Package Index 这样的网站需要多少托管基础设施。
我们显然需要一台 Web 服务器,或者实际上是几台 Web 服务器,因为我们想要冗余,这样即使在我们进行维护时,站点也永远不会为您宕机。当然,我们还需要一个冗余数据库来存储所有这些元数据。我们还需要一个暂存站点,以便我们可以在更改上线之前进行测试。如果您将更改推送到生产环境,从而完全破坏站点,那么拥有冗余托管计划就毫无意义了!
然后是我们的“构建系统”,它为所有兼容性信息提供支持。该系统由 10 台非常强大的机器组成,这些机器在一个繁忙的月份中处理超过 500,000 次 Swift 构建。这些机器还为近 1,000 个包构建了我们托管的所有文档。
构建机器每月还会生成数十万个构建日志和数百万个文档文件,这些文件需要数百 GB 的存储空间。到目前为止,我们一直使用 Amazon Web Services (AWS) 进行存储,但随着我们托管越来越多的文档,我们的成本开始上升。
因此,我们很高兴今天宣布 AWS 通过捐赠积分加入我们的基础设施赞助商行列。我们将使用这些积分来继续托管您每天使用的日志和文档。
我们要衷心感谢每一位基础设施赞助商,感谢他们保持本站点的托管和运行。没有他们的支持,我们就无法完成我们所做的事情。
我们还想感谢所有支持者,感谢他们使这个项目如此顺利地运行。您的支持是无价的。