Deployment checklist

For a self-hosted Tonic Structural instance, you deploy Structural to a public cloud account (for example, AWS, GCP, or Azure) or data center.

Use this checklist to prepare to install Structural. Structural architecture includes a diagram of the Structural components and how they are connected.

Structural application server

Provision a server that meets the required specifications.

Kubernetes or Docker environment

You deploy Structural to either a Kubernetes cluster or a Docker container. Ensure that the Kubernetes or Docker environment meets the required specifications:

Structural application database

Provision a PostgreSQL database that meets the required specifications.

Determine whether to host the Structural application database in Docker.

Determine whether to select a different schema for the application database. By default, the schema is public.

Required network access

To ensure a smooth installation and configuration process, all of the Structural components must have the appropriate network configurations.

Structural application server -> Structural application database

The Structural application server must have a valid network path to the Structural application database.

Structural application server -> quay.io

The Structural application server must have access to download the Structural application images from quay.io. Ensure that any proxies or firewalls that might block access are configured to allow access.

Structural users -> Structural web application

The Structural application server runs a web server (HTTPS/port 443 and HTTP/port 80). Ensure that all Structural users can reach the Structural application from their browser.

Structural application server --> Source and destination databases

The Structural application server must have a valid network path to the source and destination databases.

Structural application database remote access

If the Structural application database is not hosted on Docker, then it must be accessible and allow remote access.

Source and destination databases

Source databases contain the original data for Structural data generation or data science mode. For Structural data generation, Structural writes the transformed data to a destination database.

Overview for database administrators contains an overview of the requirements for Structural source and destination databases.

Last updated