Offre SaaS
Une offre SaaS correspond à une offre de produit Software as a Service (SaaS) spécifique, y compris les détails, les configurations et les régions de déploiement qu'il est possible de partager entre plusieurs instances ou déploiements de ce produit dans le portefeuille SaaS plus vaste d'une entreprise.
Unité
Une unité est une instanciation d'un genre d'unité. Par exemple, si vous disposez d'un genre d'unité pour l'infrastructure de votre application SaaS, l'unité associée est l'infrastructure dans laquelle l'application s'exécute.
Genre d'unité
Un genre d'unité définit un type de composant géré dans votre service (par exemple, un cluster Kubernetes ou une instance d'application). Toutes les unités d'un même genre sont généralement mises à jour en même temps (par le biais d'un déploiement). Les genres d'unité vous permettent de définir des contenus et des cadences de déploiement distincts pour différents groupes au sein de votre offre SaaS.
Version
Une version correspond à un instantané spécifique et déployable d'un genre d'unité. Les versions contiennent les artefacts et les configurations nécessaires pour créer ou mettre à jour une unité. Les versions incluent un pointeur vers un artefact encapsulant les détails de déploiement réels (y compris la configuration Terraform). Lorsque vous souhaitez mettre à jour une unité, vous ciblez une version spécifique dans un déploiement progressif.
Déploiement
Un déploiement est le processus de mise à jour des unités avec une nouvelle version. Un processus de déploiement suit les règles définies dans le genre de déploiement.
Genre de déploiement
Un genre de déploiement décrit comment déployer de nouvelles versions dans les unités. Par exemple, vous pouvez définir la progression du déploiement par incréments spécifiques dans les régions où les unités sont disponibles.
Locataire
Un locataire représente une instance dédiée de l'offre SaaS. Il agit comme un conteneur pour toutes les unités (contenant des applications, des bases de données et des composants d'infrastructure) que vous provisionnez et gérez.
Flag de fonctionnalité
Les flags de fonctionnalité permettent d'activer ou de désactiver l'état ou d'autres comportements binaires d'une fonctionnalité. Ils vous permettent de modifier la disponibilité ou le comportement d'une fonctionnalité sans avoir à redéployer ni à redémarrer l'application.