第三方软件和服务

Compute Engine 支持使用多种其他应用和服务来增强您使用 Compute Engine 的体验。您可以将软件的多种组合(无论是软件、数据库还是托管式服务)与 Compute Engine 结合使用。

服务

服务 说明 供应商 使用入门
CloudAMQP 托管式 RabbitMQ 服务 84codes AB, Inc 在 Compute Engine 上使用 CloudAMQP
Cloud Confluent 托管式 Apache Kafka Confluent, Inc Confluent Cloud 快速入门
mLab 托管式 MongoDB 数据库 ObjectLabs Corporation 在 Compute Engine 上使用 mLab
Redis Labs 托管式 Redis 数据库 Redis Labs, Inc 在 Compute Engine 上使用 RedisLab
SendGrid 电子邮件递送和管理 SendGrid 在 Compute Engine 上使用 SendGrid

软件

技术 供应商 类型 使用入门 许可
Ansible Ansible, Inc. 配置管理 在 Compute Engine 上使用 Ansible GNU
Apache Cassandra The Apache Software Foundation NoSQL 数据库 在 Compute Engine 上使用 Cassandra Apache
Apache Kafka Apache Software Foundation 事件流式处理平台 Apache Kafka 快速入门 Apache License 2.0 版
Chef Chef Software, Inc. 配置管理 在 Compute Engine 上使用 Chef Apache
Confluent Platform Confluent, Inc 事件流式处理平台 Confluent 使用入门 社区和商业许可
数据平面开发套件 (DPDK) DPDK 用于快速处理数据包的库和驱动程序 在 Compute Engine 实例上设置和配置 DPDK 开源 BSD 许可
Datastax Enterprise Datastax, Inc. NoSQL 数据库 在 Compute Engine 上使用 Datastax Enterprise Datastax Enterprise EULA
Mesosphere Mesosphere, Inc. 集群管理 使用入门 Mesosphere 服务条款
MongoDB MongoDB, Inc. NoSQL 数据库 在 Compute Engine 上使用 MongoDB GNU AGPL 3.0
Puppet Puppet Labs 配置管理 在 Compute Engine 上使用 Puppet Enterprise Apache
RabbitMQ Pivotal Software, Inc. 消息传递软件 在 Compute Engine 上使用 RabbitMQ Mozilla Public License
SaltStack SaltStack, Inc. 配置管理 在 Compute Engine 上使用 SaltStack Apache
Terraform HashiCorp 基础架构即代码 Terraform Google Cloud Provider MPLv2

Ansible

Ansible 可以自动执行配置管理、应用部署和其他 IT 管理任务。

Apache Cassandra

Apache Cassandra 是一种基于分布式原则设计的 NoSQL 数据库。通过将数据分发到多个节点,您的集群可以迅速从个别节点故障恢复。如果要纵向扩容集群,添加新节点即可。

Apache Kafka®

Apache Kafka® 是一个开源分布式流式处理平台,每天可处理数万亿个事件。Kafka 通常用于构建在系统或应用之间可靠获取数据的实时流式数据流水线,以及构建可转换或响应数据流的实时流式应用。

Chef

Chef 是一个系统与云端基础架构自动框架,用于将服务器和应用部署到任何物理、虚拟或云端位置,而无论基础架构的大小如何。

CloudAMQP

CloudAMPQ 是一种托管式服务,可在云端提供托管式“RabbitMQ 即服务”。RabbitMQ 是一款开源消息传递代理软件,可让您为应用构建消息系统。

Confluent Cloud

Confluent Cloud 是一款基于 GCP 的 Apache Kafka 的全托管式产品。Kafka 开发者和企业客户可以跨多云端环境构建事件驱动型应用,并将领先的 Kafka 服务与 BigQuery 和 TensorFlow 等 GCP 服务相结合。

数据平面开发套件 (DPDK)

对于需要在客机操作系统上减少网络数据包处理开销的应用,您可以在 Compute Engine 实例上使用 DPDK 软件。Google 测试了以下 DPDK 版本:

  • DPDK 18.05 (CentOS 7)
  • DPDK 17.11 (CentOS 7)
  • DPDK 17.05 (CentOS 7)
  • DPDK 16.11 (CentOS 7)
  • DPDK 16.07 (CentOS 7)

Compute Engine 使用的是 virtionet 网络驱动程序。如需在 Compute Engine 实例上设置和配置 DPDK,请按照说明安装模拟 virtio NIC 的轮询模式驱动程序

您可以使用以下准则在 Compute Engine 上优化 DPDK 性能:

  • 通过设置 PKT_TX_TCP_SEG 选项来启用 DPDK TCP 细分分流。
  • 在多 vCPU 实例上使用轮询模式驱动程序来运行 DPDK 时,设置 isolcpus 内核参数以减少上下文切换次数。

Datastax Enterprise

Datastax 提供了 Apache Cassandra 的企业级版本,其中集成了搜索、分析和全天候支持。Cassandra 是一个开源 NoSQL 数据库。

Mesosphere

Mesosphere 是一个集群管理器,可以帮助您在虚拟机实例的共享池上运行多个应用。

MongoDB

MongoDB 是一种灵活的开源 NoSQL 数据库,可让架构快速做出更改,同时提供与传统数据库相同的功能。

mLab

mLab 可提供托管式 MongoDB 服务。MongoDB 是一个开源 NoSQL 数据库。

Puppet

Puppet 可让您自动配置和持续管理虚拟机实例及其中运行的软件。

RabbitMQ

RabbitMQ 是一款强大的开源消息传递代理软件,可让您为应用构建消息传递系统。

Redis Labs

Redis Labs 提供云端托管的 Redis 数据库。Redis 是一款高级开源键值缓存和存储软件。

SaltStack

SaltStack 是一款系统和配置管理软件,可实现任何基础架构、云端或 DevOps 功能自动化。

SendGrid

SendGrid 是一项合作伙伴服务,用于为 Compute Engine 客户提供免费或付费 SendGrid 帐号,您可以使用该帐号从 Compute Engine 实例发送邮件。

Terraform

Terraform 是一种用于编写、规划和创建基础架构即代码 (IaC) 的工具。