Platform Design    ▶    Platform and Infrastructure Management

La fondation de la plateforme
qui assure sa durabilité et sa viabilité (exploitable et opérable),
tout en garantissant sa modularité et sa maintenabilité
et en restant performante, robuste et sûre


« DevOps » et « SecOps »
c'est à vous !





Description :
Référencement des différentes artefacts de la plateforme

Paramètres :
Element Type(s) Description
TYPE:DEF FILE:STORE Référencement des types ou des modèles d'objets :
  Type d'objet manipulé au sein de la plateforme (ex : Automation Platform),
  Catalogue de donnée (ex : Data Platform)
MODULE:DEF FILE:STORE Référencement des modules réutilisables
PROVIDER:DEF FILE:STORE Référencement des providers réutilisables
CTX:DEF FILE:STORE Référencement des contextes (paramètres) utilisables au sein de la plateforme
RES:DEF FILE:STORE Référencement des ressources (objets) utilisables au sein de la plateforme
APP:DEF FILE:STORE Référencement des applications appelables au sein de la plateforme
SOFT:DEF FILE:STORE Référencement des logiciels manipulés au sein de la plateforme
HARD:DEF FILE:STORE Référencement des descriptions matérielles à prendre en compte dans la plateforme
HOST:DEF FILE:STORE Référencement des descriptions d'unité d'hébergement (host)
SYS:DEF FILE:STORE Référencement des descriptions d'Operating System (OS)
NET:DEF FILE:STORE Référencement des descriptions des différents maillages réseaux (Network)
VIRTUAL:DEF FILE:STORE Référencement des descriptions de virtualisation :
  Virtualisation du système d'exploitation (HYPERVISOR : NATIVE, HOSTED),
  Isolation d'espace d'exécution (CONTAINER ENGINE),
  Cloisonnement des ressources (RESOURCE MANAGER),
  Cloisonnement par couloir d'exécution (EXECUTION LANE) qui est une technique de cloisonnement purement applicative



Description :
Référencement des différentes binaires de la plateforme

Paramètres :
Element Type(s) Description
LIB:DEF FILE:STORE Référencement des librairies externes des codes existants ou embarqués :
  En Java sous forme de librairie « JAR »,
  En C et C++, via JNI (Java Native Interface), sous forme de librairie « DDL (Dynamic Link Library pour Windows) », « SO (Shared Object pour POSIX) », « SL (Shared Library pour HP, SGI, Aix) et « DYL (OSX Dynamic Library) »,
  En .NET, via NET4J (.NET bridge for Java), sous forme de librairie « DDL »,
  Et plus tard avec d’autres langages, en utilisant un « Runtime Universel » comme « GraalVM »
BIN:DEF FILE:STORE Référencement des binaires utilisés par les logiciels gérés (cf. SOFT:DEF)
DOC:DEF FILE:STORE Référencement des documents (documentations) accessibles au sein de la plateforme



Description :
Référencement de modèle de plateforme, d'infrastructure ainsi que les environnements types

Paramètres :
Element Type(s) Description
PLATFORM:DEF FILE:STORE Référencement de modèle de plateforme :
Exchange Platform,
Data Platform,
Automation Platform
  ou spécifique (sur mesure)
INFRA:DEF FILE:STORE Référencement de modèle d'infrastructure, par hierarchie :
  au niveau salle machine (ROOM),
  au niveau data center (DATA CENTER),
  au niveau pays (COUNTRY),
  ...
ENV:DEF FILE:STORE Référencement des environnements applicables, par plateforme (PLATFORM) et par infrastructure (INFRA) :
  développement (DEV),
  hors production (HORS PROD),
  production (PROD),
  recouvrement (PRA),
  ...



Description :
Zone de stockage des données contextuelles lors de l'exécution d'un composant

Paramètres :
Element Type(s) Description
CTX:FILE FILE:STORE Stockage sous forme de fichier des contextes d'exécution (ex : Dump)
CTX:DATA DATA:STORE Stockage sous forme d'objet des contextes partagés par des instances en cluster



Description :
Zone de configuration des artefacts de sécurités

Paramètres :
Element Type(s) Description
ACTOR:CFG DATA:STORE Stockage des identités intervenant dans la plateforme (User, Group, Role),
qui peut être un stockage local ou externe (type REMOTE:DATA)
ACCESS:CFG DATA:STORE Stockage des règles
  d'habilitation d'accès (ACL, RBAC),
  de volumétrie d'accès (quota),
  et d'engagement de service (SLA, SLI et SLD)
AUDIT:CFG DATA:STORE Stockage des règles et politiques d'audit d'accès et d'action



Description :
Zone de stockage des données de suivi :
  d'aaudit d'action et d'accès,
  de trace d'exécution (technique, fonctionnelle),
  de supervision (indicateur et alerte).

Paramètres :
Element Type(s) Description
APP:LOG DATA:STORE Stockage des statuts d'exécution applicative (instance ou cluster) et des indicateurs applicatifs
MODULE:LOG DATA:STORE Stockage des traces d'exécution des modules appelés au sein d'une instance applicative
ACCESS:LOG DATA:STORE Stockage des traces d'accès et d'actions des acteurs
AUDIT:LOG DATA:STORE Stockage des traces d'audit sur les ressources protegées (ou non)
MON:MSG MSG:CHANNEL File de notification des alertes de supervision



Description :
Service de gestion du cycle de vie des composants de plateforme (DEF) :
  test de non-regression,
  déploiement,
  mise à jour,
  activation et désactivation,
  suppression.

Paramètres :
Element Type(s) Description
DEF:MANAGER/PLF PROVIDER Gestionnaire des descriptions de plateforme (DEF)
Definition Service Mapping EXPRESSION Description du service de gestion des composants



Description :
Service de configuration de la plateforme :
  modélisation de plateforme (PLATFORM) et d'infrastructure (INFRA),
  description de l'environnement (ENV : association PLATFORM et INFRA),
  politique de sécurité (IDENTITY et ACCESS) et audit (AUDIT),
  mode d'instanciation (unique ou cluster) et contextes associés (CTX).

Paramètres :
Element Type(s) Description
CFG:MANAGER PROVIDER Gestionnaire des configurations
Config Service Mapping EXPRESSION Description du service de gestion des configuration



Description :
Service d'ordonnancement et d'orchestration des composants applicatifs (APP) et logiciels (SOFT),
qui peut être générique par plateforme (PLATFORM), mais aussi spécifique par environnement (ENV), en se projetant sur une unité d'hébergement (HOST)

Paramètres :
Element Type(s) Description
APP:SCHEDULER SVC:SCHEDULER PROVIDER Ordonnanceur ou orchestrateur d'exécution
Scheduler Provider Expression EXPRESSION Plugin de description de l'ordonnanceur ou de l'orchestrateur, si ce dernier est une solution logicielle externe (SOFT)
Scheduler Service Mapping EXPRESSION Description du service d'ordonnancement et d'orchestration



Description :
Service de supervision applicatifs (APP) et fonctionnels (MODULE), en se basant sur les traces (LOG : MODULE, APP, ACCESS et AUDIT) ou les contextes d'exécution (CTX), qui peut être générique par plateforme (PLATFORM), mais aussi spécifique par environnement (ENV),

Paramètres :
Element Type(s) Description
APP:RUNTIME
SVC:RUNTIME
RUNTIME
CMD
DSK
BAT
STR
WEB
Instance d'exécution d'un composant applicatif (APP, SVC)
APP:MONITOR
SVC:MONITOR
PROVIDER Moniteur d'exécution
Monitor Provider Expression EXPRESSION Plugin de description du moniteur
Monitor Service Mapping EXPRESSION Description du service de monitoring
Monitor Publication FLOW Plugin de publication de notification ou d'alert



Description :
Service d'authentification et d'habilitation,
en se référant sur les identités d'acteur (ACTOR), et les droits d'accès (ACCESS), tout en assurant l'audit de chaque accès (AUDIT) et des éventuelles tentatives d'accès,
qui peut être générique par plateforme (PLATFORM), mais aussi spécifique par environnement (ENV)

Paramètres :
Element Type(s) Description
LOGIN:MANAGER PROVIDER Moteur d'authentification
ACCESS:MANAGER PROVIDER Moteur d'habilitation
ACTOR:MANAGER PROVIDER Gestionnaire des acteurs
Login / Access Provider Expression EXPRESSION Plugin de description d'authentification et d'habilitation
Login / Access Service Mapping EXPRESSION Description du service d'authentification et d'habilitation



Description :
Service de sauvegarde et de restauration, de la plateforme (PLATFORM) ou par environnement (ENV) ou voire même par unité d'hébergement (HOST)

Paramètres :
Element Type(s) Description
BACKUP:MANAGER PROVIDER Gestionnaire de sauvegarde
Backup Provider Expression EXPRESSION Plugin de description du gestionnaire de sauvegarde
Backup Service Mapping EXPRESSION Description du service de sauvegarde



Description :
Service de gestion du cycle de vie des composants d'infrastructure (DEF) :
  test de non-regression,
  déploiement,
  mise à jour,
  activation et désactivation,
  suppression.

Paramètres :
Element Type(s) Description
DEF:MANAGER/INF PROVIDER Gestionnaire des descriptions d'infrastructure (DEF)
Definition Service Mapping EXPRESSION Description du service de gestion des composants



Description :
Service de gestion du parc système (SYSTEM) de la plateform (PLATFORM), par environnement (ENV), avec prise en compte de l'infrastructure (INFRA) et l'unité herbergement (HOST)

Paramètres :
Element Type(s) Description
SYS:MANAGER PROVIDER Gestionnaire de système
Operating Provider Expression EXPRESSION Plugin de description du gestionnaire de système
Operating Service Mapping EXPRESSION Description du service de gestion de système



Description :
Service de gestion des clusters applicatifs (APP) ou logiciels (SOFT) de la plateform (PLATFORM), par environnement (ENV), avec prise en compte de l'infrastructure (INFRA) et l'unité herbergement (HOST)

Paramètres :
Element Type(s) Description
CLUSTER:MANAGER PROVIDER Gestionnaire de cluster
Cluster Provider Expression EXPRESSION Plugin de description du gestionnaire de cluster
Cluster Service Mapping EXPRESSION Description du service de gestion de cluster



Description :
Service de gestion de hôte (HOST) et de virtualisation (VIRTUAL) :
  virtualisation de host (HYPERVISOR),
  isolation de l'espace d'exécution (CONTAINER),
  gestion et attribution de ressource applicative (RESOURCE MANAGER),
  cloisonnement applicatif par couloir d'exécution (EXECUTION LANE).

Paramètres :
Element Type(s) Description
HOST:MANAGER PROVIDER Gestionnaire de hôte
Host Provider Expression EXPRESSION Plugin de description du gestionnaire de hôte
VIRTUAL:MANAGER PROVIDER Gestionnaire de virtualisation (hyperviseur, isolateur, ressource, cloison)
Virtual Provider Expression EXPRESSION Plugin de description du gestionnaire de virtualisation
Host/Virtual Service Mapping EXPRESSION Description du service de gestion de hôte et de virtualisation



Description :
Service de gestion de réseau (NETWORK) :
  les zones (Area Network),
  le routage (Network Routing),
  les règles de filtrage (Network Filter),
  et la hiérarchie (LAN, MAN, WAN, ...).

Paramètres :
Element Type(s) Description
NET:MANAGER PROVIDER Gestionnaire de réseau (zone, routage, filtrage et hiérarchie)
Network Provider Expression EXPRESSION Plugin de description du gestionnaire de réseau
Network Service Mapping EXPRESSION Description du service de gestion de réseau