# Platform architecture

## Overview of Platform Components

The Product Suite Platform is used to deploy Product Environments.

A Product Environment is an isolated space for trying out a product, with dedicated instances of a service. You can deploy and trial one Product Environment per Product selection (E.g. Event, Sign, Identity) and on a paid plan you can deploy as many Product Environments for your purposes as you prefer.

Once deployed, you can manage the Access Control (API keys and user permissions) to your environments via the Customer Admin Portal.

Each Product Environment handles the connection and transmission of data to the blockchain as required by the Product

<figure><img src="/files/DjV6zOzUER2AVXiTlhf7" alt=""><figcaption><p>Product Environments</p></figcaption></figure>

## Data Management and Processing

Any data storage requirements by a Product are isolated within the Product Environment so that your data is not co-mingled with other customers.

<figure><img src="/files/K4x5eEtf6lfPvLUS3c3D" alt=""><figcaption><p>Isolated Domains with Event</p></figcaption></figure>

<figure><img src="/files/PdZDQXtvHrIbwrx9Aunv" alt=""><figcaption><p>Isolated Domains with Sign</p></figcaption></figure>

Product Suite Platform ensure that backups of all environment are done periodically using industry standards practice. The periodicity and other settings are defined as per our Term of Use.

On deletion of a Product Environment, any data that was stored, including backups, is destroyed.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.teranode.group/welcome/core-platform-concepts/platform-architecture.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
