Overview of Google Cloud Pub/Sub
Rating: 9 out of 10
IncentivizedUse Cases and Deployment Scope
Fully managed messaging middleware useful for service integration. We have mainly used it for large scale logs from Kubernetes clusters. Pub/Sub proved to be easy to use, with a clear, user-friendly UI, well documented SDK, built-in elasticity and was the foundation for a real time data management system. Overall, very pleased with Google Cloud Pub/Sub.
Pros
- Messaging
- Scalable
- No-ops
- Secure
Cons
- Only usable within GCP
Likelihood to Recommend
Google Cloud Pub/Sub is ideal for any real-time data project, especially with large datasets in the terabytes per day range.
We have used it successfully in a variety of use cases ranging from recommendations engines (where we’d need to ingest in real time people’s clickstream) to more ops related Kubernetes cluster provisioning and monitoring (based on Kubernetes control plane events).
Alternatives
Amazon Managed Streaming for Apache Kafka (Amazon MSK), Apache Kafka and Amazon Simple Notification Service (SNS)
Google Cloud Pub/Sub as a managed service is significantly more easy to use than a self managed Kafka cluster. As our software was already on GCP it was a no-brainer to use Pub/Sub due to the high level of integration and ease of use with other Google Cloud Platform services.
