Square 9’s modular approach allows you to install the products on separate servers, the same server (hardware resources permitting), or the same product installed across multiple servers (for example having two GlobalSearch servers to handle user load). Below are some examples of common server configurations.
GlobalSearch can be installed on a single server, storing images, and hosting its database on the same machine. This is suitable in small-to-medium size environments.
In environments where a SQL server is available or demand requires it, the GlobalSearch database and the SQL Server database can be installed on separate servers.
In more enterprise-level environments, SQL, file storage, and application operations may be separated entirely. Images can be stored on a separate file server, such as a NAS (Network Attached Storage), SAN (Storage Area Network), or any other addressable storage and database operations that are performed on a dedicated or shared SQL server.
In high-volume environments, it may be necessary to spread GlobalSearch across multiple application servers. As such, a load balancer can handle traffic distribution, utilizing separate servers for image storage and database operations. You can create a more highly available environment when databases are stored on clustered SQL instances or images across redundant file storage.