美文网首页
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