Google Cloud Platform (GCP) can provide memory and CPU for your ThoughtSpot instance.
Your database capacity determine the number of instances you must have, and the instance network/storage requirements. In addition, you can choose multiple virtual machines (VMs) based on your dataset size.
You must set up the appropriate Firewall Rules, with the necessary ports open, 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.
These are the minimum ports required for operations and debugging:
|22||SSH||Secure Shell access|
|443||HTTPS||Secure Web access|
|12345||TCP||ODBC and JDBC drivers access|
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 through 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.