Google's serverless just as you would expect it from Google!
September 21, 2024

Google's serverless just as you would expect it from Google!

Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with Google Cloud Run

We participated in a trial of modernizing our continuous integration and deployment methods and how we would orchestrate the various resources that need to stand up and down during the different pipelines dynamically. We had to re-architect parts of these pipelines to accommodate the new stateless, serverless infrastructure paradigm. We ran some tests over about a quarter on this and similar offerings.

Pros

  • Allocates resources quickly and efficiently.
  • It integrates well into the monitoring tools (console) provided.
  • Robust API and CLI access.

Cons

  • CLI is bloated and can be difficult to get started.
  • The learning curve for configuration is higher than expected for a "simple" paradigm.
  • Limited storage of any kind requires a significant rethink from stateful pipelines.
  • Offloading (in parallel) some non-core functionality (Slack notifications, etc.) via Google Cloud Run gained some performance, resulting in a measurable but slight overall improvement in the time taken to build our pipelines.
The other two obvious cloud providers have direct alternatives: AWS Lambda and Azure Functions. Both were also evaluated briefly (only to validate that they exist); however, the organization had settled on shifting to Google for business reasons, and therefore, the comparison was not made.

Do you think Google Cloud Run delivers good value for the price?

Not sure

Are you happy with Google Cloud Run's feature set?

Yes

Did Google Cloud Run live up to sales and marketing promises?

Yes

Did implementation of Google Cloud Run go as expected?

Yes

Would you buy Google Cloud Run again?

Yes

As our product is event-driven, we were well-versed in this method of using Google Cloud Run. We had various checkpoints in our pipelines during a build, sending events to messaging systems or recording/auditing some steps very well suited to stateless event processing, such as was provided. That said, I don't think participating in a build pipeline is the most effective use of Cloud Run.

Google Cloud Run Feature Ratings

Security and Isolation
10
Container Orchestration
9
Resource Allocation and Optimization
10
Discovery Tools
7
Update Rollouts and Rollbacks
Not Rated
Self-Healing and Recovery
Not Rated
Analytics, Monitoring, and Logging
7

Using Google Cloud Run

The UI/console is great... the documentation is top-notch for developers, but the CLI itself when you have to script around it is very complex and easy to forget some options... the downside of a generic command line client.
ProsCons
Like to use
Well integrated
Consistent
Unnecessarily complex
Difficult to use
Requires technical support
Slow to learn
Lots to learn

Comments

More Reviews of Google Cloud Run