Panoramica del deployment

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
informazioni

Questo argomento fornisce una rapida panoramica del deployment del proxy. Puoi eseguire il deployment dei proxy utilizzando l'interfaccia utente di gestione, gli script a riga di comando o le API.

Video: guarda un breve video per scoprire le best practice per eliminare i tempi di inattività durante il deployment del proxy API.

Quando eseguire il deployment di un proxy

È necessario eseguire il deployment di un proxy prima di poter essere richiamato. In genere, sei tu a decidere quando esegui il deployment. Quando lavori in un ambiente di test, puoi eseguire il deployment in modo iterativo più volte. La decisione di eseguire il deployment di un proxy dall'ambiente di test a un ambiente di produzione di solito dipende dalle regole del ciclo di vita stabilite dal team di sviluppo.

Esegui o esegui nuovamente il deployment di un proxy quando:

  • Crea un nuovo proxy (il deployment avviene automaticamente)
  • Modifica un proxy esistente
  • Crea una nuova revisione di un proxy
  • Crea una nuova versione di un proxy
  • Esegui il push di un proxy da un ambiente a un altro, ad esempio da un ambiente di test a un ambiente di produzione.
  • Elimina e ricrea un archivio chiavi.

Dove eseguire il deployment di un proxy

Esegui il deployment di un proxy in un ambiente. Per impostazione predefinita, tutte le organizzazioni in Apigee Edge dispongono di due ambienti chiamati test e prod. Questi ambienti sono progettati semplicemente per fornire un'area su cui lavorare e testare le modifiche alle API e un'altra area in cui le API sono esposte alle app. La figura seguente mostra un proxy di cui è stato eseguito il deployment nell'ambiente test, come indicato dal punto verde.

Come eseguire il deployment di un proxy

La modalità di implementazione di un proxy dipende da dove viene sviluppato. Se utilizzi l'interfaccia utente, puoi eseguire facilmente il deployment di un proxy con pochi clic del mouse. Viene eseguito automaticamente il deployment di un nuovo proxy al momento della creazione, senza dover fare nulla di particolare. La procedura per eseguire nuovamente il deployment di un proxy esistente è quasi semplice. È sufficiente selezionare l'ambiente di deployment in cui eseguire il deployment e l'interfaccia utente di gestione si occuperà di tutto il resto. Per maggiori informazioni, consulta la pagina relativa al deployment dei proxy nell'interfaccia utente.

Se stai sviluppando proxy e componenti correlati offline (ovvero lavorando con file XML proxy e altro codice direttamente nel tuo file system), Apigee Edge offre un pratico strumento per il deployment a riga di comando. Puoi anche ottenere uno script shell di esempio che puoi configurare ed eseguire per caricare ed eseguire il deployment dei tuoi file proxy. Per maggiori informazioni, consulta Eseguire il deployment dei proxy dalla riga di comando.

Infine, puoi utilizzare l'API di gestione perimetrale per eseguire il deployment dei proxy. Le API di deployment espongono funzioni atomiche che il tuo team di sviluppo può coordinare per automatizzare e ottimizzare il ciclo di vita dello sviluppo delle API. Vedi Eseguire il deployment dei proxy API utilizzando l'API di gestione.

Che cos'è una revisione del proxy API?

Le revisioni consentono di gestire gli aggiornamenti del proxy API durante la creazione e il deployment in un ambiente. Le revisioni sono numerate in sequenza, consentendoti di annullare una modifica eseguendo il deployment di una revisione precedente del proxy API.

È possibile eseguire il deployment di una sola revisione di un proxy API alla volta in un ambiente se le revisioni condividono lo stesso percorso di base del proxy API.

In genere, è necessario annullare il deployment di una revisione esistente prima di poterne eseguire una nuova. Altre opzioni avanzate includono la sovrascrittura di una revisione di cui è stato eseguito il deployment o la scelta di non incrementare affatto la revisione. Ad esempio, a volte, quando apporti modifiche di minore entità, potresti non voler incrementare la revisione. Queste opzioni avanzate possono essere eseguite tramite chiamate dirette all'API Edge Management. Vedi Eseguire il deployment dei proxy API utilizzando l'API di gestione.

Puoi eseguire il deployment di una revisione di un proxy API nell'ambiente prod, continuando a creare nuove revisioni di quel proxy API nell'ambiente test. Quando è tutto pronto, puoi "promuovere" la revisione superiore del proxy API dall'ambiente test rispetto alla revisione precedente del proxy API nell'ambiente prod.

Per saperne di più sulle revisioni, consulta Eseguire il deployment dei proxy API utilizzando l'API di gestione e Deployment dei proxy nell'interfaccia utente.

Video: guarda un breve video per scoprire di più sulle revisioni dell'API.