TrustRadius: an HG Insights company
Google Cloud Run Logo

Google Cloud Run Reviews and Ratings

Rating: 8.7 out of 10
Score
8.7 out of 10

Reviews

15 Reviews

A solid production-ready container application manager

Rating: 5 out of 10
Incentivized

Use Cases and Deployment Scope

We're testing the execution of a container version for our Vistadash product. This allow us to estimate costs in a controlled environment, which is also production ready.

Pros

  • Observability Tools
  • DNS mapping
  • Revision management

Cons

  • Docker compose support
  • Tighter integration with Artifact Registry
  • Simplify steps to release a revision

Likelihood to Recommend

The amount and detail of steps required to publish a container in Cloud Run are well suited for a production ready application. However, for testing purposes it may seem a bit too verbose. It would be desirable an option that would allow to run the container directyl from the registry, similar to other cloud providers.

Vetted Review
Google Cloud Run
3 years of experience

Google Cloud Run is optimal for running container at scale.

Rating: 6 out of 10
Incentivized

Use Cases and Deployment Scope

We use a Docker container that converts images to smaller sizes and makes map tiles with large images for indoor maps for navigation. Using just serverless functions was not enough because of the time limit. Making conversions with images takes running time that was only supported using Google Run, which increases the time limit to 24 hours.

Pros

  • Serverless service.
  • Run python scripts.
  • Manage Docker images.

Cons

  • Increase up time.

Likelihood to Recommend

It's more suited for having tasks that involve calculation or conversions, like converting big images and tiles. Have tasks that take up to 30 minutes for each execution, Cloud Run is well-suited. But when considering smaller tasks the do not take so much time using Cloud Run is not indicated. Using Google functions is more suited.

Vetted Review
Google Cloud Run
3 years of experience

The Best Serverless app hosting platform.

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We use Google Cloud Run in our organization to deploy the majority of containerized applications into it without owning any infrastructure from our end, which is one of the biggest relief with regards to Google Cloud Run because it takes care of auto scaling, manages latency issues, along with good redundancy with very solid backend support. post Cloud Run major infra management has been reduced to core for our team also it gives lot of savings.

Pros

  • Auto scaling is the best one
  • provide direct VPC connectivity and rigid network
  • Cloud SQL and Pub/Sub services
  • Handling latency issues

Cons

  • More detailed documentaion we can expect, current looks bit complex
  • I would say its bit expensive so to run small application also we need to pay more
  • Migration part is bit complex need some impriovement over there
  • starting trouble it has I feel , feel slowness in start slowly it picks up.

Likelihood to Recommend

if you dont want to take tension of infrastructure and scalability and managing DC this is the best approach and developers and concentrate more on coding part that servers, cloud run will take care of all that also it makes lots of savings in terms if handing infra. it does auto sclaing and more reliable and easy deployments.

Google Cloud Run is any developers favourite

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

Most of our platform services are deployed as Google Cloud Run services.

Recently, we have also turned towards Google Cloud Run jobs for performing flow run tasks managed by a job server.

Being an early startup, using Google Cloud Run helps us to keep a tab on our cloud costs based on usage.

Pros

  • Auto scaling
  • Request concurrency
  • Customise memory and CPU resources

Cons

  • Increase request timeout beyond the current 1 hour limit on Google Cloud Run services
  • Support for troubleshooting unexpected Google Cloud Run container exits after running for several hours
  • Support configuration for calling of HTTP endpoints for pull based subscriptions

Likelihood to Recommend

Google Cloud Run enables microservices architecture as multiple cloud run services or jobs can be deployed while keep the cloud costs optimal based on actual usage.

Google Cloud Run services support auto scaling which helps satisfy performance requirements of applications.

Google Cloud Run services and jobs are integrated with Google cloud logging which simplifies troubleshooting of application errors.

Google Cloud Run - Serverless Micro Service on GCP

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We have been setting up some new micro services. As the load on them is not consistent throughout the day, we think that going serverless is the right decision. Also, we didn't want to deal with Kubernetes, at least at the moment. That makes Google Cloud Run our obvious choice.

Pros

  • Serverless micro service that only runs when there's a real demand
  • Serverless micro service that is very elastic, can scale up & down very quickly
  • Serverless micro service that integrates with other GCP services naturally

Cons

  • Like any other serverless FaaS, cold start is an issue
  • Unlike Lambda, simple code zip package is not supported, making the cold start issue worse
  • More complex pricing system than AWS Lambda

Likelihood to Recommend

If your cloud provider of choice is GCP, then Google Cloud Run is the obvious serverless solution. Such as our case, GCP has been selected over other providers e.g. AWS for certain reasons, then we have to deal with the disadvantages of Google Cloud Run, compared to AWS Lambda.

Vetted Review
Google Cloud Run
1 year of experience

Google Cloud Run is perfect to run GTM Server Side

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We use Google Cloud Run to host Google Tag Manager server side scripts.

Pros

  • Easy to setup
  • Very cost efficient
  • Quick delivery and scalable options to maintain speedy deliveries if site ever needs it.

Cons

  • The documentation is not always clear and sometimes trial and error is needed
  • The menu system is not user friendly and inconsistent: sometimes it's tabs, sometimes menus and other configuration pages are long to scroll. Could (and will) be improved.

Likelihood to Recommend

To host GTM server side script, it is perfect and almost free.

Serverless Done Right

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

We use Google Cloud Run to run various applications such as our NextJS front-end web app that is served to public users as well as for running various backend applications that typically perform async tasks or run our API infrastructure. Google Cloud Run helps make it really easy to scale up or down and easily deploy docker images.

Pros

  • Autoscaling instances up or down based on traffic
  • Simple deployment of docker images
  • Enables you to easily trigger applications, spinning up a full application for a certain period and then destroying it easily

Cons

  • Time limits on certain invocation types
  • Lack of insight into how state is being shared across instances of the same application or calls to the same application
  • Inability to easily and reliably kill a running application

Likelihood to Recommend

Cloud run is well suited when you need to spin up a dockerised application or any stateless application like a web app or backend API. Its not so great when you have to run long-running or stateful applications (but I think that's well documented). I would also say its preferred for applications or tasks that don't require massive amounts of computing or RAM. Its better at running smaller applications that are horizontally scaled.

Vetted Review
Google Cloud Run
3 years of experience

The Cloud that keeps your small apps Running

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

We use Cloud Run to deploy our isolated service application(s) that are logically far off from our main application but also share some of the resources and database tables with the main application. We use it to "fire and forget" out small serverless projects that don't need periodic maintenance and taking care of all the while maintaining performance and separation of concerns

Pros

  • multiple entry points to have a deployment ready (artifact repository, container repository, git actions)
  • easy to use with other Google services with built in connectors for cloud sql and redis
  • great in built logging and monitoring

Cons

  • The UI can be made simpler. Currently the UI is bloated and it takes time to find out what you want
  • More integrations with container registry providers (ECR, dockerhub)
  • Better permissions UX. Currently GCP requires service accounts to be used with cloud products, the experience adding/removing permissions is difficult to navigate

Likelihood to Recommend

For scenarios where you need an isolated workspace and application namespace, it is very well suited. It can run up a serverless instance of your application in seconds and will give strong guarantees over its runtime given that all dependencies were taken care of. For entangled workflows, its recommended to use a server/on prem solution

Vetted Review
Google Cloud Run
4 years of experience

Google Cloud Run Review

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Implantação rápida de aplicativos, para reduzir custos, maior produtividade, problemas relacionados a custos de infraestrutura elevados, ciclos de desenvolvimento lento.</font></font>

Pros

  • Real-time autoscaling. Escalamento automático em tempo real
  • Simplified Continuous Deployment. Implantação contínua simplificada
  • Running tasks in the background. Execução de tarefas em segundo plano

Cons

  • User interface Interface de usuários
  • Dependency Management
  • Gerenciamento de dependência
  • Support for more regions. Suporte a mais regiões

Likelihood to Recommend

<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Applications with traffic spikes, microservices, APIs, event processing, prototype. Bad applications that require high availability, apps with long startup times,</font></font>

Effortless Deployment with Google Cloud Run

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

In our organization we use Google Cloud Run, and now Cloud Run functions, for all kinds of applications. We use it as microservices for API applications, we use it to deploy GenAI application running with Langchain, and all kinds of other stuff. The big advantage of Cloud Run is that it is almost self managed, we only it to create our Docker container, and specify some configuration about memory, cpu, and instances, and all the rest is managed by Google. Rarely or never had problems with Cloud Run itself.

Pros

  • Manage number of instances given the rate request
  • easily deployable
  • infrastructure as code in terraform available
  • fast and reliable
  • Supports different languages seamlessly

Cons

  • Missing, like in cloud function, an interface for easy testing
  • feature for automatic dashboards based on requests for API like applications

Likelihood to Recommend

Microservices and RestFul API application as it is fast and reliant. Seamless integration with event triggers such as pubsub or event arc, so you can easily integrate that with usecases with file uploads, database changes, etc. Basically great with short-lived tasks, if however, you have long-running processses, Cloud Run might not be idle for this. For example if you have a long running data processing task, other solutions such as kubeflow pipelines or dataflow are more suited for this kind of tasks. Cloud Run is also stateless, so if you need memory, you will have to connect an external database.