4

我需要为站点实施反向代理/重定向服务,该站点将托管在 AWS S3(静态 JS 资产)+ CloudFront 中,多个后端作为不同的任务运行domain.com/api/session_number重定向或反向代理服务中可用的 AWS ECS 应该分析输入参数并重定向到相应的后端。

到目前为止,我已经找到了ECS-nginx-proxy,但它看起来更像是用于开发/阶段环境的工具。如何使用 ALB + API Gateway、Lambda@Edge 等 AWS 服务为生产实施此类服务?

在此处输入图像描述

4

2 回答 2

2

而不是 nginx,你真正想放的是 Traefik 负载均衡器:

  1. 我应该如何在 ECS 上设置 Traefik?
  2. https://netbears.com/blog/traefik-cluster-ecs/
于 2020-03-27T12:33:16.887 回答
0

我们已经使用 Traefik 1.7 实现了一个临时解决方案,并使用 Traefik REST API 提供前端/后端配置

所以基本上在每次配置更改时,都会有一个带有 POST 调用的 Traefik 配置更新api/providers/rest

这样的解决方案缺乏 HA 支持,并且在 Traefik 重新启动时,它的 REST 配置为空应该替换为基于 ALB 的解决方案

于 2021-06-23T15:44:28.653 回答