这里只是一个概念性问题。我是 aws 的新手。我有一个节点应用程序和一个当前位于 Flask 服务器上的 python 文件。节点应用程序将数据发送到 Py 服务器并获取数据。这大约需要 3.2 秒才能发生。我不确定如何将其应用到 AWS。我尝试过 sagemaker 但它对我来说真的很昂贵。无论如何,我可以在免费套餐内创建一个带有 AWS 端点的 Python 服务器吗?谢谢Rushi
1 回答
三国纷争
TA贡献1804条经验 获得超7个赞
您不需要使用 sagemaker 将 Flask 应用程序部署到 AWS。AWS 有一个很好的文档来将 Flask 应用程序部署到AWS Elastic Beanstalk环境。
除此之外,您还可以使用两种方法部署应用程序。
通过EC2
通过拉姆达
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.
有关更详细的说明,您可以阅读这些文档
- 1 回答
- 0 关注
- 121 浏览
添加回答
举报
0/150
提交
取消