【问题标题】:How to orchestrate multiple AWS App Runner Services and other AWS Services如何编排多个 AWS App Runner 服务和其他 AWS 服务
【发布时间】:2021-08-16 23:06:21
【问题描述】:

我的目标是使用 App Runner 在 AWS 上托管一个 Web 应用程序。

我有一个包含两个 Docker 镜像的项目;一个前端 React 应用程序和一个 FastAPI python 后端 API 服务协同工作。

我将两个 Docker 镜像都推送到 AWS ECR 并计划分别为 UI 和 API 镜像创建 App Runner 服务。

我的想法是在两个 App Runner 服务之间创建一个 AWS VPC 端点,我相信我是按照here 的步骤完成的。

同样,我预计在 API App Runner 服务和 AWS RDS 实例之间创建一个 VPC 端点。目前,我的 API docker-compose.yml 中有一个 postgres 图像作为服务之一。

我的一个普遍问题是这听起来“正确”吗? App Runner 有没有更好的方法?

【问题讨论】:

    标签: amazon-web-services amazon-app-runner


    【解决方案1】:

    除了路线图上尚未列出/尚未针对 AWS AppRunner 实施的一些缺点之外,我认为我有不同的行动方案。

    阅读此应用程序架构指南后,我计划尝试 ECS,因为他们在 EC2 启动类型部分提供的示例反映了我自己项目的架构; (1) 前端服务 (2) API 服务 (3) 数据存储。从页面“创建任务定义,将用于共同目的的容器分组,并将不同的组件分成多个单独的任务定义”

    参考:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/application_architecture.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-27
      • 2019-10-17
      • 2021-09-19
      • 2012-04-20
      • 2013-02-12
      • 1970-01-01
      • 2022-07-08
      相关资源
      最近更新 更多