【发布时间】:2019-04-22 14:01:32
【问题描述】:
我在 S3 存储桶中托管了大约 80tb 的图像,我需要将它们发送到 API 以进行图像分类。图像分类后,API 会将结果转发到另一个端点。
目前,我正在考虑使用 boto 与 S3 交互,也许使用 Apache 气流批量下载这些图像并将它们转发到分类 API,该 API 会将分类结果转发到 Web 应用程序进行显示。
将来我想自动将添加到 S3 存储桶的任何新图像发送到 API 进行分类。为此,我希望使用 AWS lambda 和 S3 通知来触发此功能。
这是否是此类解决方案的最佳实践?
谢谢。
【问题讨论】:
-
您需要提供有关“批量下载这些图像”和“发送到 API”的更多信息:我们是否可以假设您 (1) 将使用 AWS 内的一组机器,或 (2) 有数千兆位的互联网连接?
-
通过“分批”,我的意思是在下载图像的同一脚本中将图像发布到 api,一旦发布完成,就从磁盘中删除图像。我可以在 AWS 上使用一组机器。
标签: python amazon-web-services amazon-s3 aws-lambda airflow