No more typing reviews! Try our Samantha, our new voice AI agent.

Google Cloud Run vs NGINX Ingress Controller comparison

 

Comparison Buyer's Guide

Executive Summary

Review summaries and opinions

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:
 

Categories and Ranking

Google Cloud Run
Ranking in Container Management
14th
Average Rating
8.6
Reviews Sentiment
2.2
Number of Reviews
5
Ranking in other categories
Containers as a Service (CaaS) (5th)
NGINX Ingress Controller
Ranking in Container Management
8th
Average Rating
8.4
Reviews Sentiment
6.0
Number of Reviews
19
Ranking in other categories
No ranking in other categories
 

Featured Reviews

Vyas Shubham - PeerSpot reviewer
Senior Quality Analyst at a consultancy with 51-200 employees
Serverless containers have transformed how we deploy microservices and event-driven workloads
There are a few areas that could be improved. We have experienced cold start latency because when scaling from zero, the first request is slow. It also impacts user experience for real-time applications. The improvement we require is faster cold starts or smarter pre-warming options. There are also limitations with long-running workloads. It is not ideal for very long or always-running processes, and request timeouts are somewhat restrictive. The improvement we want is better support for persistent workloads without workarounds. We have also identified improvements needed in debugging and observability complexity because logs and monitoring are available, but they feel scattered at times, and debugging distributed microservices is harder. The improvement we require is more unified and developer-friendly debugging tools.
Suleiman  Mohammed - PeerSpot reviewer
Senior Database Engineer, SRE at Interswitch Group
Routing for long-lived data connections has improved but protocol-aware checks still need work
NGINX Ingress Controller can be improved, and my team's concern would be database protocol-aware health checks for Transport Server since that is what NGINX is more focused on. Right now, even on Plus, a Transport Server health check is essentially a TCP connect or maybe a basic send-expect. For a database, that is a weak signal. The listener being up tells you almost nothing about whether Postgres is actually serving, whether a replica is lagging, or whether it is in recovery. I would love a way to define a health check that does something protocol-aware, even something as simple as you open a connection, run a SELECT one, which is the most popular test, and expect a row for Postgres or a PING for Redis. Without that, I am relying on the database's own infrastructure to pull bad replicas, and the ingress will happily continue routing to a replica that answers TCP but is serving stale reads. Better idle connection management for long-lived stream connections can also be improved. A pooled database connection sitting idle between transactions is healthy in my opinion, but the proxy's instinct is to reap idle connections. You can crank timeouts way up, but that is a blunt instrument. I would like to add that specifically for databases, the need for improvement becomes clearer. Every client connection through NGINX becomes a backend connection, one-to-one. A client connection through NGINX and a client connection through a connection pooler are sitting because they are going to get sent to the backend connection. It does not multiplex; it does not understand transaction boundaries. It cannot reuse a connection across clients. If you put it in front of Postgres without a real pooler behind it, you have just built a very efficient way to exhaust the max connection. The architecture is always client, ingress, connection pooler which is either pgBouncer or ProxySQL, then the actual engine which is Postgres or MySQL. Never let it be clients straight to the database. NGINX Ingress Controller's mode is one client connection to one backend connection with no multiplexing and no protocol awareness, which would be an issue for you.

Quotes from Members

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:
 

Pros

"Google Cloud Run is a very good tool that I use for deploying applications; its ease of deployment, auto scaling features, and resource optimization are very nice features that help individuals deploy their apps and solutions into the cloud without any hiccups."
"Google Cloud Run has positively impacted our organization by saving us five thousand dollars per month based on scheduling our infrastructure from nine p.m. to nine a.m. for shutdown and starting, as well as stopping the MongoDB clusters."
"Google Cloud Run has impacted my organization positively through faster deployment and development, where developers can deploy applications quickly without worrying about infrastructure, push the app live with just containers, speed up time to market significantly, launch features faster and iterate more often, pay only when code runs without maintaining idle servers, reduce cloud costs dramatically for applications with low or unpredictable traffic, automatically scale based on traffic spikes to handle sudden loads without manual intervention so our business does not lose users during peak hours, and let developers focus on business logic instead of DevOps."
"Google Cloud Run and the Google Cloud environment positively impact my organization by providing almost 99.9% availability for applications, which instills confidence in the organization and users by reducing the dependency on the physical network and allowing access to applications and data."
"Google Cloud Run has positively impacted my organization in numerous ways, such as significant cost efficiency and reduced overhead since we only pay for the resources that we use."
"From my experience, I think the main benefit NGINX Ingress Controller provides to the end user is the reliability of NGINX Ingress Controller itself."
"NGINX Ingress Controller has positively impacted my organization since I have been using it in production for over three to four years."
"NGINX Ingress Controller has positively impacted my organization by definitely improving my team's efficiency in terms of multiple load balancers and complex routing rules we can configure there, resulting in a single, easy-to-manage layer."
"NGINX Ingress Controller has positively impacted the organizations where I have worked by providing a very easy and cost-free way to add layer 8 security to their infrastructure."
"NGINX Ingress Controller is a truly good tool that has proven its capability in the market."
"NGINX Ingress Controller is very easy to set up, easy to deploy, and easy to maintain."
"However, the response, throughput, and solid performance we receive after implementation are often worth it."
"The overall time and manual work have been reduced since we started using NGINX Ingress Controller."
 

Cons

"If speaking about improvements for Google Cloud Run, I think they could reduce the cold starts and manage to configure a set number of minimum instances to keep the instances in a warm phase."
"When it starts from idle to full run, it scales slowly, causing slowness in the service deployed; sometimes some of the APIs fail to respond."
"There are a few areas that could be improved. We have experienced cold start latency because when scaling from zero, the first request is slow."
"One area where Google Cloud Run could be better is the cold start; when a container scales, it starts from zero and takes a moment to boot up before it can serve the request."
"There are a few areas where Google Cloud Run could improve."
"Most customers are satisfied with the reverse proxy capability, but the main issue is that the Ingress NGINX, the one that is most widely used, will be deprecated this month."
"NGINX Ingress Controller itself is a great product, but when considering a complete solution, there are limitations."
"However, there is still a major limitation in GUI capability to manage and observe."
"However, the limitations include that annotations can be difficult to govern, and a misconfiguration can put all your cloud infrastructure at risk."
"Overall NGINX Ingress Controller is a good tool to use, but the main drawback is the annotation part, as managing many paths and features can get quite tedious and complicated."
"The core dynamics and core features for databases involve the paywall; the paywall is what concerns me."
"NGINX Ingress Controller can be improved with better documentation."
"NGINX Ingress Controller can be improved by implementing faster deployment of new services, simplifying SSL or TLS management, and enhancing faster troubleshooting by providing more logs."
report
Use our free recommendation engine to learn which Container Management solutions are best for your needs.
909,725 professionals have used our research since 2012.
 

Top Industries

By visitors reading reviews
No data available
Outsourcing Company
20%
Computer Software Company
13%
Manufacturing Company
9%
Financial Services Firm
8%
 

Company Size

By reviewers
Large Enterprise
Midsize Enterprise
Small Business
By reviewers
Company SizeCount
Small Business6
Large Enterprise3
By reviewers
Company SizeCount
Small Business9
Midsize Enterprise3
Large Enterprise9
 

Questions from the Community

What needs improvement with Google Cloud Run?
If speaking about improvements for Google Cloud Run, I think they could reduce the cold starts and manage to configure a set number of minimum instances to keep the instances in a warm phase. Addit...
What is your primary use case for Google Cloud Run?
In my day-to-day work, I use Google Cloud Run for managing and running cluster and containerized applications on the Google Kubernetes Engine and Google Console. I have created multiple application...
What advice do you have for others considering Google Cloud Run?
If any organization has a lot of load on their Google Kubernetes Engine or on Google Cloud, they can easily switch to Google Cloud Run and should start using it because it will help them in many wa...
What is your experience regarding pricing and costs for NGINX Ingress Controller?
Regarding the pricing of NGINX Ingress Controller, I think till now it was free. Nowadays, I think since last March, they have started charging. Till March 2026, I think it was free. Then later on,...
What needs improvement with NGINX Ingress Controller?
A negative point about NGINX Ingress Controller is configurational control over the traffic distribution. When the request comes in, it has given a bit light control over the configuration of how i...
What is your primary use case for NGINX Ingress Controller?
I use NGINX Ingress Controller mainly for routing purposes inside the cluster. I connected our ALBs and NLBs with NGINX Ingress Controller. From that point onward, I used it for path-based routing....
 

Also Known As

Google Cloud Functions, Google Run, GCF
No data available
 

Overview

Find out what your peers are saying about Google Cloud Run vs. NGINX Ingress Controller and other solutions. Updated: August 2026.
909,725 professionals have used our research since 2012.