Offerta SaaS
Un'offerta SaaS rappresenta una specifica offerta di prodotti Software as a Service (SaaS), inclusi dettagli, configurazioni e regioni di deployment che possono essere condivisi tra più istanze o deployment del prodotto all'interno del portafoglio SaaS più ampio di un'azienda.
Unità
Un'unità è l'istanziazione di un tipo di unità. Ad esempio, se hai un tipo di unità per l'infrastruttura della tua applicazione SaaS, l'unità correlata è l'infrastruttura in cui viene eseguita l'applicazione.
Tipo di unità
Un tipo di unità definisce un tipo di componente gestito all'interno del servizio, ad esempio un cluster Kubernetes o un'istanza di applicazione. In genere, tutte le unità di un determinato tipo di unità vengono aggiornate insieme (tramite un rollout). I tipi di unità ti consentono di definire contenuti e cadenze di implementazione separati per raggruppamenti distinti all'interno della tua offerta SaaS.
Release
Una release rappresenta uno snapshot specifico di un tipo di unità, di cui è possibile eseguire il deployment. Le release contengono gli artefatti e le configurazioni per creare o aggiornare un'unità. Le release includono un puntatore a un artefatto che incapsula i dettagli di deployment effettivi (inclusa la configurazione di Terraform). Quando vuoi aggiornare un'unità, devi scegliere una release specifica in un rollout.
Implementazione
Un rilascio è il processo di aggiornamento delle unità con una nuova uscita. Un processo di implementazione segue le regole definite nel tipo di implementazione.
Tipo di implementazione
Un tipo di implementazione è una descrizione di come eseguire il deployment delle nuove release nelle unità. Ad esempio, puoi impostare l'avanzamento dell'implementazione in base a incrementi specifici nelle regioni in cui sono disponibili le unità.
Tenant
Un tenant rappresenta un'istanza dedicata dell'offerta SaaS. Agisce da container per tutte le unità (che includono applicazioni, database e componenti dell'infrastruttura) di cui viene eseguito il provisioning e che vengono gestite.
Flag di funzionalità
I flag funzionalità attivano o disattivano lo stato o altri comportamenti binari di una funzionalità. I flag funzionalità consentono di modificare la disponibilità o il comportamento delle funzionalità senza ridistribuire o riavviare l'applicazione.