Engines are installed in a remote network and allow communication between the remote network and Cortex XSIAM. You can run integration commands on an engine. It is possible to install a single engine or multiple engines.
You can install multiple engines on the same machine (Shell installation only) which is useful in a dev-prod environment where you do not want to have numerous engines in different environments, and to manage those machines.