Zappa icon indicating copy to clipboard operation
Zappa copied to clipboard

Any chance of supporting Google App Engine or other serverless deployment environments?

Open nealmcb opened this issue 7 years ago • 7 comments

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?

nealmcb avatar Mar 22 '17 15:03 nealmcb

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

Miserlou avatar Mar 22 '17 15:03 Miserlou

So two things

  1. Python 3.6 is now supported (As of April)
  2. 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.

atif1996 avatar May 10 '17 14:05 atif1996

Just to clarify: you mean AWS Lambda Supports Python 3.6. Nice!

nealmcb avatar May 11 '17 18:05 nealmcb

@atif1996 Can you provide some insight in your efforts to try running Zappa applications on GAE?

themmes avatar Jun 13 '18 16:06 themmes

Any word on supporting Azure Functions with Zappa?

mattc-eostar avatar Oct 29 '20 20:10 mattc-eostar

Any update on supporting GAE as a backend?

diego351 avatar Dec 06 '22 20:12 diego351

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.

souravjamwal77 avatar Dec 07 '22 08:12 souravjamwal77