如果我在公共子网中部署了ECS Fargate服务(web层),而在同一VPC内的私有子网中部署了ECS Fargate服务(应用层),那么在两者之间通信的最佳实践是什么?

ECS服务发现是正确的方式吗?如果是这样,我该如何在这个场景中使用它呢?

转载请注明出处:http://www.dannyxu.com/article/20230526/1357201.html

随机推荐

  1. ECS -任务之间的通信

    我正在尝试在两个不同的任务上部署两个容器(每个任务一个容器),一个是我的前端,另一个是我的后端服务器。我正在尝试弄清楚如何配置它们之间的通信。我发现服务中的负载均衡器是一个很好的选择。但是,我应该为我的前端服务器配置负载均衡器,并为我的后端...

  2. ECS任务可以调用lambda吗?

    我目前有一个运行ECS + Fargate的服务。现在我想创建一个lambda,它将由前一个服务中的ECS任务同步触发。是否可以通过ECS任务触发lambda?我遇到过一个documentation,其中Lambda被用来调用ECS,而不是...

  3. ECS服务上的所有任务都停留在资源调配状态

    我正在尝试设置一个服务,该服务使用应用程序负载均衡器启动20个单容器任务。问题是每个任务都停留在PROVISIONING上服务记录了一个错误,说service service_name无法一致地成功启动任务“,这似乎没有太大帮助,因为文档基...

  4. 如何使用不同的公共url在ECS上部署相同的docker镜像?

    我们有一个docker镜像,比如Tomcat,它将在端口8080上运行。现在,我们需要为不同的客户运行相同的docker镜像,并需要为他们的各个实例提供公共url (每个客户都有不同的url).Can任何人都可以建议如何使用AWS ECS来...

  5. ECS Fargate任务容器缺少AWS_CONTAINER_CREDENTIALS_RELATIVE_URI

    我的任务定义链接到一个IAM角色,它在亚马逊网络服务的官方testing environment下完美地工作。然而,在生产环境中,我总是得到这样的错误:CredentialsError: Missing credentials in con...

  6. ECS -使用localhost的映像

    我有服务,一个用于前端,一个用于后端。我已经为这些服务创建了2个镜像,我想将它们部署到AWS ECS上。目前,前端服务通过localhost与后端通信,因为它是本地使用的。如果我将其部署在两个不同的任务/实例上,是否会导致问题?或者它是一种...

  7. ECS Fargate在没有日志的情况下随机失败,容器ExitCode为139

    我正在尝试在AWS上部署ETL流水线,流水线架构由管理整个流水线的步骤函数组成,它由10个并行的(独立的) Fargate (流水线)组成,使用步骤函数中的map调用和一个Lambda (错误通告程序)。我使用python 3.7作为基础镜...

  8. ECS部署变更目标群-如何维护依赖于目标群的告警?

    我有一个工作负载作为附加到目标组的ECS服务运行。然后,我有一个警报监视该目标组的实例计数(HealthyHostCount)。我想使用2个目标组实现蓝色/绿色部署,但似乎因为警报监视特定目标组的值,所以它需要在每次部署时与实际部署分开更新...

  9. ECS日志(awslogs驱动程序)只将apache服务器启动日志记录到cloudwatch,没有error.log和access.log。

    我有一个问题,我的ECS日志(awslogs驱动程序)无法按预期工作。在Cloudwatch中,我只看到服务器启动日志而不是来自apache (/var/log/apache2/error.log /var/log/apache2/acc...

  10. ECS:使用BlobAsset实现Animation动画

    将一个方块的AnimationClip数据导出,然后以BlobAsset的方式在JobSystem中并行计算,以提升效率: (1)编辑态,将AnimationClip转为SriptableObject数据,进行存储; (2)运行时,将Sc...