Descrivere gli strumenti per interagire con Azure

Completato

Per ottenere il massimo da Azure, è necessario trovare un modo per interagire con l'ambiente di Azure, i gruppi di gestione, le sottoscrizioni, i gruppi di risorse, le risorse e così via. Azure offre più strumenti per la gestione dell'ambiente, tra cui:

  • Portale di Azure
  • Azure PowerShell
  • Interfaccia della riga di comando di Azure

Che cos'è il portale di Azure?

Il portale di Azure è una console unificata basata sul Web che offre un'alternativa agli strumenti da riga di comando. Con il portale di Azure è possibile gestire la sottoscrizione di Azure usando un'interfaccia utente grafica. È possibile:

  • Creare, gestire e monitorare praticamente tutto, da semplici app Web fino a complesse distribuzioni cloud
  • Creare dashboard personalizzati per una visualizzazione organizzata delle risorse
  • Configurare le opzioni di accessibilità per un'esperienza ottimale

Il video seguente è una presentazione del portale di Azure:

Il portale di Azure è progettato per la resilienza e la disponibilità continua. Mantiene una presenza in ogni data center di Azure. Grazie a questa configurazione, il portale di Azure è resiliente agli errori dei singoli data center ed essendo vicino agli utenti evita i rallentamenti delle reti. Il portale di Azure viene aggiornato continuamente e non richiede alcun tempo di inattività per le attività di manutenzione.

Azure Cloud Shell

Azure Cloud Shell è uno strumento shell basato su browser che consente di creare, configurare e gestire le risorse di Azure usando una shell. Supporta sia Azure PowerShell che l'interfaccia della riga di comando di Azure, che è una shell Bash.

Per accedere ad Azure Cloud Shell dal portale di Azure, selezionare l'icona di Cloud Shell:

Screenshot of the Azure portal with the Cloud Shell icon emphasized.

Azure Cloud Shell offre diverse funzionalità che lo rendono un'offerta unica per agevolare la gestione di Azure. Di seguito sono riportate alcune funzionalità:

  • Si tratta di un'esperienza di shell basata su browser, che non richiede alcuna installazione o configurazione locale.
  • L'autenticazione viene effettuata usando le credenziali di Azure, quindi al momento dell'accesso sa già chi è l'utente e quali autorizzazioni possiede.
  • Scegliere la shell con cui si ha più dimestichezza; Azure Cloud Shell supporta sia Azure PowerShell che l'interfaccia della riga di comando di Azure (che usa Bash).

Che cos'è Azure PowerShell?

Azure PowerShell è una shell che consente a sviluppatori, team DevOps e professionisti IT di eseguire comandi noti come command-let (cmdlet). Questi comandi chiamano l'API REST di Azure per eseguire attività di gestione in Azure. I cmdlet possono essere eseguiti in modo indipendente per gestire le modifiche occasionali oppure essere combinati per orchestrare azioni complesse, ad esempio:

  • La configurazione di routine, l'eliminazione e la manutenzione di una singola risorsa o di più risorse connesse.
  • La distribuzione di un'intera infrastruttura, che potrebbe contenere decine o centinaia di risorse, da codice imperativo.

L'acquisizione dei comandi in uno script rende il processo ripetibile e automatizzabile.

Oltre a essere disponibile in Azure Cloud Shell, Azure PowerShell può essere installato e configurato nelle piattaforme Windows, Linux e Mac.

Che cos'è l'interfaccia della riga di comando di Azure?

La funzionalità dell'interfaccia della riga di comando di Azure equivale a quella di Azure PowerShell, la differenza principale è la sintassi dei comandi. Mentre Azure PowerShell usa i comandi di PowerShell, l'interfaccia della riga di comando di Azure usa i comandi Bash.

L'interfaccia della riga di comando di Azure offre gli stessi vantaggi della gestione di attività discrete o dell'orchestrazione di operazioni complesse attraverso il codice. Può anche essere installata nelle piattaforme Windows, Linux e Mac, nonché con Azure Cloud Shell.

A causa delle somiglianze in termini di funzionalità e accesso tra Azure PowerShell e l'interfaccia della riga di comando di Azure basata su Bash, la scelta si basa soprattutto sul linguaggio con cui si ha più familiarità.