Descrivere gli strumenti per interagire con Azure
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:
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à.