>Pretty much what I have wanted since I first started learning about Docker.
Why? I have a use for lambdas in an application I’m working on. But I don’t really get why you want stateless containers that spool up and down on demand. Is it for things like “I need this entire existing program to run and can’t refactor it to a lambda itself”? I only need to do some API processing and data we work, so I’m not entirely sure what starless containers are for. Might be a dumb question!
Vs. Go Lambda: https://docs.aws.amazon.com/lambda/latest/dg/go-programming-...
The Cloud Run steps aren't that complex and you get something you can easily run on your local computer too.
Not arguing against the choice, but at some level, you are paying for the provisioning costs of the cloud provider. The higher initial costs of provisioning is what you may be escaping, and instead paying on an ongoing basis (as if you’re leasing equipment and services).
Once your needs scale significantly, cloud providers would end up being quite expensive if your load is not highly variable.
Disclaimer: I work on GCP but have only touched Cloud Run/Knative a little bit.
Most real-world loads are in fact pretty variable.
also cron jobs do not work since the computations only work as long as the container is running.
it also still does not support .net since gvisior does not support it :(
https://cloud.google.com/run/docs/reference/container-contra... https://cloud.google.com/run/docs/issues
it's basically AppEngine v3 (without long running stuff)
But also Closer to Fargate from a programming paradigm perspective, as the deployment unit is “container image”.
"Cloud Run is a managed compute platform that enables you to run stateless containers that are invocable via HTTP requests. Cloud Run is serverless: it abstracts away all infrastructure management, so you can focus on what matters most — building great applications. It is built from Knative, letting you choose to run your containers either fully managed with Cloud Run, or in your Google Kubernetes Engine cluster with Cloud Run on GKE.".
So, like lambda but with containers. Pretty much what I have wanted since I first started learning about Docker.