Coveo Scalability Model
Note: Additional licensing is required for Coveo instances configured with more than one server.
One Server Configurations
In its simplest form, a Coveo instance is entirely hosted on one server that performs all the processes (crawling repositories, converting documents, hosting the index, hosting the search interface website, handling query requests, and returning query results) (see Installing CES on the Master Server).
![]() |
Coveo Master server |
![]() |
The default slice is always included in the Master server |
Larger Number of Documents: Add a Slice
![]() |
Coveo Master server |
![]() |
The default slice is always included in the Master server |
![]() |
Extra slice |
When the index size exceeds the capacity of one server, you can create other Coveo instances and federate search results (see About Geographically Distributed Indexing).
More Queries: Add Mirror and Front-End Servers
When IIS on the Master server is overloaded and cannot adequately serve search interfaces, one or more Coveo Front-End servers can also be added to distribute the website hosting of search interfaces and the handling of search queries.
The Master server and the Mirror servers are typically set up in a network load-balancing (NLB) configuration to provide optimized service availability and failover capability. For the same reasons, Front-End servers can also be set up in a separate NLB cluster (see Configuring Coveo Servers in a Network Load-Balancing Cluster).
![]() |
Two Coveo Front-End servers in a network load-balanced cluster |
![]() |
The Coveo Master server with two Mirror servers in another network load-balanced cluster |
![]() |
Coveo Master server with up to two slices |
![]() |
First Coveo Mirror server with copies of the Master server slices |
![]() |
Second Coveo Mirror server with copies of the Master server slices |
Heavy Document Conversion: Add Remote Converter Servers
![]() |
Coveo Master server |
![]() |
First Coveo Remote Converter server for normal documents |
![]() |
Second Coveo Remote Converter server for OCR conversion |
Indexes in Various Locations: Set Up a Geographically Distributed Index (GDI)
![]() |
Five server Coveo instance of department A in the American offices |
![]() |
Three server Coveo instance for department B in the American offices |
![]() |
Single server Coveo instance for the Europe offices |