Orchestrate Services
Orchestrate includes the following services as Docker containers that are essential to perform activities such as platform access, load balancing, management of background tasks, indexing, and more.
Gunicorn service supports various application-related services of the Orchestrate application.
Integration service stores and manages the apps that are installed from the Orchestrate Appstore.
Configuration service is used for setting up the environment configuration for the Orchestrate application.
Syslog service collects logs from various Syslog clients.
Code Engine service provides a Python environment for running Playbooks.
Redis service works as a cache layer in the database layer, queues caching tasks, queues key-value-based tasks, and supports the background tasks queue in the Orchestrate application.
PostgreSQL relational database supports Orchestrate product functions such as performance schema for monitoring, SSL function support, and cache replication.
Elasticsearch supports searching and indexing operations in the Orchestrate application. It also helps in the quick retrieval of data related to all the Orchestrate modules such as playbooks, run logs, triggered events, and so on.
Celery service performs background activities of the Orchestrate application asynchronously.
Object Storage provides file storage services for all the files that are uploaded to the Orchestrate application, such as logos, profile pictures, and playbook output files.