Home > Design Patterns > Automated Administration

Automated Administration (Erl, Naserpour)

How can common administrative tasks be carried out consistently and automatically in response to pre-defined events?

Automated Administration

Problem

IT resources undergo numerous administrative tasks that need to be repeatedly and efficiently carried out and become subject to human error and slow response times when performed manually.

Solution

The workflow logic of administration tasks suitable for automation is programmed using scripts and deployed in a platform capable of executing these scripts in response to pre-defined runtime events.

Application

An intelligent automation engine is implemented to establish a system capable of storing, managing and executing the automation scripts.
Automated Administration: The cloud resource administrator defines the workflow logic (1) and expresses it in a series of scripts that is incorporated into an intelligent automation engine repository (2). The cloud resource administrator then selects the workflow, the systems it will run on, and its execution schedule (3). The intelligent automation engine runs the workflow and reports the results (4).

The cloud resource administrator defines the workflow logic (1) and expresses it in a series of scripts that is incorporated into an intelligent automation engine repository (2). The cloud resource administrator then selects the workflow, the systems it will run on, and its execution schedule (3). The intelligent automation engine runs the workflow and reports the results (4).

Automated Administration: An overview of how the components can be assembled as a result of the application of this pattern.

An overview of how the components can be assembled as a result of the application of this pattern.

Automated Administration: This scenario depicts a physical server that needs patching, which is a routine task and a prime candidate for automation. The physical server is part of a cluster, so the script needs to ensure that the physical server is properly taken offline and monitoring is disabled before initiating the patching process.

This scenario depicts a physical server that needs patching, which is a routine task and a prime candidate for automation. The physical server is part of a cluster, so the script needs to ensure that the physical server is properly taken offline and monitoring is disabled before initiating the patching process.

NIST Reference Architecture Mapping

This pattern relates to the highlighted parts of the NIST reference architecture, as follows:

Automated Administration: NIST Reference Architecture Mapping
Automated Administration: NIST Reference Architecture Mapping