首页 文章

在Amazon Web Services(AWS)上部署和运行我的Python代码

提问于
浏览
-2

我真的很擅长 Cloud 计算,我想在 Cloud 中部署和运行我的应用程序,所以我选择了亚马逊网络服务(AWS) .

我的应用程序或代码功能是抓取网站并将其存储在将在AWS中创建的数据库中 .

我的代码是用Python编写的 .

我的“系统”应该做的是:

  • 部署并运行我的python代码

  • 刮网站

  • 将数据存储到数据库中
    我的Android应用程序将访问

  • 数据库以获取数据

到目前为止,我已经学会了如何创建Amazon EC2实例 .

我该怎么做呢?

2 回答

  • 1

    如果您能够在AWS中创建EC2实例,那么您可以尝试一些东西 .

    如果您选择AWS默认AMI(Amazon Linux AMI 2016.09.1(HVM),SSD卷类型,则在创建EC2实例时在第一个屏幕上选择此项)已安装python并且您应该能够运行脚本 .

    作为数据库,您可能使用MySQL或PostgreSQL . 您可以在EC2实例上安装这些数据库,也可以使用Amazon RDS . RDS是关系数据库的AWS数据库服务 . 只需创建您需要的数据库并启动它 . 然后你必须调整你的python脚本来写入RDS,就是这样 .

    如果要在EC2实例上安装数据库,请确保使用EBS(弹性块存储)进行安装,并将其附加到EC2实例 . 如果不这样做,每次终止EC2实例时,所有数据都将丢失 . EBS可以附加到EC2实例并与其分离,如果终止连接到它的任何EC2实例,则不会删除数据 . 祝好运!

    (当你开始试用AWS时,我只是稍微暗示一下:每隔一段时间检查你的账单状态 . 如果你使用上述服务,就不会有太多费用 . 但我总觉得做得更安全在我忘记终止Redshift实例并继续假期之后... ;-))

  • 0

    AWS无服务器应用程序模型可以让您轻松完成所有这些工作 .

    这将给你一个良好的开端:Introducing Simplified Serverless Application Deployment and Management

    该模型将轻松创建Lambda函数(来自您的代码),数据库,并创建使它们相互访问所需的角色 . 这很甜蜜 .

相关问题