如何将请求从ECS路由到Lambda,以便在流量不可预测的情况下所有额外的请求都由Lambda处理?

问题描述 投票:0回答:1

我想设计一个 AWS 解决方案,其中的服务将在 ECS 上运行。 如果 ECS 宕机,服务必须完全正常运行,并且还应该能够处理不可预测的请求峰值。

我提出了一个解决方案,我们使用 ECS 作为主要服务,使用 lambda 作为辅助服务。 所有请求都将通过 ECS 提供服务,但在额外流量/ECS 不可用的情况下,我们会将请求发送到 lambda 进行处理。该解决方案还应该能够在可用或流量减少时将所有流量路由回 ECS。

我正在考虑使用 Route 53 加权规则和 Cloudwatch 警报运行状况检查来调整路由权重。问题是 Route53 只允许 ELB、API Gateway、Cloudfront 等目标。它不允许我直接路由到 lambda。我有什么办法可以实现这个目标吗?还有没有更好的方法来设计这样的解决方案。

amazon-web-services aws-lambda amazon-ecs amazon-route53
1个回答
0
投票

为了将流量直接路由到 Lambda,您可以使用 Lambda 函数 urlRoute53 setting 并为加权策略创建 cname 记录

© www.soinside.com 2019 - 2024. All rights reserved.