Multiple Project Support

Clustering lets users run multiple projects simultaneously using local and remote clusters.

A local cluster is created automatically by Studio when a user starts a project. A local cluster resides on a single user's machine and is inaccessible to others. Local clusters require separate licenses. Local clusters help users develop and test their own projects, but are not designed to support a production environment.

Administrators can create remote clusters on network servers, and control which users have access to those remote clusters. All clusters started with esp_server are considered to be remote, even in the Studio perspective, including those running on the same host as Studio. You can create clusters during the Event Stream Processor installation process, or after the installation is complete.

Users can run multiple projects on a single cluster node or across multiple nodes on separate host machines. Running projects in clusters provides for recovery in the event of project failure.