Panoramica del deployment

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

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

Video: guarda un breve video per scoprire le best practice per un tempo di inattività pari a zero durante il deployment del proxy API.

Quando implementare un proxy

È necessario eseguire il deployment di un proxy prima che possa essere invocato. In genere, la decisione di scegliere o meno il ricorso diretto spetta a te. Quando lavori in un ambiente di test, puoi eseguire il deployment in modo iterativo più volte. D'altra parte, la decisione di eseguire il deployment di un proxy dall'ambiente di test a un ambiente di produzione solitamente dipende dalle regole del ciclo di vita stabilite dal team di sviluppo.

Esegui il deployment o il ricoinvolgimento di un proxy quando:

  • Crea un nuovo proxy (il deployment avviene automaticamente)
  • Modificare un proxy esistente
  • Creare una nuova revisione di un proxy
  • Creare una nuova versione di un proxy
  • Esegui il push di un proxy da un ambiente all'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 hanno due ambienti denominati test e prod. Questi ambienti sono progettati per fornirti un'area in cui lavorare e testare le modifiche all'API e un'altra 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 lo stai sviluppando. Se lavori nell'interfaccia utente, puoi eseguire facilmente il deployment di un proxy con un paio di clic del mouse. Un nuovo proxy viene eseguito automaticamente quando lo crei; non devi fare nulla di speciale. La procedura per il nuovo deployment di un proxy esistente è quasi altrettanto semplice. Basta selezionare l'ambiente di deployment in cui eseguire il deployment e l'interfaccia utente di gestione si occuperà del resto. Per ulteriori informazioni, consulta Eseguire il deployment dei proxy nell'interfaccia utente.

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

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

Che cos'è una revisione del proxy API?

Le revisioni ti consentono di gestire gli aggiornamenti dei proxy API durante la loro creazione ed esecuzione in un ambiente. Le revisioni sono numerate in sequenza, il che ti consente di annullare una modifica eseguendo il deployment di una revisione precedente del proxy API.

In un determinato momento è possibile eseguire il deployment di una sola revisione di un proxy API in un ambiente se le revisioni condividono lo stesso percorso base del proxy API.

In genere, è necessario annullare il deployment di una revisione esistente prima di poter eseguire il deployment di una nuova. Altre opzioni avanzate includono l'overwriting di una revisione di cui è stato eseguito il deployment o la scelta di non incrementare affatto una revisione. Ad esempio, a volte, quando apporti modifiche minori, potresti non voler incrementare la revisione. Queste opzioni avanzate possono essere eseguite tramite chiamate dirette all'API di gestione di Edge. Consulta 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 del proxy API nell'ambiente test. Quando è tutto pronto, puoi "promuovere" la revisione più recente del proxy API dall'ambiente test alla revisione precedente del proxy API nell'ambiente prod.

Per ulteriori informazioni sulle revisioni, consulta Eseguire il deployment dei proxy API utilizzando l'API di gestione ed Eseguire il deployment dei proxy nell'interfaccia utente.

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