Azure Arc è un servizio cloud di Microsoft che consente di estendere la gestione dei server e dei dispositivi on-premises, ovvero quelli che si trovano all'interno della propria infrastruttura, nel cloud di Azure. In questo modo, è possibile gestire in modo centralizzato le risorse, monitorare le prestazioni e applicare le politiche di sicurezza anche sui dispositivi che non si trovano nella cloud di Azure.
Con Azure Arc, è possibile controllare server fisici, macchine virtuali (VM) e dispositivi edge come PC Windows e MiniPC Linux. Il tutto avviene mediante l'installazione di un agent specifico che stabilisce una connessione HTTPS in uscita verso il cloud di Microsoft, perciò i requisiti di rete necessari per poter funzionare sono molto bassi.
Tra le funzionalità fornite ci sono la possibilità di aggiungere estensioni o di configurare servizi aggiuntivi sulle macchine, alcuni dei quali specifici del mondo Azure, ma in questo script cominciamo prima di tutto a configurare una macchina Linux.
Accedendo come di consueto al portale, attraverso la sezione Azure Arc, premiamo il pulsante Add, il quale ci propone tre scelte. Possiamo aggiungere un singolo server, molteplici server oppure sfruttare update management per automatizzare il processo.

Scegliamo la prima opzione e iniziamo il wizard, il quale ci chiede il resource group, la regione di connessione che dovrebbe essere la più prossima al server, il sistema operativo e la tipologia di connessione.

Possiamo utilizzare un endpoint pubblico, comunque sicuro perché basato su un canale web socket HTTPS, oppure sfruttare un proxy o una connessione VPN specifica, per rendere il tutto più sicuro.
Al passaggio successivo ci vengono suggeriti dei tag da valorizzare per identificare il server.

Possiamo anche utilizzare tag personalizzati, ma è importante, soprattutto in presenza di molti server, catalogare per non confondere i server.
Al passaggio successivo ci viene fornito lo script, in questo caso in bash, per installare l'agent come servizio. Non dobbiamo far altro che copiarlo o scaricarlo ed eseguirlo sulla macchina Linux destinataria. Durante il processo ci viene chiesto di effettuare il login con il flusso autorizzativo basato su codice che permette allo script di registrarsi per conto dell'utente autenticato. E' importante evidenziare che i server vengono identificati mediante l'hostname del sistema stesso, perciò consigliamo prima di tutto di rinominarlo secondo le proprie preferenze, perché non potrà più essere cambiato, se non reinstallando l'agent.
Al termine della procedura possiamo tornare sul portale e vedere la macchina la registra ed accedere ad essa.

Oltre a visualizzare lo stato, possiamo svolgere altre funzioni che saranno oggetto di futuri script.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Referenziare un @layer più alto in CSS
Aggiornare a .NET 9 su Azure App Service
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Configurare e gestire sidecar container in Azure App Service
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Recuperare le subissue e il loro stato di completamento in GitHub
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Gestione dei nomi con le regole @layer in CSS
Utilizzare Container Queries nominali
Potenziare la ricerca su Cosmos DB con Full Text Search
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
I più letti di oggi
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il pattern matching per semplificare le espressioni
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare requestAnimationFrame per animazioni fluide
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!