内容提要
2024年8月7日,Vercel的边缘中间件和边缘函数发生重大故障,持续26分钟,由上游提供商的配置错误导致。Vercel通过配置覆盖解决了问题,并加强了边缘中间件和边缘函数的弹性。他们计划与提供商合作,确保配置正确,并开发备份选项。长期目标是统一和简化基础设施,减少对单一提供商的依赖。他们将采取全面措施,防止类似问题再次发生。
延伸解读
故障影响范围与差异化
本次故障仅影响边缘中间件和边缘函数,而Serverless函数、静态文件和ISR服务未受影响,除非它们被边缘中间件前置。故障影响了61%的调用,但具体影响因客户的使用模式和客户端用户代理而异。这表明边缘计算服务依赖特定提供商,其故障可能波及广泛但并非全部用户。
响应过程与恢复机制
Vercel监控系统及时检测到错误并启动最高优先级调查,确认自身环境无变更后,与上游提供商协作。通过配置覆盖,在19:41 UTC重置了供应商系统,使其不再阻止流量,从而结束中断。随后供应商为Vercel流量实施了适合其规模的故障安全措施。这体现了快速响应和配置覆盖在恢复中的关键作用。
长期改进与架构调整
Vercel正加速提升边缘中间件和边缘函数的弹性,包括与提供商合作确保故障安全配置正确、开发备份选项以实现最小中断,以及长期统一和简化计算子系统,减少对单一提供商的依赖。这些措施旨在防止类似问题,并提高整体基础设施的可用性和韧性。
Q&A
Vercel在2024年8月7日发生了什么故障?
Vercel的边缘中间件和边缘函数发生了重大故障,持续26分钟,影响了61%的请求。
导致Vercel故障的原因是什么?
故障是由于上游提供商的配置错误导致的,该提供商未能遵循Vercel的全球流量配置。
Vercel是如何解决这次服务中断的?
Vercel通过配置覆盖在19:41 UTC解决了问题,恢复了服务。
Vercel将采取哪些措施防止类似问题再次发生?
Vercel将与计算提供商合作确保配置正确,并开发备份选项以增强系统弹性。
这次故障对客户的影响有多大?
故障期间,61%的请求受到影响,客户体验到高错误率,影响程度因项目使用模式而异。
Vercel的长期基础设施目标是什么?
Vercel的长期目标是统一和简化基础设施,减少对单一提供商的依赖,提高可用性和弹性。