第三方軟體和服務

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 授權 2.0 版
Chef Chef Software, Inc. 設定管理 Compute Engine 上的 Chef Apache
Confluent 平台 Confluent, Inc 事件串流平台 Confluent 快速入門 社群和商業授權
Data Plane Development Kit (DPDK) DPDK 快速封包處理程式庫和驅動程式 在 Compute Engine 執行個體上設定及配置 DPDK 開放原始碼 BSD 授權
Datastax Enterprise Datastax, Inc. NoSQL 資料庫 Compute Engine 上的 Datastax Enterprise Datastax Enterprise 使用者授權協議
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 公共授權
SaltStack SaltStack, Inc. 設定管理 Compute Engine 上的 SaltStack Apache
Terraform HashiCorp 基礎架構即程式碼 Terraform Google Cloud Platform 供應商 MPLv2

Ansible

Ansible 會自動進行設定管理、應用程式部署作業和其他 IT 管理工作。

Apache Cassandra

Apache Cassandra 是以分散式原則設計的 NoSQL 資料庫。透過將資料發布至多個節點的方式,讓您的叢集能在單一節點無法運作時繼續執行;如要擴充叢集,只要新增節點即可。

Apache Kafka®

Apache Kafka® 是開放原始碼分散式串流平台,一天能夠處理數兆個事件。Kafka 通常會用於:建構可在系統或應用程式之間穩定取得資料的即時串流資料管道,以及建構轉換或回應資料串流的即時串流應用程式。

Chef

Chef 是系統和雲端基礎架構的自動化架構;無論基礎架構的規模如何,都可將伺服器和應用程式部署至任何實體、虛擬或雲端位置。

CloudAMQP

CloudAMQP 是在雲端以託管服務形式提供 RabbitMQ 的代管服務。RabbitMQ 為開放原始碼的訊息傳遞代理軟體,可讓您為應用程式打造訊息傳遞系統。

Confluent Cloud

Confluent Cloud 是 GCP 上的全代管 Apache Kafka 產品。Kafka 開發人員和企業客戶可以在多雲端環境間建構事件導向應用程式,並結合頂尖的 Kafka 服務與 GCP 服務 (例如 BigQuery 和 TensorFlow)。

Data Plane Development Kit (DPDK)

您可以針對客體作業系統上需要較低網路封包處理負擔的應用程式,在 Compute Engine 執行個體上使用 DPDK 軟體。Google 對下列 DPDK 版本進行測試:

  • CentOS 7 上的 DPDK 18.05
  • CentOS 7 上的 DPDK 17.11
  • CentOS 7 上的 DPDK 17.05
  • CentOS 7 上的 DPDK 16.11
  • CentOS 7 上的 DPDK 16.07

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 是系統和設定管理軟體,可自動執行任何基礎架構、雲端或開發運作功能。

SendGrid

SendGrid 為合作夥伴服務,提供 Google Compute Engine 客戶免費或付費的 SendGrid 帳戶,可讓您從 Compute Engine 執行個體發送電子郵件。

Terraform

Terraform 是編寫、規劃及建立基礎架構即程式碼 (IaC) 的工具。