4 ms·
I'm still really puzzled why AWS lambda has golang and Azure functions has Java and python but GCF doesn't have anything but JavaScript. That's a big hole that
by xrd 8y ago
I'm still really puzzled why AWS lambda has golang and Azure functions has Java and python but GCF doesn't have anything but JavaScript. That's a big hole that must be leaving a lot of developers feeling frustrated.
- pseudobry 8y agoGCF support for Python 3 is in beta: https://cloud.google.com/functions/docs/concepts/python-runtime https://cloud.google.com/functions/docs/concepts/python-runt...
- thesandlord 8y agoGCF support for Golang is coming as well: https://twitter.com/kelseyhightower/status/1035278586754813952 https://twitter.com/kelseyhightower/status/10352785867548139...
- XorNot 8y agoThe SLA on beta according to google though is "we reserve the right to turn it off with no notice".
- manigandham 8y agoGCP is just very slow at releasing and behind in both features and services as compared to AWS and Azure. The trade-off is that the GA services are usually more consistent, cheaper, faster and easier to use and integrate. GCF is still in beta so it's the worst case, but they recently announced Serverless Containers which will let you run anything insider a docker container on-demand. That'll get around the language barriers and is the inevitable destination of all serverless platforms eventually.
- steren 8y agoGCF is now Generally Available. And to sign up for serverless containers: https://g.co/serverlesscontainers https://g.co/serverlesscontainers (I am a PM on GCP)
- xrd 8y agoI'm assuming there is a blog post detailing this somewhere, can you share it here?
- manigandham 8y agoHere's the GCP Next 2018 video: https://www.youtube.com/watch?v=Y1sRy0Q2qig https://www.youtube.com/watch?v=Y1sRy0Q2qig https://cloudplatform.googleblog.com/2018/07/bringing-the-best-of-serverless-to-you.html https://cloudplatform.googleblog.com/2018/07/bringing-the-be...
- xrd 8y agoI do feel like "Firebase Cloud Functions" (GCF) is generally more polished than AWS Lambda. Lambda seems a little like it was slapped together and the UI often seems a little incoherent, which probably reflects their first mover advantages and disadvantages. It is not always straighforward to use the CLI tools for Lambda as well (but you can just wrap them in a bash script and forget about it generally). But, there are subtle gotchas with working in JavaScript (Promises!) especially within the context of a lambda/function. If you return the wrong thing inside your function or misunderstand the way promises work, you can get something that looks like it works and passes lint, but fails in production, and the logging pipelines for both AWS and GCF leave a lot to be desired.
- mcintyre1994 8y agoAzure doesn't yet have meaningful Python support - `import requests` will take >10s to run every time. The next version of functions will do, but when they say preview it really is right now.
- fulafel 8y agoApp Engine (standard)?