Truefoundry installation can be performed from the UI using a script that can be downloaded directly from TrueFoundry hosted control plane cluster page after tenant registration. This script leverages terraform internally to setup your cloud for Truefoundry.

Scenarios

Following scenarios are supported in the provided terraform code. You can find the requirements for each scenario in each cloud provider section:

  • New network + New cluster - This is the simplest setup. The Truefoundry terraform code takes care of spinning up and setting up everything. Make sure your cloud account is ready with the requirements as per your cloud provider page
  • Existing network + New cluster - In this setup, you come with your own VPC and truefoundry terraform code takes care of creating the cluster in the same VPC. Do make sure to adhere to the existing VPC related requirements mentioned in your cloud provider page
  • Existing cluster - In this setup, the Truefoundry terraform code reuses the cluster created by you to setup all the integrations needed for the platform to work. Do make sure to adhere to the existing VPC and existing cluster related requirements mentioned in your cloud provider page

Deploying in Production Mode

To deploy in production mode, we will first create the appropriate infrastructure components before moving on to actual implementation. The guides for individual cloud providers wrt infrastructure related requirements and steps to create them are available here:

Provisioning Control Plane Infrastructure on AWS

Provisioning Control Plane Infrastructure on GCP

Provisioning Control Plane Infrastructure on Azure

Once the infra components are setup, we can go ahead and install the control plane using the helm chart - Installing Control Plane using Helm Chart

Resources & Cost

Resource TierSmallMediumLarge
Without AI Gateway1vCPUx4GB (~ $ 60)6vCPUx20GB (~ $ 300)12vCPUx30GB (~ $ 700)
With AI Gateway2vCPUx8GB (~ $ 120)16vCPUx50GB (~ $ 800)24vCPUx65GB (~ $ 1400)