Environnements¶
Une instance Reemo se compose d’un ou plusieurs environnements : des ensembles de micro-services qui remplissent un rôle fonctionnel précis et se déploient indépendamment. On active uniquement les environnements dont on a besoin, selon le mode d’usage et les licences.
Comprendre ce découpage aide à dimensionner une instance et à répartir les composants sur les bons serveurs.
Les environnements¶
INFRA : le cœur de l’instance. Il regroupe l’API, les portails, la base de données et les services internes. Il est obligatoire.
PROVISION : héberge et orchestre les conteneurs des utilisateurs (Reemo Containers).
APPLIANCE : une variante de provision en flux sortant — elle se connecte au cœur via une passerelle sécurisée, sans ouvrir de flux entrant vers le réseau qui héberge les conteneurs.
RELAYWS : fournit les relais pour le mode WebSocket.
TURN : relais média WebRTC (STUN/TURN), utilisé quand la liaison directe entre le client et l’agent ne peut pas s’établir.
Environnement |
Rôle |
Statut |
|---|---|---|
INFRA |
Cœur de l’instance : API, portails, base de données, services internes. |
Obligatoire |
PROVISION |
Héberge et orchestre les conteneurs des utilisateurs. |
Selon licence |
APPLIANCE |
Provision en flux sortant, raccordée au cœur par une passerelle sécurisée. |
Optionnel |
RELAYWS |
Relais pour le mode WebSocket. |
Selon mode |
TURN |
Relais média WebRTC (STUN/TURN). |
Optionnel |
Correspondance avec les fonctionnalités¶
Les environnements à déployer dépendent du produit utilisé et du mode de connectivité :
Produit |
Connectivité |
INFRA |
PROVISION |
RELAYWS |
|---|---|---|---|---|
Remote Desktop |
WebRTC |
|||
Remote Desktop |
WebSocket |
|||
Reemo Containers |
WebRTC |
|||
Reemo Containers |
WebSocket |
Séparer l’environnement INFRA¶
INFRA n’est pas forcément monolithique : ses rôles peuvent être répartis sur des serveurs dédiés. On distingue principalement l’API (le cœur applicatif et la base de données) des portails (les frontaux web exposés aux utilisateurs). Le relais média TURN peut lui aussi être externalisé.
Cette séparation permet de placer les portails en zone exposée (DMZ) et de garder le cœur API en zone interne, chaque partie vivant sur ses propres serveurs.
L’environnement INFRA (Portal et API) et les environnements rattachés.¶
Voir aussi
Portails — Plusieurs portails, aux droits différents, détachés du cœur API.
Voir aussi
Vue d’ensemble — Instance, licences et systèmes d’exploitation.