Serverless与EKS/EC2如何选择 ?

0

【以下的问题经过翻译处理】 我们正在构建一个服务,将通过API Gateway作为Rest API公开。该服务将执行以下三个步骤:

  1. 验证输入信息
  2. 上传一个文档到S3(将大小约为40KB的文档,从临时S3位置移动到目标S3)
  3. 将元数据写入到Dynamo DB

我们预计该服务每天通过AWS Batch在8-10小时内调用约20万次。之后,它可能一整天都不会被使用。我们计划为上述每个步骤都有一个Lambda函数,并通过API Gateway调用。如果需要,我们可以使用Step Functions来协调上述3个步骤。

处理任务中这些步骤,使用Lambda函数是否为适当方式,还是应该使用EC2 / EKS和ASG来进行扩展和缩放?

我假设该服务将在一秒内响应,但考虑到Lambda并发限制和我们可能面临的任何其他限制,请告诉我处理批处理的最佳方式。

profile picture
EXPERTE
gefragt vor 6 Monaten24 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 是的,在这里请使用Lambda. 请参考文档 - https://docs.aws.amazon.com/lambda/latest/dg/services-s3-batch.html

还有一篇关于批处理的博客文章 - https://aws.amazon.com/blogs/compute/creating-aws-serverless-batch-processing-architectures/

以及一些最佳实践 - https://docs.aws.amazon.com/lambda/latest/dg/best-practices.html

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen