美文网首页
flask扩展之Zappa项目介绍。

flask扩展之Zappa项目介绍。

作者: __XY__ | 来源:发表于2018-10-17 16:59 被阅读0次

serverless部署

传统网站开发的过程中,需要先去申请云服务器,然后手动去部署项目
这样有很多的缺点,我们只是希望项目运行起来,但是需要耗费很多的运维精力,比如服务器安全的维护,性能的维护。
基于上面的确定,serverless产生了。
目前在serverless比较常用的服务商有aws的lambda服务(https://aws.amazon.com/cn/lambda/)和国内的AES(https://www.sinacloud.com/sae.html

zappa demo实践

zappa是基于aws的lambda服务的框架。
https://github.com/Miserlou/Zappa#large-projects

1 create flask_app

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == '__main__':
    app.run('0.0.0.0')

2 run zappa

pip install zappa
zappa init
zappa deploy

简单几步就完成了部署。

3 view

直接访问
https://aaun460fab.execute-api.ap-northeast-1.amazonaws.com/dev
就可以开到自己的项目。

4 analyce

通过查看自己的s3服务可以看到


Xnip2018-10-17_16-57-23.jpg Xnip2018-10-17_16-57-34.jpg

serverless优缺点及应用场景

servelss
同时提供可伸缩性、可操作性、综合安全性以及按使用率来计费。
适合微服务架构。

相关文章

网友评论

      本文标题:flask扩展之Zappa项目介绍。

      本文链接:https://www.haomeiwen.com/subject/rusrzftx.html