Offerta di app
Un' offerta di app 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à consentono di definire contenuti e cadenze di rollout separati per raggruppamenti distinti all'interno dell'offerta di app.
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'implementazione è il processo di aggiornamento delle unità con una nuova release. Un'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'implementazione in modo che proceda con incrementi specifici nelle regioni in cui le unità sono disponibili.
Tenant
Un tenant rappresenta un'istanza dedicata dell'offerta di app. 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.