Glossario di App Lifecycle Manager

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.