--- title: EDP Environments in OTC linkTitle: Environments weight: 10 description: > Instances of EDP are deployed into distinct OTC environments --- ## Architecture Two distinct tenants are utilized within OTC to enforce a strict separation between production (`prod`) and non-production (`non-prod`) environments. This segregation ensures isolated resource management, security policies, and operational workflows, preventing any potential cross-contamination or impact between critical production systems and development/testing activities. - **Production Tenant:** This tenant is exclusively dedicated to production workloads and is bound to the primary domain `buildth.ing`. All production-facing EDP instances and associated infrastructure reside within this tenant, leveraging `buildth.ing` for public access and service discovery. Within this tenant, each EDP instance is typically dedicated to a specific customer. This design decision provides robust data separation, addressing critical privacy and compliance requirements by isolating customer data. It also allows for independent upgrade paths and maintenance windows for individual customer instances, minimizing impact on other customers while still benefiting from centralized management and deployment strategies. The primary `edp.buildth.ing` instance and the `observability.buildth.ing` instance are exceptions to this customer-dedicated model, serving foundational platform roles. - **Non-Production Tenant:** This tenant hosts all development, testing, and staging environments, bound to the primary domain `t09.de`. This setup allows for flexible experimentation and robust testing without impacting production stability. Each tenant is designed to accommodate multiple instances of the product, EDP. These instances are dynamically provisioned and typically bound to specific subdomains, which inherit from their respective primary tenant domain (e.g., `my-test.t09.de` for a non-production instance or `customer-a.buildth.ing` for a production instance). This subdomain structure facilitates logical separation and routing for individual EDP deployments.