带有Python后端的Webapp。我应该使用AWS Lambda吗?

时间:2019-02-08 15:44:10

标签: python amazon-web-services amazon-ec2 aws-lambda

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

我对Python很有经验,尽管在webapps,托管等方面,我的经验为零。我买了一个域名并在namecheap上托管,尽管我刚刚发现也许不需要使用它们的托管,因为/ r / webhosting中的某人建议我改用AWS。建议我遵循以下方法:

  
      
  • 切换到AWS(或Azure)
  •   
  • 创建python lambda / function来完成您要对此请求执行的操作...
  •   
  • 将lambda放在api网关后面
  •   
  • 将Cloudfront放在api-gateway前面(可选,但是..)
  •   

我看过一些教程,将namecheap域指向EC2实例。但是我该如何使用Lambda做到这一点?是相同的原则吗?您能指出我可能会教我如何处理此问题的任何教程吗? Lambda实际上是为此的最佳解决方案吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

祝你好运!