【发布时间】:2021-09-07 08:49:19
【问题描述】:
这将是一个相当普遍的问题。我有一个我想实时执行的管道。管道可能会发生突然且不可预测的负载变化,因此可伸缩性(向上和向下)很重要。管道阶段可以打包为 docker 容器,尽管它们不一定以这种方式开始。
我看到了在 AWS 上构建上述管道的三种方法。 1) 我可以编写一个 Airflow DAG 并将 AWS 托管工作流用于 Apache 气流。 2) 我可以使用 AWS 步进函数编写 AWS lambda 管道。 3) 我可以在 AWS EKS 之上编写一个 Kubeflow 管道。
我想这三个选项在成本和可扩展性方面有不同的影响。例如。假设我没有达到 Lambda 的服务配额,在 AWS EKS 中扩展 Kubernetes 集群将比扩展 Lambda 函数慢很多。有人可以评论 AWS 托管 Airflow 的可扩展性吗?它的扩展速度是否比 EKS 快?它与 AWS Lambda 相比如何?
【问题讨论】:
标签: amazon-web-services aws-lambda airflow amazon-eks kubeflow-pipelines