Glossario di App Lifecycle Manager

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.