Skip to main content

Retool-managed deployment ownership and responsibilities

Retool-managed, self-hosted deployments are available for invoiced customers. Contact your Retool account manager to learn more.

Retool-managed, self-hosted deployments operate using a shared responsibility model. This governs whether Retool, the customer, or both are responsible for implementing or maintaining each part of the deployment.

Shared responsibility covers the infrastructure and management of the deployment:

  • Infrastructure: Shared responibilities for each service of the deployment.
  • Management: Shared responibilities for managing and maintaining each aspect of the deployment.

Infrastructure responsibilities

ResourceOwnerLayer
CloudFormation stackCustomerSupport
Secrets and environment variablesCustomerSupport
DNS and private network configurationCustomerSupport
IAM roles and policiesRetoolSupport
VPCRetoolSupport
EKS cluster and podsRetoolServices
RDS PostgreSQL database (main)RetoolServices
Application Load Balancer (ALB)RetoolServices
Certificate renewal with AWS Certificate Manager (ACM)RetoolServices
Route53 DNS zones and recordsRetoolServices
Amazon RDS PostgreSQL database for Retool Database (optional)RetoolServices
Amazon S3 bucket for Retool Storage (optional)RetoolServices
ElastiCache Redis instance for Retool RPC (optional)RetoolServices

Management responsibilities

ResponsibilityOwnerDescription
Deployment updates and upgradesRetoolPerform security updates and scheduled release upgrades of self-hosted Retool.
Deployment healthRetoolMonitor the health of the instance.
ScalingRetoolScale backend resources, such as CPU, memory and storage.
Enable optional featuresRetoolConfigure optional Retool features, such as Retool Database.
Supported configuration changesBothConfigure changes and, if necessary, create necessary data stores.
MigrationsBothMigrate an existing Retool deployment. Migration options are dependent on each situation. Contact your Retool account manager to discuss.
Software observabilityCustomerMonitoring, testing, and maintenance of user-built Retool software, such as apps and workflows.
AWS account managementCustomerManage ownership and costs related to the AWS account.
User managementCustomerManage Retool users who use and build software.
Secrets and environment variable handlingCustomerSecurely handle and store secrets and environment variables, such as encryption keys.
Data sources (resources)CustomerConnect your data sources for use in Retool software.
SSOCustomerConfigure single-sign on to authenticate users in your organization.
Restrict access to VPC resourcesCustomerPrevent changes being made to VPC resources, such as the Amazon EKS cluster, used for the Retool instance.
Custom configuration optionsCustomerConfigure and maintain any custom configuration options, such as VPN access or PrivateLink.