如何在AWS ECS上的Fargate服务之间进行通信?

n00bAppDev

我有六个docker容器都在各自的任务(6个任务)中运行,每个任务在ECS上的单独的Fargate服务(6个服务)中运行。我需要这些服务能够相互通信,并且其中一些需要公开访问。我一直看到有关使用服务发现或分配给每个服务的负载平衡器的信息。我想尝试避免设置6个负载平衡器,因为它更昂贵且需要更多维护。

这是我目前设置服务发现的方式:

  • 所有任务都设置为使用awsvpc
  • 已将所有服务设置为使用服务发现(在“服务创建”页面中进行设置)
  • 所有服务都共享相同的命名空间,并且都使用A DNS记录

当我尝试<service_discovery_name>.<namespace>从一个Docker容器中进行ping操作时,我没有得到回应。但是,在ping私有IP地址时,我可以成功ping另一个容器。

我可以实现服务发现所需的功能吗?如果是这样,容器之间如何精确通信?

谢谢堆!如果我没有提供足够的信息,请告诉我。

编辑:重新创建服务并使用新的服务发现设置它们似乎可以解决此问题。不知道为什么旧的发现不起作用。

马辛

根据评论,未确定问题的确切原因但是,通过在ECS中创建新的服务发现解决了该问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在AWS ECS中执行同一任务的容器之间进行通信?

来自分类Dev

如何连接到Fargate上运行的ECS服务?

来自分类Dev

如何在工厂和服务之间进行通信?

来自分类Dev

如何在服务中的 Pod 之间进行通信?

来自分类Dev

AWS EKS和ECS Fargate之间的区别

来自分类Dev

服务之间如何通信?

来自分类Dev

如何在javascript模块之间进行通信

来自分类Dev

如何在ViewModel之间进行通信?

来自分类Dev

如何在集群的节点之间进行通信?

来自分类Dev

AWS ECS / Fargate上的下一个JS无服务器部署:环境变量问题

来自分类Dev

如何在同一LAN上的两台PC之间进行通信?

来自分类Dev

AWS ECS Fargate可用区如何工作?

来自分类Dev

如何在AWS中停止特定服务

来自分类Dev

如何在AWS上运行mongodb

来自分类Dev

如何在AWS实例上公开ElasticSearch?

来自分类Dev

如何在AWS EMR上使用-libjars?

来自分类Dev

如何在AWS Docker上启用HTTPS

来自分类Dev

如何在AWS上更新laravel项目

来自分类Dev

如何在AWS上移植forawrd

来自分类Dev

如何在 aws 上发布公共 SSH?

来自分类Dev

如何在 AWS 上設置 Drupal

来自分类Dev

如何在AWS服务器上管理用户会话?

来自分类Dev

如何在Ubuntu服务器(AWS)上运行jupyterhub

来自分类Dev

ECS Fargate跨微服务通信选项

来自分类Dev

ECS Fargate跨微服务通信选项

来自分类Dev

如何在使用消息传递(例如RabbitMQ)和Web服务进行后端组件交互/通信之间做出决定?

来自分类Dev

如何在ASP.NET Web应用程序中的服务器和客户端之间进行通信?

来自分类Dev

如何在AWS ECS集群的服务内运行AWS ECS任务,而不是从Circle CI的“ aws-ecs / run-task”中取消服务

来自分类Dev

如何在嵌套元素指令之间进行通信?

Related 相关文章

热门标签

归档