Documentation Center

Single-server deployment

A single-server deployment implies that you install the ETS application and the ETS Language Pairs on one server or machine called the Master host.

ETS single server deployment is designed for low to moderate translation volumes. For example, a single server deployment can support multiple users translating approximately 5 million words per day using two language pairs.

In this deployment example, ETS is running on a single machine named Bergamot. The ETS application was installed on Bergamot as a Master host so that it can serve the Web GUI service, which provides a user-interface that is accessible via a web browser, and the REST API service, which provides industry standard HTTP methods for application integrations.

Because this is a single server deployment, ETS language pairs are also installed on Bergamot so that ETS language pair engines could be served. In this deployment example, there is one Q-server, providing this ETS deployment a translation queue capacity of 5,000 jobs to manage translation requests for two language pairs, English to French and French to English. There are two T-servers, one for each of the ETS language pairs installed. With Bergamot having 2 CPU cores for the T-servers to use for multi-threading during the translation decoding process, ETS can process approximately 4,000 words per minute (wpm).

The following are the high level steps taken during the four parts of the installation process to achieve this deployment setup:

Part 1: Installing the ETS application

ETS application was installed on Bergamot as a Master host because Bergamot is the only machine in this deployment scheme, and every SDL ETS deployment needs to have one machine serving ETS as a Master host.

Part 2: Installing the ETS language pairs

Two ETS language pairs installers were completed on Bergamot: one to install French to English language pair and one to install English to French language pair.

Part 3: Obtaining ETS license

A request to SDL ETS licensing was made with the following information provided to obtain the correct license:
  • the myhosts.json file from ETS installation directory on Bergamot.
  • the desired ETS language pairs: English to French, French to English.
  • CPU cores count: 2 (optional as this is usually specified by the purchase order contract).

After the sdl-ets.lic was provided by ETS licensing team, it was saved into ETS installation directory on Bergamot.

Part 4: Starting up the translation servers from the Web GUI
  • From the Web GUI's host management module and using the admin user account that was created during the ETS application installation process, Bergamot was added as a host.
  • One Q-servers was added to Bergamot host
  • Two T-servers were added to Bergamot host, one for each of the ETS language pairs installed