Skip to main content

Architecture

Predibase is a cloud-native, SaaS platform that operates out of a controlplane for business logic and a dataplane for operations related to customer-sensitive data.

The controlplane follows a multi-tenant architecture and is managed by Predibase. The dataplane is a secure Predibase environment which can be deployed to either AWS or Azure cloud. The dataplane is a fully managed, secure Predibase environment that is deployed within your AWS or Azure cloud account. To ensure that all data and API requests remain within your cloud account and never traverse the public internet, a private link is established between your applications and the Predibase dataplane running in your cloud.

Deployment Options

Predibase Cloud

Predibase’s fully managed deployment allows you to start training models instantly on the Predibase platform. Predibase will operate the end-to-end infrastructure stack, including both the controlplane and dataplane. This allows us to easily manage and monitor the infrastructure, while also providing improved operational support for customers.

During the SaaS free trial, you will receive access to the Predibase platform (with limitations) at absolutely no cost.

VPC

The VPC deployment option gives you control over your data while benefiting from the agility of a SaaS solution. This is achieved by deploying the dataplane into your own Virtual Private Cloud (VPC) so that data never leaves your environment. We suggest creating a new cloud account to host the Predibase dataplane to simplify billing and security.

Deploying the dataplane is simple. First, we will ask you to apply a CloudFormation (or Azure Resource Manager) template to your target account. Once that is done, Predibase takes over and fully manages deploying both the infrastructure and applications to run our dataplane. All future upgrades and updates are automatically handled by Predibase.

Direct Ingress

As a best practice, we recommend creating a new cloud account to host the Predibase dataplane. If you require private internet connectivity between your Predibase dataplane and internal VPCs, then we can help you configure a private link between the two accounts. We support the following options:

  • AWS PrivateLink
  • Azure Private Link
  • GCP DirectConnect

Cloud Providers

Users can deploy Predibase into Amazon Web Services (AWS) or Microsoft Azure. While both cloud providers have a number of regions, the curated list below are regions that have our recommended GPUs available.

AWS

RegionNameAvailability
us-east-1N. VirginiaAvailable
us-east-2OhioAvailable upon Request
us-west-1N. CaliforniaNot Recommended
us-west-2OregonAvailable
ap-northeast-1TokyoAvailable upon Request
eu-central-1FrankfurtAvailable upon Request
eu-south-2SpainAvailable upon Request

Azure

RegionNameAvailability
us-eastEast USAvailable upon Request
us-south-centralSouth Central USAvailable upon Request
us-west-2West US 2Available
europe-westWest EuropeAvailable upon Request
australia-eastAustralia EastAvailable upon Request

If you’d like to deploy into another cloud (ex. Google Cloud Platform) or another region, please let us know at support@predibase.com.