LogoLogo
Release notesAPI docsDocs homeEphemeral CloudTonic.ai
  • Tonic Ephemeral guide
  • About Tonic Ephemeral
  • Getting started with the Ephemeral free trial
  • Managing your Ephemeral account
  • Managing Databases
    • Viewing the list of databases
    • Starting a database
    • Changing the database configuration
    • Database configuration settings
      • Setting the required resources for a database
      • Setting the database expiration
      • Providing a custom configuration file
    • Connecting to a database
    • Resetting a database
    • Deactivating and reactivating databases
    • Managing auto snapshots
    • Tracking database activity
    • Deleting a database
  • Managing user snapshots
    • About user snapshots
    • Viewing the user snapshot list
    • Creating a user snapshot from an Ephemeral database
    • Creating a user snapshot from imported data
    • Editing a user snapshot
    • Creating a database from a user snapshot
    • Deleting a user snapshot
  • Installing and configuring Ephemeral
    • Ephemeral architecture
    • Configuring an allowlist for Ephemeral Cloud database connections
    • Installing a self-hosted instance of Ephemeral
      • System requirements
      • Deploying Ephemeral with Helm
    • Configuring database access on a self-hosted instance
    • Configuring tolerations and node selectors
    • Managing access to Ephemeral
      • Managing Ephemeral users
      • Enabling SSO on a self-hosted instance
        • Google
        • Okta
    • Setting the registry location for data volumes
    • Managing custom images
      • Creating, editing, and deleting custom images
      • Oracle image configuration
    • Configuring automatic deletion of snapshots
  • Monitoring and data collection
    • Monitoring your Ephemeral billed usage
    • Monitoring your disk storage
    • Data that Tonic.ai collects
  • Using the Ephemeral API
    • About the Ephemeral API
    • Configuring Ephemeral
    • Getting information about Ephemeral databases
    • Starting a database
    • Managing databases
    • Managing snapshots
Powered by GitBook
On this page
  • Architecture diagrams
  • Self-hosted Ephemeral instance
  • Ephemeral Cloud
  • Components
  • Application database
  • Container registry
  • Ephemeral web server
  • Disk storage for databases
  • Components for database connections

Was this helpful?

Export as PDF
  1. Installing and configuring Ephemeral

Ephemeral architecture

PreviousDeleting a user snapshotNextConfiguring an allowlist for Ephemeral Cloud database connections

Last updated 2 months ago

Was this helpful?

Architecture diagrams

Self-hosted Ephemeral instance

The following diagram shows how data and requests flow within a self-hosted instance of Tonic Ephemeral. Ephemeral can be deployed on AWS, Azure, or Google Cloud Platform (GCP):

Ephemeral Cloud

The following diagram shows how data and requests flow within Ephemeral Cloud. Ephemeral Cloud specifically uses Amazon EBS for storage.

Components

Application database

The Ephemeral application database is a PostgreSQL database that stores the Ephemeral database, snapshot, and application configuration, including:

  • Ephemeral users

  • Registry location

  • Disk space alert threshold

  • Database configuration, including:

    • Name and description

    • Database type

    • Required resources

    • Expiration configuration

    • Associated auto snapshots

    • Activity history

  • User snapshots list

Container registry

The container registry stores any data volumes that you use to create databases.

Ephemeral web server

The Ephemeral web server runs the Ephemeral user interface, and processes requests and calls from the Ephemeral API.

Disk storage for databases

Ephemeral databases are stored in either:

  • For AWS, in Amazon EBS

  • For Azure, in Azure Disk Storage

  • For GCP, in Persistent Disk

Components for database connections

Database connections to databases go through DNS.

Architecture diagram for a self-hosted Ephemeral instance
Architecture diagram for Ephemeral Cloud