Che cos'è File di Azure?

File di Azure offre condivisioni file completamente gestite nel cloud accessibili tramite il protocollo SMB (Server Message Block) standard del settore, il protocollo NFS (Network File System) e File di Azure API REST. Le condivisioni file di Azure possono essere montate simultaneamente da distribuzioni cloud o locali. Le condivisioni file SMB di Azure sono accessibili da client Windows, Linux e macOS. Le condivisioni file di Azure NFS sono accessibili dai client Linux. Inoltre, le condivisioni file di Azure SMB possono essere memorizzate nella cache nei server Windows con Sincronizzazione file di Azure per l'accesso rapido nelle vicinanze in cui vengono usati i dati.

Ecco alcuni video sui casi d'uso comuni per File di Azure:

Per iniziare a usare File di Azure, vedere Guida introduttiva: Creare e usare una condivisione file di Azure.

Vantaggi offerti da File di Azure

Le condivisioni file di Azure possono essere usate per:

  • Sostituire o integrare file server locali:
    File di Azure può essere usato per sostituire o integrare i tradizionali file server locali o i dispositivi NAS (Network Attached Storage). I sistemi operativi più diffusi, come Windows, macOS e Linux, possono montare direttamente condivisioni file di Azure ovunque nel mondo. Le condivisioni file di Azure SMB possono anche essere replicate con Sincronizzazione file di Azure in server Windows, in locale o nel cloud, per prestazioni e memorizzazione nella cache distribuita dei dati. Con l'autenticazione di File di Azure AD, le condivisioni file di Azure SMB possono funzionare con Active Directory Domain Services (AD DS) ospitata in locale per il controllo di accesso.

  • Applicazioni "lift-and-shift" :
    File di Azure semplifica il trasferimento nel cloud in modalità lift-and-shift di applicazioni che prevedono una condivisione file per archiviare i dati delle applicazioni o degli utenti. File di Azure consente sia lo scenario lift-and-shift "classico", in cui l'applicazione e i dati vengono trasferiti in Azure, che lo scenario lift-and-shift "ibrido", in cui i dati dell'applicazione vengono trasferiti in File di Azure e l'applicazione continua a essere eseguita in locale.

  • Semplificare lo sviluppo per il cloud:
    File di Azure possono essere usati anche per semplificare i nuovi progetti di sviluppo cloud. Ad esempio:

    • Impostazioni delle applicazioni condivise:
      Un modello comune per le applicazioni distribuite consiste nell'inserire i file di configurazione in una posizione centralizzata in cui siano accessibili da numerose istanze dell'applicazione. Le istanze dell'applicazione possono caricare la configurazione tramite l'API REST File di Azure e gli utenti possono accedervi montando la condivisione in locale.

    • Condivisione di diagnostica:
      Una condivisione file di Azure è un pratico strumento che permette alle applicazioni cloud di scrivere log, metriche e dump di arresto anomalo del sistema. I log possono essere scritti dalle istanze dell'applicazione tramite l'API REST di File e gli sviluppatori possono accedervi montando la condivisione file nel computer locale. Ciò consente una notevole flessibilità perché gli sviluppatori possono dedicarsi allo sviluppo cloud senza dover abbandonare gli strumenti che già conoscono e preferiscono.

    • Sviluppo/test/debug
      Quando gli sviluppatori o gli amministratori usano VM nel cloud, spesso necessitano di un set di strumenti o di utilità. La copia di tali strumenti e utilità in ogni macchina virtuale può richiedere molto tempo. Montando una condivisione file di Azure in locale nelle macchine virtuali, sviluppatori e amministratori possono accedere rapidamente a strumenti e utilità, senza che siano necessarie attività di copia.

  • Containerizzazione:
    Le condivisioni di File di Azure possono essere usate come volumi permanenti per i contenitori con stato. I contenitori offrono funzionalità per "compilazione unica ed esecuzione globale" che consentono agli sviluppatori di accelerare l'innovazione. Per i contenitori che accedono a dati non elaborati a ogni avvio, è necessario un file system condiviso per consentire a questi contenitori l'accesso al file system indipendentemente dall'istanza in cui vengono eseguiti.

Vantaggi principali

  • Facile da usare. Quando una condivisione file di Azure viene montata nel computer, non è necessario eseguire alcuna operazione speciale per accedere ai dati: è sufficiente passare al percorso in cui viene montata la condivisione file e aprire/modificare un file.
  • Accesso condiviso. Le condivisioni file di Azure supportano i protocolli SMB e NFS standard di settore. Di conseguenza, è possibile sostituire facilmente le condivisioni file locali con condivisioni file di Azure senza preoccuparsi della compatibilità delle applicazioni. La possibilità di condividere un file system tra più computer, applicazioni e istanze dell'applicazione è un vantaggio significativo per le applicazioni che necessitano di condivisione.
  • Soluzione completamente gestita. È possibile creare condivisioni file di Azure senza dover gestire l'hardware o un sistema operativo. Di conseguenza, non è necessario applicare patch del sistema operativo server con aggiornamenti critici della sicurezza o sostituire dischi rigidi difettosi.
  • Script e strumenti. I cmdlet di PowerShell e l'interfaccia della riga di comando di Azure possono essere usati per creare, montare e gestire condivisioni file di Azure come parte dell'amministrazione delle applicazioni di Azure. Le condivisioni file di Azure possono essere create e gestite con il portale di Azure e con Azure Storage Explorer.
  • Resilienza. File di Azure è stato progettato per garantire disponibilità costante. Sostituendo le condivisioni file locali con File di Azure non sarà più necessario occuparsi di problemi di rete o interruzioni dell'alimentazione a livello locale.
  • Programmabilità nota. Le applicazioni eseguite in Azure possono accedere ai dati nella condivisione tramite le API di I/O del file system. Gli sviluppatori possono quindi riutilizzare il codice esistente e le competenze acquisite per eseguire la migrazione delle applicazioni esistenti. Oltre alle API di I/O di sistema, è possibile usare le librerie client di Archiviazione di Azure o l'API REST File di Azure.

Formazione

Per il training auto-ritmo, vedere i moduli seguenti:

Architettura

Per indicazioni sulla progettazione di soluzioni su File di Azure usando modelli e procedure stabiliti, vedere gli argomenti seguenti:

Case study

Passaggi successivi