猿问

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

这里只是一个概念性问题。

我是 aws 的新手。我有一个节点应用程序和一个当前位于 Flask 服务器上的 python 文件。节点应用程序将数据发送到 Py 服务器并获取数据。这大约需要 3.2 秒才能发生。我不确定如何将其应用到 AWS。我尝试过 sagemaker 但它对我来说真的很昂贵。无论如何,我可以在免费套餐内创建一个带有 AWS 端点的 Python 服务器吗?

谢谢

Rushi


哔哔one
浏览 113回答 1
1回答

三国纷争

您不需要使用 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 Flaskcd packagezip -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.有关更详细的说明,您可以阅读这些文档
随时随地看视频慕课网APP
我要回答