In the App Connect Operator released in November 2022 (v6.2) we introduced a new resource type called an IntegrationRuntime. The intention of the IntegrationRuntime is that it offers everything that the IntegrationServer does and more.
New features will now typically only be made available in the IntegrationRuntime, with the long-term strategy of dropping support for the IntegrationServer resource type in a later release. An example of some of the new features we already have are:
-
Automatically enable TLS on HTTP Input nodes
-
Use OpenTelemetry to track and correlate data as it passes between disparate applications
-
Run API flows authored in App Connect Designer in serverless mode (only in non-production deployments)
-
Automatic discovery of the types of flows in BAR files when using the BarURL to configure the appropriate containers
-
Support for NodeSelectors to enable you to run your IntegrationRuntime on specific workers (handy if you want to use worker licensing to enable you to over-commit on limits)
One of the most important points to highlight is that the IntegrationRuntime is still based around the same App Connect Enterprise runtime that was also used in the IntegrationServer, so it still benefits from all the quality and heritage that comes with a mature application.
Why did we not just update the IntegrationServer? This enabled us to more align the Spec with ever changing industry standards.
Many of the fields are similar if you are migrating from an IntegrationRuntime, meaning it should be fairly easy to take an existing IntegrationServer and convert it into an IntegrationRuntime.
If you’re starting a new project please consider using IntegrationRuntimes so you can benefit from all the improvements mentioned above and easily take advantage of future additions.
To start using IntegrationRuntimes just create an instance of the Dashboard resource with the value spec.displayMode=IntegrationRuntimes
and you will have the same dashboard you know and love, but have the ability to create IntegrationRuntimes instead of IntegrationServers.
#AppConnect