Amazon ECS 上的 Spring Cloud 数据流

Posted

技术标签:

【中文标题】Amazon ECS 上的 Spring Cloud 数据流【英文标题】:Spring Cloud Data Flow on Amazon ECS 【发布时间】:2017-05-28 22:41:42 【问题描述】:

Amazon EC2 容器服务作为运行时平台是否有 Spring Cloud Data Flow Service Provider Interface 的实现?

考虑使用 ECS 作为 Spring Cloud Data Flow 的运行时平台是否有意义?

如果目前没有实施,是否有人知道实施的任何计划?这似乎适合现有的“Spring Cloud for Amazon Web Services”项目?

【问题讨论】:

【参考方案1】:

没有为 ECS 实施 Spring Cloud Deployer SPI 的任何计划。同样,也没有任何正式的 SCDF 实施计划。

设置 SPI 抽象是为了更容易扩展,我们鼓励用户针对他们认为合适的不同运行时平台实施。例如,请查看Nomad 和Openshift 平台的 SCDF 社区实现。

考虑使用 ECS 作为 Spring Cloud Data Flow 的运行时平台是否有意义?

从表面上看,编排 Docker 容器的原语似乎在 ECS 中。我们也分发stream 和task app-starters 的Docker 变体。除此之外,路由、负载均衡、日志记录、安全性、HA 和应用程序的弹性编排(嵌入在 SCDF 流/任务中)对于生产部署很重要。您可能需要深入研究这些细节才能做出决定。

【讨论】:

你能弄清楚 SCDF 的 AWS 实施吗? - @david-geary 在 AWS 上配置 Kubernetes 并使用 SCDF Spring Cloud Data Flow 与 AWS 上的 Kubernetes 是否是一个不错的选择。 没问题!就此而言,为 SCDF 配置任何受支持的平台(cf、k8s、yarn、mesos)同样是一个不错的选择。您将使用核心 AWS IaaS 基础设施 (VM) 并预置您选择的平台和SCDF。供应方面可以通过 CloudFormation、Chef 或 Puppet 等脚本工具自动化。 对于像我这样不想为一些 SCDF 应用程序设置和管理容器基础设施的人 - 可能以 AWS“托管”Kubernetes 服务的形式存在希望 - aws.amazon.com/eks .

以上是关于Amazon ECS 上的 Spring Cloud 数据流的主要内容,如果未能解决你的问题,请参考以下文章

在 Amazon ECS 上的 Docker 中运行节点 API 的最佳方式是啥?

Amazon ECS 上的 Keycloak 集群失败(org.infinispan.commons.CacheException:缓存的初始状态传输超时)

错误 CS0030:无法在 Amazon Web Service 中将类型“Simple.Amazon.ECS.ImageSet[]”转换为“Simple.Amazon.ECS.ImageSet”

Amazon ECS:对于 Jenkins amazon-ecs-plugin 的给定值不存在 Fargate 配置

使用 docker compose 在 Amazon ECS 上部署应用程序

Amazon AWS ECS Docker 端口未正确绑定