我不熟悉将 AWS ECR 集群用于微服务项目。
我想部署一个微服务基础架构,我可以在其中按需重新构建和重新部署任何微服务。我已经使用 ECR 注册表部署了一个微服务,并在 ECR 中为每个图像创建了任务定义。
最佳实践是为每个微服务创建一个集群,还是为所有微服务创建一个集群,但每个微服务一个服务?
我很想听听这方面的最佳做法!
我不熟悉将 AWS ECR 集群用于微服务项目。
我想部署一个微服务基础架构,我可以在其中按需重新构建和重新部署任何微服务。我已经使用 ECR 注册表部署了一个微服务,并在 ECR 中为每个图像创建了任务定义。
最佳实践是为每个微服务创建一个集群,还是为所有微服务创建一个集群,但每个微服务一个服务?
我很想听听这方面的最佳做法!
问题中的术语几乎没有问题。我想一旦你掌握了术语,你就会明白
例如,您有一个需要高度冗余的 API 端点,因此任务定义将是 10 个容器。对于离线处理(当我们不太关心性能时)——我们可以用更少的容器来设置它。
除了@gCoh 的回答,回答你的问题 -Is it best practice to create one Cluster per microservice, or one Cluster for all the microservices, but one Service per microserivce?
这取决于,我们所做的是 - 根据服务的功能对服务进行逻辑分组,并从中创建单独的集群。