Quando si usa Bicep

Completato

Si è scoperto che molti set di strumenti sono disponibili per le distribuzioni di risorse basate su infrastruttura come codice. Si vogliono ora ottenere altre informazioni riguardo alle situazioni in cui Bicep potrebbe essere lo strumento giusto per l'utente e l'organizzazione.

Bicep è lo strumento giusto?

Esistono molti motivi per scegliere Bicep come set di strumenti principale per le distribuzioni basate su infrastruttura come codice. Per le distribuzioni di Azure, Bicep offre alcuni vantaggi, ma Bicep non funziona come linguaggio per altri provider di servizi cloud.

In quali circostanze Bicep è lo strumento giusto?

Se si usa Azure come piattaforma cloud, considerare questi vantaggi dell'uso di Bicep:

  • Nativo di Azure: con Bicep si usa un linguaggio nativo di Azure. Quando vengono rilasciate o aggiornate nuove risorse di Azure, Bicep le supporta dal primo giorno. Quando si usano altri strumenti di terze parti, la definizione delle nuove funzionalità nel set di strumenti potrebbe richiedere un certo tempo.

  • Integrazione di Azure: I modelli di Azure Resource Manager (ARM), sia JSON che Bicep, sono completamente integrati all'interno della piattaforma Azure. Con le distribuzioni basate su Resource Manager, è possibile monitorare l'avanzamento della distribuzione nel portale di Azure.

  • Supporto tecnico di Azure: Bicep è un prodotto completamente supportato dal supporto tecnico Microsoft.

  • Nessuna gestione dello stato: le distribuzioni Bicep confrontano lo stato corrente delle risorse di Azure con lo stato definito nel modello. Non è necessario conservare le informazioni sullo stato delle risorse in un'altra posizione, ad esempio in un account di archiviazione. Azure tiene automaticamente traccia di questo stato.

  • Facile transizione da JSON: Se si usano già i modelli JSON come linguaggio del modello ARM dichiarativo, passare all'uso di Bicep non è un processo complicato. È possibile usare l'interfaccia della riga di comando di Bicep per decompilare qualsiasi modello ARM in un modello Bicep usando il comando bicep decompile.

In quali circostanze Bicep non è lo strumento giusto?

Alcune situazioni potrebbero richiedere un altro set di strumenti. Considerare i motivi seguenti per non usare Bicep come set di strumenti principale:

  • Set di strumenti esistente. Quando si determina quando usare Bicep, la prima domanda da porsi è: l'organizzazione sta già usando un set di strumenti? Sono disponibili molti strumenti che possono essere usati per il provisioning delle risorse basato su infrastruttura come codice. In alcuni casi è opportuno usare gli investimenti già fatti in termini finanziari e di competenze quando si valuta l'adozione di un nuovo processo.

  • Multicloud: se l'organizzazione usa più provider di servizi cloud per ospitare la propria infrastruttura, Bicep potrebbe non essere lo strumento giusto. Altri provider di servizi cloud non supportano Bicep come linguaggio del modello. Gli strumenti open source come Terraform possono essere usati per le distribuzioni multicloud, incluse le distribuzioni in Azure.