Deployment patterns for Dynamic Engine in an SDLC (Software Development Life Cycle)
Each Kubernetes cluster supports only one Dynamic Engine instance, while multiple Dynamic Engine environments can connect to a single Dynamic Engine instance installed on the same cluster.
This relationship determines the following common deployment patterns for Dynamic Engine in a software development life cycle (SDLC). For further information about a Talend specific development life cycle, see Talend Software Development Life Cycle Best Practices Guide.
Pattern 1: One-to-One (1:1) Dynamic Engine and Environment Deployment
This setup is ideal for physically separating execution environments, helping manage security, access control, and scale Kubernetes clusters independently for each environment. You can also promote tasks between environments directly through Talend Management Console.
.Pattern 2: One-to-Many (1:N) Dynamic Engine and Environment Deployment
In this pattern, a single Dynamic Engine instance is created in Talend Management Console, with multiple Dynamic Engine environments connected to it. All environments share the same Kubernetes cluster and that single Dynamic Engine instance.
This deployment reduces operational costs while still segregating tasks across different environments, making it suitable for scenarios where physically separate execution environments are unnecessary. Tasks can also be promoted between environments directly through Talend Management Console.