A cluster is a group of servers (independent computer systems), working together as a unified computing resource. An iCore system can be distributed over multiple servers, forming a clustered iCore system.
There are two main reasons for creating a clustered system:
- Improving performance
- increasing fault-tolerance and minimizing downtime.
An iCore system consists of one or more instances of the iCore Process Server (iCPS) as well as several external resources, such as:
- Microsoft SQL Server
- Microsoft Message Queueing
- File storage
It is possible to also cluster external resources, which is a good idea if you want to further improve the fault-tolerance of your integration solution.