サードパーティのソフトウェアとサービス

Compute Engine では、さまざまな追加のアプリやサービスがサポートされています。これにより、Compute Engine をより便利に使用できます。ソフトウェアからデータベース、マネージド サービスに至るまで、数多くのソフトウェアを Compute Engine と一緒に使用できます。

サービス

サービス 説明 ベンダー スタートガイド
CloudAMQP マネージド RabbitMQ サービス 84codes AB, Inc Compute Engine での CloudAMQP
Cloud Confluent Managed 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 ソフトウェア財団 Event streaming platform Apache Kafka クイックスタート Apache License、バージョン 2.0
Chef Chef Software, Inc. 構成管理 Compute Engine での Chef Apache
Confluent Platform Confluent, Inc Event streaming platform 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 Infrastructure as Code Terraform Google Cloud Provider MPLv2

Ansible

Ansible は、構成管理やアプリケーションのデプロイなどの IT 管理タスクを自動化します。

Apache Cassandra

Apache Cassandra は分散型の原理に基いて設計された NoSQL データベースです。データを複数のノードに分散させることで、個々のノードの障害に対するクラスタの回復力が高まるとともに、新しいノードを追加するだけでクラスタのスケーリングを実現できます。

Apache Kafka®

ApacheKafka® は、オープンソースの分散型ストリーミング プラットフォームで、1 日に数十億件のイベントに対応できます。Kafka は、システムやアプリケーション間で確実にデータを取得するリアルタイムのストリーミング データ パイプラインの構築や、データ ストリームの変換や対応に役立つリアルタイム ストリーミング アプリケーションの構築に使用されます。

Chef

Chef はシステムおよびクラウド インフラストラクチャの自動化フレームワークで、インフラストラクチャの規模にかかわらず、あらゆる物理、仮想、クラウドのロケーションにサーバーやアプリケーションをデプロイできます。

CloudAMQP

CloudAMQP は、ホストされた RabbitMQ をクラウド内のサービスとして提供するマネージド サービスです。RabbitMQ はオープンソースのメッセージング ブローカー ソフトウェアで、アプリケーションのメッセージ システムの構築に利用できます。

Confluent Cloud

Confluent Cloud は、GCP 上での Apache Kafka のフルマネージド サービスです。Kafka デベロッパーと企業ユーザーは、マルチクラウド環境でイベント ドリブンのアプリケーションを構築し、主要な Kafka サービスと BigQuery や TensorFlow などの GCP サービスを組み合わせることができます。

データプレーン開発キット(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 のエンタープライズ対応バージョンを提供しており、統合された検索と解析機能に加え、24 時間 365 日のサポートも利用できます。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(Infrastructure as Code)を作成、計画、作成するためのツールです。