PyAMS application architecture

PyAMS applications are built on a small set of prerequisites and external components which can or, for some of them, must be included, the minimal configuration is:

Single server deployment

Overview of the environment system after the PyAMS Quickstart installation. It’s a very lite configuration, with only mandatory resources. Obviously you can extend this system by connecting more resources like is described in the config chapiter

../_images/architecture_quickstart.png

Development deployment

In additon of mandatory resource PyAMS could work with:

  • a websockets server (GuniCorn), used to handle desktop notifications; you can find information about this component in the pyams_notify package ⊞ chapter;
  • an Elasticsearch index, used to handle quick and optimized searching.
../_images/architecture_dev.png

Advanced deployment

Use case in an advanced environment.

../_images/architecture_prod.png