Assigned
Status Update
Comments
ng...@google.com <ng...@google.com> #2
You are correct that at this time, gRPC support is not available for App Engine flexible environment. Technically, gRPC is supported but requests can't reach the instances because of the GAE load balancer.
For the time being, your best bet for scalable gRPC support on the Cloud Platform is to use Compute Engine instances sitting behind a network load balancer[1] with an autoscaler[2][3]. You would essentially be creating you own App Engine service at that point.
I would like to forward your request to the engineering as I believe it to be a valid one. Could you provide a thorough business that I can include to bolster this request?
[1]:https://cloud.google.com/compute/docs/load-balancing/network/
[2]:https://cloud.google.com/compute/docs/autoscaler/scaling-cpu-load-balancing
[3]:https://cloud.google.com/compute/docs/autoscaler/scaling-cpu-load-balancing
For the time being, your best bet for scalable gRPC support on the Cloud Platform is to use Compute Engine instances sitting behind a network load balancer[1] with an autoscaler[2][3]. You would essentially be creating you own App Engine service at that point.
I would like to forward your request to the engineering as I believe it to be a valid one. Could you provide a thorough business that I can include to bolster this request?
[1]:
[2]:
[3]:
ap...@gmail.com <ap...@gmail.com> #3
I don't quite understand what you are looking for with "a thorough business". I hope the following is what you are looking for:
My company, Gigamunch, is a startup trying to help make a variety of food more accessible by allowing local cooks to sell their food online. It's kinda like Etsy for food. We have been using App Engine because it's an awesome PaaS that allows us to focus on the business instead of DevOps, and we want to use gRPC to communicate with the iOS app. Since App Engine has different libraries (ways?) for tasks such as datastore, urlfetch, etc. compared to Compute Engine, it would require a decent amount of code changes to move from App Engine to Compute Engine, and i couldn't share my code between App Engine and Compute Engine unless I rearchitecture to use interfaces.
Thank you.
My company, Gigamunch, is a startup trying to help make a variety of food more accessible by allowing local cooks to sell their food online. It's kinda like Etsy for food. We have been using App Engine because it's an awesome PaaS that allows us to focus on the business instead of DevOps, and we want to use gRPC to communicate with the iOS app. Since App Engine has different libraries (ways?) for tasks such as datastore, urlfetch, etc. compared to Compute Engine, it would require a decent amount of code changes to move from App Engine to Compute Engine, and i couldn't share my code between App Engine and Compute Engine unless I rearchitecture to use interfaces.
Thank you.
ng...@google.com <ng...@google.com> #4
Thank you for your business case and continued patience. I have forwarded your request to the engineering team. Any questions they may have will be posted here. Status updates will be posted here as well.
ng...@google.com <ng...@google.com>
le...@gmail.com <le...@gmail.com> #6
Does comment #5 above mean gRPC is available only for Java apps on GAE Standard, or all apps (Go, Python, PHP) on GAE Standard?
ca...@gmail.com <ca...@gmail.com> #7
It's late 2019 and we still don't have any kind of managed gRPC offering from GCP. We can deploy all our nice micro services to managed environments such as App Engine, Cloud Run and Cloud Functions, but we can't use gRPC with them without setting up a whole separate infrastructure on Compute Engine?
wy...@koru.technology <wy...@koru.technology> #8
How is this still not supported...? Google not supporting its own products is very telling.
ol...@mymotormania.com <ol...@mymotormania.com> #9
2020 and still no gRPC on AppEngine ? What about a new gRPC specific serverless option then ? Or a new AppEngine setup for only gRPC services ?
Oh... It looks like you do have such a thing. Just looking at this Cloud Endpoints thing now...
Oh... It looks like you do have such a thing. Just looking at this Cloud Endpoints thing now...
ma...@gmail.com <ma...@gmail.com> #10
November 9, 2020 - Does Google App Engine Standard environment support gRPC now? I have a Laravel web app deployed on App Engine but it currently does not work because it uses gRPC.
Which Google Cloud service supports gRPC now?
Which Google Cloud service supports gRPC now?
pa...@gmail.com <pa...@gmail.com> #11
Yeah, it would be great if someone from Google can confirm whether or not gRPC is support on App Engine Standard.
jo...@google.com <jo...@google.com> #12
Cloud Run supports gRPC:
At the moment, if you need to use gRPC, I would recommend to use Cloud Run.
Migration should not be difficult as all modern GAE standard runtimes use buildpacks (source
[Deleted User] <[Deleted User]> #13
Is it possible to host two servers on Cloud Run?
For e.g. I'm hosting Rest APIs on port 8080 and the gRPC server on port 5000, so when I'm deploying this application on Cloud Run, I'm only able to access one server.
For e.g. I'm hosting Rest APIs on port 8080 and the gRPC server on port 5000, so when I'm deploying this application on Cloud Run, I'm only able to access one server.
[Deleted User] <[Deleted User]> #14
Sorry, just to clarify here, I'm running these two servers in a single application.
xw...@snapchat.com <xw...@snapchat.com> #15
Hi Team,
Our company using appengine and my team currently trying to setup grpc endpoint on a appengine service. I would like to +1 for this feature request, if load balancer is the blocker, is that possible to let load balancer support it?
Our company using appengine and my team currently trying to setup grpc endpoint on a appengine service. I would like to +1 for this feature request, if load balancer is the blocker, is that possible to let load balancer support it?
Description
Currently, there is a workaround to using gRPC with App Engine (