Eléments de la solution de Datachain
Datachain Core est mis à disposition sous forme de conteneur docker, permettant des déploiements simples mono-serveur, jusqu’à des architectures multi-serveurs hautement disponibles.
Nous présentons ci-dessous les images de la solution DataChain ©, ainsi que les informations associées pour chaque image (notamment en terme d’accès disque).
Prérequis
Des ressources suffisantes comme indiqué au chapitre Prérequis pour faire tourner les dockers.
Une clé de déploiement valide pour se logger au registre docker Adobis, afin de récupérer les images docker DataChain ©.
Module Web - Image dc/web_ui
Description |
Contient le serveur Web qui mets à dispositions les pages HTML de l’application DataChain |
||||
---|---|---|---|---|---|
Taille |
~220Mo |
||||
Volumes |
Pas de volumes |
||||
Urls |
|
Module Backend - Image dc/backend
Description |
Contient les modules métiers et API de l’application |
||||
---|---|---|---|---|---|
Taille |
~430Mo |
||||
Volumes |
Pas de volumes |
||||
Urls |
|
Module Spark - Image dc/spark
Description |
Porte le module de calcul (driver spark embarqué) qui est le contexte de calcul distribué. Ce module peut s’interfacer avec un cluster Spark (non livré avec la solution) |
||||||
---|---|---|---|---|---|---|---|
Taille |
~680Mo |
||||||
Volumes |
|
||||||
Urls |
|
Module Postgresql Datachain - Image dc/pg
Description |
Base de données Postgres qui contient la configuration des pipelines de traitement (développé via l’interface de Datachain), ainsi que les paramétrage, les taches exécutées et en cours d’exécution |
||||||
---|---|---|---|---|---|---|---|
Taille |
~145Mo |
||||||
Volumes |
|
Module Postgresql d’Exposition - Image dc/pg_expose
Description |
Base de données du module exposition : permet d’exposer les données résultants des pipelines de traitement via une API Rest |
||||||
---|---|---|---|---|---|---|---|
Taille |
~145Mo |
||||||
Volumes |
|
Module de migration - Image dc/pg_migration
Description |
Responsable de l’exécution des patchs de mise à jour liées à PostgreSQL. Il effectue aussi un dump avant chaque exécution. |
||||||
---|---|---|---|---|---|---|---|
Taille |
~350Mo |
||||||
Volumes |
|
Module d’authentification - Image dc/keycloak
Description |
Brique d’authentification, basée sur keycloak |
||||
---|---|---|---|---|---|
Taille |
~650Mo |
||||
Volumes |
Pas de volumes |
||||
Urls |
|