# SDLC (ソフトウェア開発ライフサイクル)におけるDynamic Engineのデプロイメントパターン

各Kubernetesクラスターは1つのDynamic Engineインスタンスしかサポートしませんが、同じクラスターにインストールされた1つのDynamic Engineインスタンスに複数のDynamic Engine環境を接続させることは可能です。

この関係により、ソフトウェア開発ライフサイクル(SDLC)におけるDynamic Engineの一般的なデプロイメントパターンは次のようになります。Talend特定の開発ライフサイクルの詳細は、[TalendSoftware Development Life Cycleベストプラクティスガイド](https://help.qlik.com/talend/ja-JP/software-dev-lifecycle-best-practices-guide/8.0/what-is-software-development-life-cycle)をご覧ください。

## パターン1: 1対1 (1:1)のDynamic Engineと環境デプロイメント

このパターンでは、Dynamic EngineインスタンスがTalend Management Consoleで作成され、独自のKubernetesクラスターでプロビジョニングされます。その後、各インスタンスに1つのDynamic Engine環境が関連付けられます。エンジンと環境の各ペアは、開発ライフサイクルの特定のフェーズ専用です。たとえば、1組目はDevelopmentフェーズ用、2組目はStagingフェーズ用、3組目はProductionフェーズ用となります。 ![1対1 (1:1)のDynamic Engineと環境デプロイメントのパターン](https://help.qlik.com/talend/ja-JP/dynamic-engine-configuration-guide/Resources/images/dynamic-engine-deployment-pattern-1.png)

この設定は、実行環境を物理的に分離し、セキュリティ、アクセス制御を管理し、Kubernetesクラスターを環境ごとに独立してスケールする場合に役立ちます。また、Talend Management Consoleを通じて環境間でタスクを直接プロモートすることもできます。

。

## パターン2: 1対多(1:N)のDynamic Engineと環境デプロイメント

このパターンでは、1つのDynamic EngineインスタンスがTalend Management Consoleで作成され、複数のDynamic Engine環境がそれに接続します。環境はすべて、同じKubernetesクラスターと1つのDynamic Engineインスタンスを共有します。

![1対多(1:N)のDynamic Engineと環境デプロイメントのパターン](https://help.qlik.com/talend/ja-JP/dynamic-engine-configuration-guide/Resources/images/dynamic-engine-deployment-pattern-2.png)

このデプロイメントは、さまざまな環境間でタスクを分離しながら運用コストを削減するため、物理的に別々の実行環境が不要なシナリオに適しています。また、Talend Management Consoleを通じて環境間でタスクを直接プロモートさせることもできます。