DC 5.5 Server Environment


A Digizuite installation has five main components

  • Webserver
  • Database server
  • Processing server (Digibatch)
  • Asset Storage

  • Solr

Multiple Server Setups

The installation of the components can be split into one, two, or more servers and thereby distributing the workload. At least two servers are recommended for production environments.

Note

In this context, Small and Large refers to the number of assets and the frequency of use and not directly to the size of the company.

Single server setup

It is possible to install and run all components on the same server.  This is typically done during development and for testing or validating scenarios and is not recommended for production.  For example, the user experience can be significantly impacted when there is a high load on asset processing.

Two server setup

The standard low-end environment has two servers where the webserver handling the UI is separated from the processing server and thereby minimizing the influence from large jobs on the experience.  The database and storage is then typically installed on the webserver.

Four or more

In a large-scale setup, the components are distributed on separate servers and thereby distributing the load.  In some scenarios, it is also beneficial to add multiple processing servers.

The value in having more than one Web server is limited as the DAM solution typically does not have a high load on this service and it is more often the underlying processing that needs capacity.

Server Requirements

The requirements for the servers depend on what components they have to support.  When components are combined on a single server then the requirements are aggregated.

Web Server

  • Windows Server 2016 or Windows Server 2019
  • Administrative access
  • Connection to SQL server typically on port 1433
  • Open on port 443 HTTPS (or 80 HTTP).  If HTTPS is used then a certificate is required.

Database Server

  • Windows Server 2016 or Windows Server 2019
  • Microsoft SQL Server 2017 or Microsoft SQL Server 2019 or Microsoft Azure SQL can be used as an alternative.
    • The Edition must be Web (or higher)
    • The SQL Server must use mixed-mode authentication
    • TCP/IP has to be enabled
    • It is also required that the full-text filter daemon to be installed
  • Administrative access
  • Open on port 1433 Standard SQL connections

Processing Server

  • Windows Server 2016 or Windows Server 2019
  • Administrative access

Storage Server

Digizuite DAM Center supports storage either on local UNC share or as Azure storage.

UNC

  • Windows Server 2016 or Windows Server 2019
  • Administrative access
  • Note when the storage is not on the same server as the webserver then a network path (UNC) has to be created with sufficient access rights, see section 2.1

Azure storage

When using Microsoft Azure storage then account details are required - see documentation

  • Storage account name
  • Access key

Server Hardware Recommendations

The required hardware depends on the specific usage, configuration, number of assets, asset types and more.  Only use the following as inspiration and include an assessment of the specific use cases.

Single server

No recommendations. 


Note that a test environment should resemble the production environment and hence a single server environment is not suited for validating a multi-server production environment. 

Two servers 


Web Server (SQL + Storage)Processing
RAM

(Min 16Gb) 28Gb  

(Min 8Gb) 16Gb
CPU

(Min 4 Cores) 8 Cores

4 Cores

Four servers or more


Web ServerSQL ServerProcessingStorage
RAM

(min 8Gb) 16Gb  

(Min 16Gb) 32Gb

(Min 8Gb) 16Gb8 Gb
CPU

(Min 4 Cores) 8 Cores

8 Cores4 Cores4 Cores

Advanced server setup

CDN

If the solution is used to server images, videos, and documents to a large audience via e.g. a website or social media the CDN helps to distribute and cache the assets through their network.  See supported CDNs.

Single Sign-On (SSO)

Many companies can benefit from centralized management of users.  See supported SSO solutions.

Load Balancing

Digizuite supports load balancing on both web and database servers. For such setups, the number of servers increases. These setups are used for production environments where uptime and response times are very critical.

Port Setup

This image illustrates the ports used by a Digizuite installation and how everything relates together.


Raw diagram markup:

Raw diagram markup Expand source