lambda函数和api网关如何处理灾难恢复?

sum*_*tty 1 disaster-recovery amazon-web-services aws-lambda aws-api-gateway

众所周知,Lambda 是一项由 AWS 处理的无服务器服务。

我当前的流程是:

客户端(API) -> API网关 -> lambda

我想知道当我的 Lambda 所在的区域出现故障时会发生什么?还想知道当 API 网关区域出现故障时会发生什么。

应该如何处理呢?它是由 AWS 处理,因为它是无服务器的,还是我应该自己处理,那会怎么样?

Mar*_*cin 5

API网关和lambda都是区域服务AWS 文档为 lambda 编写:

Lambda 在多个可用区中运行您的函数,以确保在单个可用区发生服务中断时它可以处理事件。

因此,如果整个区域出现故障,您的功能也会随之下降。因此,您必须积极主动,让他们的备份以及应用程序的其他部分做好在其他区域运行的准备。

就 API 网关而言,您可以在不同区域运行API 网关的多个副本,并使用 Route53(全球服务)来管理它们的流量,如下所述:

它是由 AWS 处理的,因为它是无服务器的,还是我应该自己处理,那会怎么样?

因此,最终,您有责任为 lambda 函数和 API 网关设计自己的灾难恢复策略。