【问题标题】:Why would you use AWS Lambda/API Gateway to serve up HTML content vs. S3 bucket for serverless architecture为什么要使用 AWS Lambda/API Gateway 来提供 HTML 内容而不是 S3 存储桶以实现无服务器架构
【发布时间】:2018-04-02 13:38:46
【问题描述】:

我在一个项目中,客户通过 AWS Lambda/API Gateway 为其网站提供 HTML 标记。我以前没有见过这种方法。

我能找到的最好的解释在这里: How to build front end for Microservices

如果有人能告诉我这种方法与将 .html 文件放入 S3 存储桶或其他服务器相比有什么好处,那将不胜感激。感谢您的宝贵时间。

【问题讨论】:

    标签: html amazon-web-services amazon-s3 aws-lambda


    【解决方案1】:

    据我了解,Lambda 的目标恰恰相反。您希望使用它们来创建前端可以从 S3 存储桶或任何其他服务器访问的后端 Web 服务。我已经使用 S3 html -> API Gateway -> Lambdas 非常有效地创建了微服务架构。

    仅当您希望尽可能少地公开代码或者您的前端不是 html(例如 IoT?)时,直接使用 Lambdas 作为前端才有意义。你可以有一个前端 Lambda -> API 网关 -> 后端 Lambdas 微服务架构,它只公开输出 html 或类似的(一种 php 开发与 javascript)。

    我的观点是,它会使开发成本更高,并且用户界面会受到影响。除非出于安全原因,否则您通常不希望重新发明网络服务器。

    【讨论】:

    • 谢谢。我同意您的方法是我过去使用过的一种方法,并且我认为这种方法与其他方法一致。我只是想知道我是否遗漏了什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 2021-01-25
    • 1970-01-01
    • 2018-06-30
    • 2021-12-31
    • 2020-04-04
    • 1970-01-01
    相关资源
    最近更新 更多