为了账号安全,请及时绑定邮箱和手机立即绑定

在AWS中创建python服务器而不违反免费套餐

在AWS中创建python服务器而不违反免费套餐

PHP
哔哔one 2023-11-09 16:40:54
这里只是一个概念性问题。我是 aws 的新手。我有一个节点应用程序和一个当前位于 Flask 服务器上的 python 文件。节点应用程序将数据发送到 Py 服务器并获取数据。这大约需要 3.2 秒才能发生。我不确定如何将其应用到 AWS。我尝试过 sagemaker 但它对我来说真的很昂贵。无论如何,我可以在免费套餐内创建一个带有 AWS 端点的 Python 服务器吗?谢谢Rushi
查看完整描述

1 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

您不需要使用 sagemaker 将 Flask 应用程序部署到 AWS。AWS 有一个很好的文档来将 Flask 应用程序部署到AWS Elastic Beanstalk环境。

除此之外,您还可以使用两种方法部署应用程序。

  1. 通过EC2

  2. 通过拉姆达

EC2 实例

您可以使用公共 IP 启动 ec2 实例,并从您的 IP 地址启用 SSH。然后通过 SSH 进入实例并安装 python、它的库和您的应用程序。

拉姆达

AWS lambda 是完美的解决方案。它会自动扩展,具体取决于您的应用程序将收到的请求。由于 lambda 需要您的依赖项在包中可用,因此您需要使用--target参数安装它们,将 python 代码与安装的包一起压缩,然后上传到 Lambda。

pip install --target ./package Flask

cd package

zip -r9 function.zip . # Create a ZIP archive of the dependencies.

cd .. && zip -g function.zip lambda_function.py # Add your function code to the archive.

有关更详细的说明,您可以阅读这些文档


查看完整回答
反对 回复 2023-11-09
  • 1 回答
  • 0 关注
  • 60 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信