Native AWS中是否有用于任务管理的服务或框架?

时间:2020-03-06 04:45:30

标签: amazon-web-services aws-lambda amazon-dynamodb amazon-sqs amazon-sns

我正在寻找本机AWS中的服务或框架,该服务或框架提供给定的csv文件,以异步方式创建任务和进程,并向客户端返回任务ID或作业ID,并在任务完成时通知客户端。对此有一些要求:

  • 客户应该可以随时通过作业ID检查任务的进度。
  • 处理整个任务可能需要15分钟以上。
  • 应该有一种让客户看到失败原因的方法。
  • 所有业务逻辑将处于订单项级别。 (这是开发人员唯一需要关心的事情)

本机AWS中是否有用于该服务的内置服务或框架?我知道可以使用某些SQS,Lambda,SNS和Dynamodb构建这种服务,但是我只是在寻找是否已经有可用的AWS产品可以做到所有这些?

1 个答案:

答案 0 :(得分:3)

与此概念最接近的服务是AWS Step Functions

但是,它只是解决方案的一个组成部分。您仍然需要使用Amazon EC2或AWS Lambda创建计算组件。您需要为用户构建界面,添加身份验证,通知等。

底线:没有可满足您描述的AWS服务。但是,如果您想自己创建一个,则有一些构建基块。