Zappa
Zappa copied to clipboard
Any chance of supporting Google App Engine or other serverless deployment environments?
Context
I really want to deploy an app that only runs on Python 3 (developed via hug) to some serverless infrastructure. As noted in #6, Python 3 is sadly still not yet supported on AWS Lambda.
But Google App Engine supports Python 3. Is there any hope of also supporting deployment via GAE?
How about Heroku, Azure Functions, IronWorker, or others?
Very much so (I'm especially interested in OpenWhisky) - if any of the vendor organizations are willing to sponsor that development. Google, MS, IBM - email me.
In the meantime, you could try to work on this as an alternative: https://github.com/Miserlou/Zappa/issues/528
So two things
- Python 3.6 is now supported (As of April)
- Any reason a Flask app would have trouble being deployed to Google App Engine? Planning on doing this myself, and it seemed fairly strait forward. Zappa applications can be run as generic Flask application locally (use this for testing), so it would stand to reason that they could run as Flask applications on GAE.
Just to clarify: you mean AWS Lambda Supports Python 3.6. Nice!
@atif1996 Can you provide some insight in your efforts to try running Zappa applications on GAE?
Any word on supporting Azure Functions with Zappa?
Any update on supporting GAE as a backend?
hi @diego351 Zappa uses Kappa under the hood which can deploy to AWS lambda only. Also, Zappa uses boto3 and botocore to manage some AWS resources. So, adding support for GAE or GCP functions will require the addition of GCP library and other related tools and some code rewrite.