1. Overview

1.1. What is Atomia Automation Server?

The Atomia Automation Server gives you a standardized way of automating your IT infrastructure, allowing it to communicate with any kind of resource (web server, DNS server, etc) that the Automation Server knows how to talk to. You can expand that knowledge by writing an Automation Server module . In some cases a resource will provide an interface for its configuration, in which case a module is enough. When no such interface exist, you will also need to write a resource agent - it acts as a prolonged arm of the module.

In the hosting industry, setting up an ASP.NET site includes configuring an IIS web server, DNS server, FTP server and so on. These actions can be described to the Atomia Automation Core with a provisioning description. From this point, adding a ASP.NET site becomes a one-step action for the end-user.

1.2. Architecture

This is simplified view of the Atomia Automation architecture used for hosting, and its interaction with the environment.

Clients send requests to the Atomia Automation Server, which are, with the help of modules and agents, translated into resource configurations.