Informazioni su File di Azure

File di Azure offre condivisioni file completamente gestite nel cloud accessibili tramite lo standard del settoreProtocollo SMB (Server Message Block), protocollo NFS (Network File System) e API REST File di Azure. 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 NFS di Azure sono accessibili da 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 Avvio rapido: Creare e usare una condivisione file di Azure.

Vantaggi offerti da File di Azure

È possibile usare condivisioni file di Azure per:

  • Sostituire o integrare file server locali:
    Usare File di Azure per sostituire o integrare i file server locali tradizionali 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 nei server Windows con Sincronizzazione file di Azure, in locale o nel cloud, per ottenere prestazioni elevate e per un caching efficiente e distribuito dei dati. Con l'autenticazione di File di Azure AD, le condivisioni file di Azure SMB possono funzionare con Dominio di Active Directory 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:
    È possibile usare File di Azure 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:
    È anche possibile usare condivisioni file di Azure 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 chiave

  • 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 è 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 richiedono la 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. È possibile usare i cmdlet di PowerShell e l'interfaccia della riga di comando di Azure per creare, montare e gestire condivisioni file di Azure come parte dell'amministrazione delle applicazioni Azure. Creare e gestire condivisioni file di Azure usando portale di Azure e Archiviazione di Azure Explorer.
  • Resilienza. File di Azure è progettato per essere sempre disponibile. 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 Archiviazione di Azure librerie client 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