Has anyone had any luck using Amazon's new ALB with GRPC? We are trying to deploy a grpc-java app and have run into a few major issues:
1) With plaintext GRPC on the backend, ALB fails because it tries to upgrade from HTTP/1.1 which grpc-java does not support.
2) With TLS GRPC on the backend, ALB seems to fail for the same reason (TLS/ALPN negotiation succeeds but protocol is not HTTP/2).
I don't see a way to configure ALB to assume HTTP/2 on the backend, so I am at a loss for a reasonable workaround.
On the other hand, fixing grpc-java to support plaintext upgrade seems non trivial as well, although I may take a crack
at that next.
Any suggestions would be most appreciated.
- David