首页 > 解决方案 > 带有 Python 后端的 Web 应用程序。我应该使用 AWS Lambda 吗?

问题描述

我想用 Python 后端构建一个 webapp。webapp 的前端只有一个简单的输入框,用户可以在其中输入地址。然后,在后端,我想从该地址的网页中抓取内容,然后处理该数据。这种数据处理可能会变得非常繁重。

我对 Python 非常有经验,尽管在 webapps、托管等方面,我的经验为零。我在 namecheap 上购买了一个域名和托管服务,尽管我刚刚发现也许我不需要使用他们的托管服务,因为 /r/webhosting 中的某个人建议我改用 AWS。这是我被建议遵循的方法:

  • 切换到 AWS(或 Azure)
  • 创建 python lambda/function 来对这个请求做任何你想做的事情......
  • 将 lambda 放在 api-gateway 后面
  • 将 Cloudfront 放在 api-gateway 前面(可选但嘿..)

我已经看过将 namecheap 域指向 EC2 实例的教程。但是我该如何用 Lambda 来做这件事呢?是不是一样的原理?你能给我指出任何可能教我如何处理这个问题的教程吗?Lambda 实际上是解决此问题的最佳解决方案吗?

谢谢!

标签: pythonamazon-web-servicesamazon-ec2aws-lambda

解决方案


这是一个很好的起点:https ://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-quick-start.html

Aws sam 处理您的 Lambda 和 API 网关的创建和部署。要将您的 API/Web 应用程序暴露给自定义域,您需要创建 AWS ACM SSL 证书并在 API Gateway 上创建自定义域。基本上它会创建一个隐藏的 Cloudfront Distribution,您可以使用它来设置您的 DNS。

祝你好运!


推荐阅读