GCE Deployments

You can create a Google Compute Engine (GCE) deployment for an enabled GCP environment.

When you create a GCE deployment, you define the engine type, version, and configuration to deploy to the Google Cloud project and VPC network specified in the environment. You also specify the number of engine instances to deploy. Each engine instance runs on a dedicated Google Compute Engine VM instance.

When you enable a GCE deployment, Control Hub connects to the project and VPC network specified in the environment and then uses Google Cloud Deployment Manager to create a Google deployment. Google Cloud Deployment Manager provisions the group of VM instances in the VPC network and then deploys and launches one StreamSets engine instance on each VM instance.

Google Cloud Deployment Manager manages the provisioning and monitoring of the VM instances. Control Hub simply receives the status of the deployed StreamSets engine instances and sends any updates to Deployment Manager. For example, if you update the deployment in Control Hub to increase the number of VM instances, Control Hub sends the updated request to Google Cloud Deployment Manager and then Deployment Manager provisions additional VM instances and launches an engine instance on each.

Important: You are responsible for all costs from Google Cloud incurred by the resources provisioned by Control Hub. StreamSets strongly advises against directly modifying the provisioned resources in Google Cloud. Doing so may cause unexpected errors.

For more information about Google Cloud Deployment Manager, see the Google Cloud Deployment Manager documentation.

Before creating a GCE deployment, you must complete several prerequisites.