Scaling the Output Generator

The IXIASOFT CCMS Output Generator can be scaled up and scaled out.

In an IXIASOFT CCMS deployment, the CCMS Output Generator is used to generate output:
  • requested by the CCMS users
  • for the web collaborative reviews
  • for scheduled documentation builds.

The resources required by the CCMS Output Generator server depend on the output generation operations and the kind of performance that an organization requires. For example, the resource requirements for a small documentation team that generates documentation twice a year will be very different from that of a worldwide company that regularly generates large documentation sets in multiple output types in a short amount of time.

Scale up

The CCMS Output Generator can be scaled up by adding more resources (CPU, RAM, etc.) to the server on which it is running.

Scaling up the CCMS Output Generator ensures that it can handle a large number of jobs without requiring an additional license of the rendering engine. It can also handle more complex jobs, such as generating maps in multiple output types (CHM, PDF, HTML, etc.) or generating multiple PDF files for different audiences.

Scale out

When scaled out, the CCMS Output Generator server component is installed on two or more servers. For example, two CCMS Output Generators can be installed: one that is used in production and one that is used to tweak the output before putting it in production. The servers are not load balanced; the connection is done manually, through configuration.

The following diagram shows a typical scale out scenario:

Figure: Scaling out the CCMS Output Generator
Output Generator Scale Out

In this example, an CCMS Output Generator handles the outputs requested by users, while another CCMS Output Generator is dedicated to generating the documentation builds (based on scripts that run at scheduled intervals).

When scaling out the CCMS Output Generator, additional licenses for the rendering engine may be required. A way to avoid additional licenses could be to handle all the PDF generation on one machine and to do the HTML generation (which doesn't require a license) on another machine.

Note: While the CCMS Output Generator runs on Linux and Windows platforms, the generation of .chm files (which are Microsoft proprietary files for online help) must be performed on Windows. A potential deployment option could be for CCMS Output Generator A (Windows) to handle the .chm generation and for CCMS Output Generator B (Linux) to generate the other outputs.