Automic Automation System Requirements and Sizing

The first step in preparing to install or upgrade your Automic Automation system is making sure that you have the necessary infrastructure ready and required components and versions installed.

This page includes the following:

Compatibility Matrix

To install and run your intended system or update an existing one successfully, you have to check requirements and prerequisites.

Use the Automic Compatibility Matrix to find the relevant information on supported versions, setup, or prerequisites. Check all CA Automic components and prerequisites for vendor, version or setup information. For more information, see Compatibility Information.

For more information about preparations and prerequisites, see Requirements and Installation Types or Upgrade Installation.

Sizing of Automic Automation Systems

Sizing an Automic Automation system is no easy task, as a number of aspects have to be considered. The different configuration sizes display different workload options to help you make a quick, rough estimate for your system setup.

Notes:

The size of the configuration depends on various factors, such as the number of concurrent users, agents, object definitions, and executions. To be on the safe side, these options show conservative results. The Q&A section guide you through the most important considerations, see Adjustments - Questions and Answers.

Small Configuration

A system with the following setup is considered to have a small configuration:

To keep up with the workload of a small configuration, your system must be set up as follows:

Modules

No. of Servers

CPU

Memory

Disk

Automation Engine

2 x1

4 cores

8 GB

512 GB

AE Database

n/a

4 cores

8 GB

512 GB

Utilities

1 x

1 core

n/a

20 GB

Agent

n x2

1 core

n/a

20 GB

Service Manager

n x

1 core

n/a

n/a

Service Manager Dialog

1 x

1 core

n/a

n/a

Automic Web Interface

1 x

2 cores

8 GB

20 GB

Analytics Backend and Datastore 1x 4 cores 16 GB 512 GB
  1. When multiple Automation Engines are installed on the same server, additional resources are used on the machine. Additionally, when the configuration of one Automation Engine is spread across multiple machines, fewer resources are used per machine.
  2. Agent resources affect the Automation Engine's resources only when the Agent is installed on the same maching as the Automation Engine.

Medium Configuration

A system with the following setup is considered to have a medium configuration:

To keep up with the workload of a medium configuration, your system must be set up as follows:

Modules

No. of Servers

CPU

Memory

Disk

Automation Engine

2 x1

8 cores

32 GB

1 TB

AE Database

n/a

8 cores

32 GB

1 TB

Utilities

1 x

1 core

n/a

20 GB

Agent

n x2

2 cores

n/a

20 GB

Service Manager

n x

1 core

n/a

n/a

Service Manager Dialog

1 x

1 core

n/a

n/a

Automic Web Interface

1 x

4 cores

16 GB

20 GB

Analytics Backend and Datastore 1 x 16 cores 64-128 GB 1 TB
  1. When multiple Automation Engines are installed on the same server, additional resources are used on the machine. Additionally, when the configuration of one Automation Engine is spread across multiple machines, fewer resources are used per machine.
  2. Agent resources affect the Automation Engine's resources only when the Agent is installed on the same maching as the Automation Engine.

Big Configuration

A system with the following setup is considered to have a big configuration:

To keep up with the workload of a big configuration, your system must be set up as follows:

Modules

No. of Servers

CPU

Memory

Disk

Automation Engine

2 x

16 cores

64 GB

1 TB

AE Database

n/a

16 cores

64 GB

2 TB

Utilities

1 x

1 core

n/a

20 GB

Agent

n x

4 cores

n/a

20 GB

Service Manager

n x

1 core

n/a

n/a

Service Manager Dialog

1 x

1 core

n/a

n/a

Automic Web Interface

1 x

8 cores

32 GB

20 GB

Analytics Backend and Datastore 1 x 32 cores 256 GB 2 TB

High End Configuration

A system with the following setup is considered to have a high end configuration:

To keep up with the workload of a high end configuration, your system must be set up as follows:

Modules

No. of Servers

CPU

Memory

Disk

Automation Engine

4 x

16 cores

96 GB

1 TB

AE Database

n/a

16 cores

96 GB

2 TB

Utilities

1 x

1 core

n/a

20 GB

Agent

n x

4 cores

n/a

20 GB

Service Manager

n x

1 core

n/a

n/a

Service Manager Dialog

1 x

1 core

n/a

n/a

Automic Web Interface

1 x

8 cores

32 GB

20 GB

Analytics Backend and Datastore 1 x 32 cores 256+ GB 4 TB

Automic Automation Intelligence

Integrating Automic Automation Intelligence with Automic Automation allows you to put the runtime information of executions from different Clients in multiple Automic Automation systems into a single view, see Automic Automation Intelligence Integration for Automic Automation.

The AE REST API handles the communication between Automic Automation Intelligence and Automic Automation. Therefore, you must have a dedicated REST process for this integration.

Important! It is recommended that the REST process used for Automic Automation Intelligence has a memory range of 3 to 4 GB. Otherwise, the process might not be able to handle the load.

Automic Web Interface

AWI allows you to make Automation Engine accessible to more users. To guarantee quick response times in the web interface, the Automation Engine has to handle lots of requests. Most requests are handled by DWPs, and some by JWPs. Using separate DWPs prevents web interface requests to interfere with job processing. 

Web interface requests also generate a significant amount of database I/O, so make sure your system is not I/O bound when making it available to many concurrent users.

Analytics

For medium configurations and bigger installations, setting up a regular backup and truncate for the Analytics datastore is recommended in order to provide a stable chart performance (e.g. back up and truncate to only keep the last 6 months in the Analytics database).

Setup Recommendations

For more information, see:

CAPKI - Public Key Infrastructure

Information security services, such as the TLS implementation of the ServiceManager, require features provided by the CAPKI package, see CAPKI - Securing the ServiceManager. You need to install CAPKI on all computers in which the Automation Engine or the ServiceManager and any of the following components will run:

Adjustments - Questions and Answers

After you have got a rough estimation of what to expect, there are some additional aspects to be taken into consideration, which may affect the sizing. Below you find a list of possible questions and answers concerning system sizing adjustments.

General

Is the expected load distributed over the day evenly or do you expect high peaks?

Is excellent performance important even in periods of peak load?

Is the expected load constant or do you expect growth?

How long do you need to hold data (statistics, job reports, revision reports) in the database?

Do you expect many huge job reports to be stored in the database (e.g. more then 100.000 lines)?

Do you plan to use ILM?

Do you plan to use Oracle as database system?

Yes: Add resources on the database node(s) (faster CPUs, faster network, etc. )

What hardware to you plan to use for the AE system?

Do you plan to run the AE/database on virtual nodes?

Yes: Make sure that computing power is guaranteed for your systems and other Virtual Machines do not detract from the computing power/bandwidth.

Is logging and traceability over a longer period important for you?

Fail Safe

Is a fail safe system important for you?

Performance during a failure situation (e.g. one node fails): Are the remaining node(s) able to handle the load?

For example, a two-node system has to be oversized by 100% to be able to handle the load on the remaining node. Consider not only cores and memory, but also the amount of CPs, WPs, DWPs, JWPs, DB-Service agents, etc.

If fail safe is crucial for you, consider to run on more than two nodes.

Agents

Do you expect high usage of some agents?

Do you plan to run many agents on a single node such as SAP or WebService?

Users

Do you have many users, who are constantly monitoring activities and workflows?

Do you expect huge workflows (> 1000 tasks per workflow)?

Do you expect huge xml imports/exports?

Automic Web Interface

Do you expect to have users in different locations (long distance)?

Do you expect a high load at a particular location?

Does load balancing make sense?

In general, the AWI needs little CPU, just plenty of RAM. Load balancing for performance does not make sense. Most load balancers do not support websockets, which the AWI uses and which reduce our resource usage per session and improves UI responsiveness. If you want to use a load balancer for high availability, see Configuring Automic Web Interface.

Are you experiencing slow response times?

If the CPU on the servlet container running AWI is low and you are sure that your database can handle the increased I/O, try increasing the amount of DWPs and JWPs.

Does job processing slow down via database I/O by heavy web interface usage?

In times of heavy web interface usage, you can temporarily reduce the number of DWPs in order to take load off the backend while working on improving database I/O.

Analytics

What is the required disk space?

To estimate the disk space required in the datastore you can calculate with about 1GB for 1.000.000 executions in the Automation Engine.

Do I need to back up the datastore?

The Analytics datastore was created to store large amounts of data. If you have a medium or bigger installation it might still be useful to remove data older than approx. 1 year from the Analytics datastore. It is recommended to setup the provided backup actions (ANALYTICS ACTION PACK).

Which are the general database rules?

This is valid for all DB vendors - the log files must/should be placed on the fastest available disks (=SSDs).

Troubleshooting

Local system is too slow

  1. CPU is too slow.

    • Increase CPU speed

    • Increase CPU count

  2. Other apps consume too much CPU power on your node.

    Run the Automation Engine exclusively on your nodes.

  3. The system is under memory pressure.

    • Add memory

    • Reduce memory consumption

  4. The virus scanner slows down I/Os.

    Avoid running the virus scanner on your production node.

Database is too slow

  1. Connection to the database is too slow.

    • Increase network speed/capacity

    • Reduce the distance to the database

  2. Database transactions are too slow.

    • Mirror or similar issues: Reduce the distance to mirror or use other (faster) fail safe features.

    • Check CPU speed/usage/count

    • Check memory size/usage

    • Check storage speed/capacity/usage of other apps

    • Check database maintenance (index reorganization, etc.)

    • Check query optimizer (settings, statistics, etc.)

    • Consult your database vendor for improvements

See also: