Google Cloud Platform (GCP) can provide memory and CPU for your ThoughtSpot instance.
Your database capacity will determine the number of instances you’ll need and the instance network/storage requirements. In addition, you can go with multiple virtual machines (VMs) based on your dataset size.
You will need to setup the appropriate Firewall Rules in your GCP environment for your ThoughtSpot deployment. See the GCP Firewall Rules article for configuration details.
You can find more information about appropriate network policies for your ThoughtSpot deployment in the network ports reference.
A little about GCP
GCP is a secure cloud services platform offered by Google. Using ThoughtSpot on GCP allows you to easily add instances as your dataset grows. You can do everything you’d normally want to do in a traditional data center with GCP. It features an on-demand delivery of IT resources and applications via the Internet. When you are connected to an instance, you can use it just like you use any other server.
Using GCP lets you develop and deploy applications faster since there is no need to manage hardware. Therefore, it is easy to scale and manage computing capacity.
The ThoughtSpot image deploys on Google Compute Engine, the GCP platform for creating and running VMs (instances) on Google Cloud infrastructure. GCP and Google Compute Engine use Identity and Access Management (IAM) roles to manage permissions to resources. Google Compute engine instances and persistent disks are zonal resources, and therefore must be in the same zone to work together.