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 MT 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 Job Engine. There are two Translation Engines, one for each of the ETS language pairs installed. With Bergamot having 2 Processing Unit cores for the Translation Engines 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 English to Chinese language pair and one to install Chinese to English language pair.

Part 3: Obtaining the ETS licenses

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 Chinese, Chinese to English.
  • Processing Units 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 engines 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 Job Engines was added to Bergamot host.
  • Two Translation Engines were added to Bergamot host, one for each of the ETS language pairs installed.