Zappa为Python Web Apps提供服务,减去服务器
Zappa是运行“较少”Python Web应用程序的框架,将使用一个命令将可扩展的应用程序部署到云中。
由FreeLance Developer Service Gun.io,Zappa为迟到的音乐家命名,使用AWS Lambda Compute Service和Amazon的API Gateway服务。Jones在本周宣布该服务的博客文章中说,可以部署应用程序的一小部分费用。框架的第一个主要客户端库是Django-Zappa,用于将AWS Lambda与Gateway部署Django应用程序部署。
[了解年度奖项的InfoWorld 2016技术的顶级硬件,软件,开发工具和云服务。/ Coft的关键新闻与InfoWorld每日时事通讯,我们的顶级科技事件摘要。]Zappa的GitHub Repo拥有该技术消除了繁琐的Web服务器配置并支付了24×7服务器正常运行时间以及负载平衡和可扩展性担忧。Zappa核心库,用于任何WSGI兼容的Web框架,处理项目的打包,配置API网关路由,设置身份和访问管理角色以及API部署。
“我使用了”不那么“这个词来描述zappa,但是......显然,它不是完全服务器 - 更少 - 仍然有机器返回到客户端的HTTP响应,”琼斯在博客帖子。“区别在于服务器的整个寿命存在于给定的HTTP请求的生命周期内。”
他说,像Apache或Nginx等网站服务器闲置,但Zappa在通过API网关进入HTTP请求之后创建的服务器。“然后它将API网关请求转换为普通Python WSGI,处理请求,并将其返回给客户端的API网关。然后,POOF - 服务器消失了。“
通过使用AWS Lambda,可以并行处理响应。琼斯解释说,AWS Lambda服务有开发人员支付毫秒,提供成本优势。用户仅支付普通网站每月的便士,这通常是指普通网站。琼斯希望添加更多客户端图书馆,支持烧瓶,塔架和其他WSGI Python框架。
这个故事“Zappa为Python Web Apps提供了备用服务器”最初由Infoworld发布。