Third-party software and services

Compute Engine supports many additional apps and services to enhance your experience with Compute Engine. From software to databases to managed services, you can use many combinations of software with Compute Engine.


Service Description Vendor Getting started
CloudAMQP Managed RabbitMQ Service 84codes AB, Inc. CloudAMQP on Compute Engine
Cloud Confluent Managed Apache Kafka Confluent, Inc. Confluent Cloud Quick Start
Redis Labs Managed Redis databases Redis Labs, Inc. RedisLab on Compute Engine
SendGrid Email delivery and management SendGrid SendGrid on Compute Engine


Technology Vendor Type Getting started License
Ansible Ansible, Inc. Configuration management Ansible on Compute Engine GNU
Apache Cassandra The Apache Software Foundation NoSQL Database Cassandra on Compute Engine Apache
Apache Kafka Apache Software Foundation Event streaming platform Apache Kafka Quickstart Apache License, Version 2.0
Chef Chef Software, Inc. Configuration management Chef on Compute Engine Apache
Confluent Platform Confluent, Inc. Event streaming platform Confluent Getting Started Community and commercial licenses
Data Plane Development Kit (DPDK) DPDK Libraries and drivers for fast packet processing Setup and configure DPDK on Compute Engine instances Open Source BSD license
Datastax Enterprise Datastax, Inc. NoSQL Database Datastax Enterprise on Compute Engine Datastax Enterprise EULA
MongoDB MongoDB, Inc. NoSQL database MongoDB on Compute Engine GNU AGPL 3.0
RabbitMQ Pivotal Software, Inc. Messaging software RabbitMQ on Compute Engine Mozilla Public License
SaltStack SaltStack, Inc. Configuration management SaltStack on Compute Engine Apache
Terraform HashiCorp Infrastructure as Code Terraform Google Cloud Provider MPLv2


Ansible automates configuration management, app deployment, and other IT management tasks.

Apache Cassandra

Apache Cassandra is a NoSQL database that is designed around distributed principles. By distributing data across multiple nodes, your cluster becomes resilient to individual node failure, and scaling out your cluster means adding new nodes.

Apache Kafka®

Apache Kafka® is an open source distributed streaming platform capable of handling trillions of events a day. Kafka is generally used for: building real-time streaming data pipelines that reliably get data between systems or applications, and building real-time streaming applications that transform or react to the streams of data.


Chef is a systems and cloud infrastructure automation framework that deploys servers and apps to any physical, virtual, or cloud location, no matter the size of the infrastructure.


CloudAMQP is a managed service that offers hosted RabbitMQ as a service in the cloud. RabbitMQ is an open-source messaging broker software that lets you build a message system for apps.

Confluent Cloud

Confluent Cloud is a fully managed offering of Apache Kafka on GCP. Kafka developers and enterprise customers can build event-driven applications across multi-cloud environments, and combine the leading Kafka service with GCP services such as BigQuery and TensorFlow.

Data Plane Development Kit (DPDK)

You can use DPDK software on Compute Engine instances for apps that require reduced network packet processing overhead on the guest operating system. Google tests the following DPDK versions:

  • DPDK 18.05 on CentOS 7
  • DPDK 17.11 on CentOS 7
  • DPDK 17.05 on CentOS 7
  • DPDK 16.11 on CentOS 7
  • DPDK 16.07 on CentOS 7

Compute Engine uses virtionet network drivers. To set up and configure DPDK on Compute Engine instances, follow the instructions to install the poll mode driver for an emulated virtio NIC.

You can optimize DPDK performance on Compute Engine using the following guidelines:

  • Enable DPDK TCP segmentation offload by setting the PKT_TX_TCP_SEG option.
  • Set the isolcpus kernel parameters to reduce context switches when running DPDK using the poll mode driver on a multi-vCPU instance.

Datastax Enterprise

Datastax offers enterprise-ready versions of Apache Cassandra, with integrated search and analytics, and 24x7 support. Cassandra is an open-source NoSQL database.


MongoDB is an open-source, agile NoSQL database that lets schemas change quickly while providing the same functionality as traditional databases.


mLab offers managed MongoDB. MongoDB is an open-source NoSQL database.


Puppet lets you automate the configuration and ongoing management of virtual machine instances and the software running on them.


RabbitMQ is a robust, open-source messaging broker software that lets you build a messaging system for your apps.

Redis Labs

Redis Labs offers managed Redis databases in the cloud. Redis is an open-source, advanced key-value cache and storage software.


SaltStack is a systems and configuration management software that automates any infrastructure, cloud or DevOps function.


SendGrid is a partner service that provides Compute Engine customers with a free or paid SendGrid account that you can use to send mail from Compute Engine instances.


Terraform is a tool for writing, planning, and creating Infrastructure as Code (IaC).