我正在设计一个应用程序,其输入是一个大型文本文件(大小范围为 1-30 GB),每 15 分钟上传到 S3 存储桶。它将文件拆分为 n 个小文件,并将这些文件复制到 3 个不同的 aws 区域中的 3 个不同的 S3 存储桶。然后 3 个加载应用程序从各自的 s3 存储桶中读取这 n 个文件,并将数据加载到各自的 aerospike 集群中。
我正在考虑使用AWS lambda函数来分割文件并加载数据。我最近遇到了 AWS 步骤函数,根据我所读到的内容,它也可以达到目的。我不确定该选择哪一款,哪一款的价格会更便宜。如有任何帮助,我们将不胜感激。
提前致谢!
最佳答案
Lambda 和 Step 函数就像楼层和通往每层楼的台阶。您不能用另一个替换一个。
Lambda 正在计算,步骤函数将它们带到所需的步骤。
Youtube视频解释得很好:https://www.youtube.com/watch?v=Dh7h3lkpeP4
再次打个比方,在将其传递到下一层之前,您可以在一个楼层中进行多次计算(lambda)。
其中一个示例如下所示。
用例: https://john.soban.ski/transcribe-customer-service-voicemails-and-alert-on-keywords.html
希望有帮助。
关于amazon-web-services - AWS Lambda 与 AWS 步骤函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54119053/