openSUSE:FOSDEM2008/Abstract

跳转到:导航搜索

随着您的成功扩展下载基础设施

当一个组织提供文件供下载,并随着公众知名度的提高,其基础设施可能需要处理比组织技术能力所能承受的更多的请求。一种扩展方法是使用内容分发网络 (CDN) 的付费服务。这通常对于开源项目来说是负担不起的。另一种方法是构建镜像基础设施。但是,选择合适的镜像通常由用户决定,而镜像可能已过时、不完整或不可靠。

本次演讲展示了如何使用简单的镜像服务器和重定向的 Apache HTTP 服务器构建“廉价 CDN”。以 download.openSUSE.org 为例,它展示了如何将镜像内容透明地集成到 Web 服务中,以及如何使用 IP 地理定位将请求重定向到地理位置相近的镜像。所演示的基础设施包括扫描镜像和在 MySQL 数据库中跟踪现有文件的手段、镜像的积极监控以及 mod_zrkadlo,一个基于 DBD 框架构建的重定向 Apache 模块。

在此过程中,本次演讲讨论了大数据地理重定向、加权随机负载共享、高可用性和扩展问题、镜像粘性以及客户端稳健性等不同的方法。还讨论了在实际生活中遇到的问题、解决方案和未解决的问题。