Each environment has data storage limits, which are important to consider when configuring your platform.

The production environment (Prod) is where the latest versions of software, products, or updates are pushed live to their intended users.

With PingOne Advanced Services, production environments are:
  • Built to support the predicted load for each customer, based on their licensed identity count.
  • The only environments that are subject to Ping Identity's uptime and Severity 1 and 2 service level agreements.

With multi-region deployments, production environments use active-active clustering configurations to achieve load balancing.

Non-production environments provide you with a way to develop and test your code and configurations using smaller sets of representative data, and then perform final testing and load testing in accordance with Ping Identity's load testing policies. Development and testing environments cannot be revised once they are created and remain static throughout their existence.
  • Development environments (Dev)

    Each PingOne Advanced Services deployment includes one development environment by default. Development environments are used to create and test code without interfering with the content on live sites.

    Keep the following in mind:
    • These environments should not be used for performance or load testing.
    • With multi-region deployments, development environments only exist in the primary region.
    • The Dev environment is provisioned with 8GB of RAM and 40 GB of disk space.
  • Testing (Test)

    Testing environments are optional add-ons with PingOne Advanced Services. Testing environments are used to quality-check applications and perform user acceptance testing.

    Keep the following in mind:
    • These environments should not be used for performance or load testing.
    • With multi-region deployments, testing environments only exist in the primary region.
    • The Test environment is provisioned with 8GB of RAM and 40 GB of disk space.
  • Staging (Stage)

    Staging environments are optional add-ons with PingOne Advanced Services. Staging environments are replicas of the production environment, so they can be used for performance and load testing. Staging servers are also used for final testing before changes are released to the live site, but note that they are not subject to Ping Identity's uptime and Severity 1 and 2 service level agreements.

    Keep the following in mind:
    • With multi-region deployments, the staging environment clustering configuration matches the production environment configuration.
    • The Staging environment is provisioned with the same RAM and disk space as your production environment.

Data is measured in entries. An entry could be a user account, the grants associated with that user, or any data associated with that user. The total number of entries is also known as the total number of objects.

The amount of data that can be loaded to an environment depends on the size of each entry, the amount of memory required to store it, and the amount of storage available. As the schema for an entry is customized for each customer, there is no single calculation that can be made to determine how much memory and storage a customer will require.

In these examples, we illustrate how data storage is calculated using two different entry sizes.
  • If the average size of each entry is 1 KB, and 1 GB can store 1 million KB:

    1 KB per entry * 1 million entries = 1 GB of storage needed.

  • If the average size of each entry is larger, the number of entries that can be stored in each GB will be lower. For example, if the average size of each entry is 10 KB, you can only store about 100,000 entries:

    10 KB per entry * 100,000 entries = 1 GB of storage needed.

This image illustrates the storage capacity when the average size of each entry is 1 KB and when the average size of each entry is 10 KB.

Remember that Development and Testing environments are provisioned with 8GB of RAM and 40 GB of disk space and are not intended for load testing. You can load a portion of your data into those environments to quality-check your applications and perform user acceptance testing, and then move all of your data to the Staging environment for performance and load testing.