【发布时间】:2018-03-26 00:03:15
【问题描述】:
很抱歉提出这种问题..但我有点迷路了....
我有一个应用程序,它包含作为前端的 Angular4 和作为后端的 Java 应用程序。 但我打算使用 AWS Lambda,因为我在亚马逊上看到视频后很感兴趣。
问题是我不知道如何充分利用 AWS。
我的 Java 应用有一个非常耗时的任务来处理一些图像(这需要几秒钟)。
但我不确定我是否可以在 Lambda 中部署我的所有应用程序,或者我的想法是使用 EC2 服务器,然后在 lambda 中执行图像处理的特定任务。有人可以在这里阐明一下吗?
另外,前端应用程序可以部署在 lambda 中,或者同样,lambda 仅用于特定任务?
编辑: 申请流程为: 角度应用程序中的用户上传图像,图像进入Java后端服务器并将其存储在(可能)AWS存储桶中。然后带有imagemagick的Java应用程序处理图像并将结果存储在(可能) 另一个桶。
所以问题是我什么时候需要使用 Lambda?只是为了转换图像,或者是否有完整的后端(可能还有前端)应用程序?
我问是因为我找不到足够的信息...
【问题讨论】:
-
您能描述一下您计划使用 Lambda 进行图像处理的流程吗?它是由 Angular App 触发的吗?
-
嗨! @Ashan 我刚刚添加了流程。谢谢!
-
何时使用 lambda 的问题完全取决于您。像serverless 这样的框架可以让你使用 lambda 来做所有事情,所以这绝对是一个选择。您需要稍微重构您的应用程序才能使其正常工作。
-
Lambda“几秒”没问题 超时时间可以调整到几百秒
标签: amazon-web-services amazon-ec2 aws-lambda