Vad är Azure Files?

Azure Files erbjuder fullständigt hanterade filresurser i molnet som är tillgängliga via SMB-protokollet (Server Message Block),NFS-protokollet (Network File System) och Azure Files REST API. Azure-filresurser kan monteras samtidigt av molnbaserade eller lokala distributioner. SMB Azure-filresurser är tillgängliga från Windows-, Linux- och macOS-klienter. NFS Azure-filresurser är tillgängliga från Linux-klienter. Dessutom kan SMB Azure-filresurser cachelagras på Windows-servrar med Azure File Sync för snabb åtkomst nära där data används.

Här följer några videor om vanliga användningsfall för Azure Files:

Information om hur du kommer igång med Azure Files finns i Snabbstart: Skapa och använda en Azure-filresurs.

Varför Azure Files är användbart

Azure-filresurser kan användas för att:

  • Ersätta eller komplettera lokala filservrar:
    Azure Files kan användas för att ersätta eller komplettera traditionella lokala filservrar eller nätverksanslutna lagringsenheter (NAS). Populära operativsystem, till exempel Windows, macOS och Linux kan direktmontera Azure-filresurser oavsett var de befinner sig i världen. SMB Azure-filresurser kan också replikeras med Azure File Sync till Windows-servrar, antingen lokalt eller i molnet, för prestanda och distribuerad cachelagring av data. Med Azure Files AD-autentisering kan SMB Azure-filresurser fungera med Active Directory Domain Services (AD DS) lokalt för åtkomstkontroll.

  • "Lift and Shift"-program:
    Azure Files gör det enkelt att "lyfta och flytta" program till molnet som förväntar sig en filresurs för att lagra filprograms- eller användardata. Azure Files gör det möjligt att använda både det "klassiska" scenariot för att lyfta och flytta, där både programmet och dess data flyttas till Azure, och "hybridvarianten" av att lyfta och flytta, där programdata flyttas till Azure Files och programmet fortsätter att köras lokalt.

  • Förenkla molnutvecklingen:
    Azure Files kan också användas för att förenkla nya molnutvecklingsprojekt. Exempel:

    • Inställningar för delat program:
      Ett vanligt mönster för distribuerade program är att ha konfigurationsfilerna på en central plats där de kan nås från många programinstanser. Programinstanser kan läsa in sin konfiguration via Azure Files REST API, och människor kan komma åt dem genom att montera resursen lokalt.

    • Diagnostikresurs:
      En Azure-filresurs är en praktisk plats för molnprogrammens skrivloggar, statistik och kraschdumpar. Loggar kan skrivas av programinstanser via File REST API och utvecklare kan komma åt dem genom att montera filresursen på en lokal dator. Detta ger stor flexibilitet, eftersom utvecklarna kan använda molnutveckling utan att behöva överge eventuella befintliga verktyg som de kan och gillar att använda.

    • Dev/Test/Debug:
      När utvecklare och administratörer arbetar med virtuella datorer i molnet behöver de ofta en uppsättning verktyg och hjälpmedel. Det kan vara tidskrävande att kopiera sådana funktioner och verktyg till varje virtuell dator. Genom att montera en Azure-filresurs lokalt på de virtuella datorerna kan en utvecklare och administratör snabbt komma åt sina verktyg och funktioner, utan att någon kopiering krävs.

  • Containerisering:
    Azure-filresurser kan användas som beständiga volymer för tillståndskänsliga containrar. Containrar levererar funktioner för "skapa en gång, kör var som helst" som gör det möjligt för utvecklare att påskynda innovationen. För containrar som har åtkomst till rådata vid varje start krävs ett delat filsystem för att tillåta dessa containrar att komma åt filsystemet oavsett vilken instans de körs på.

Viktiga fördelar

  • Lätt att använda. När en Azure-filresurs monteras på datorn behöver du inte göra något särskilt för att komma åt data: navigera bara till sökvägen där filresursen är monterad och öppna/ändra en fil.
  • Delad åtkomst. Azure-filresurser stöder branschstandardprotokollen SMB och NFS, vilket innebär att du sömlöst kan ersätta dina lokala filresurser med Azure-filresurser utan att bekymra dig om programkompatibilitet. Att kunna dela ett filsystem på flera datorer, program och programinstanser är en stor fördel för program som behöver dela.
  • Fullständigt hanterad. Azure-filresurser kan skapas utan att behöva hantera maskinvara eller ett operativsystem. Det innebär att du inte behöver hantera korrigeringar av serverns OS med kritiska säkerhetsuppdateringar eller ersätta en felande hårddiskar.
  • Skript och verktyg. PowerShell-cmdletar och Azure CLI kan användas för att skapa, montera och hantera Azure-filresurser som en del av administrationen av Azure-program. Du kan skapa och hantera Azure-filresurser med hjälp av Azure Portal och Azure Storage Explorer.
  • Återhämtning. Azure Files har byggts från grunden för att alltid vara tillgänglig. Om du ersätter lokala filresurser med Azure Files behöver du inte längre vakna tidigt på morgonen för att hantera lokala strömavbrott eller nätverksproblem.
  • Välbekant programmerbarhet. Program som körs i Azure kan komma åt data i resursen via filsystemets I/O-API:er. Utvecklare kan därför utnyttja befintlig kod och erfarenhet för att migrera befintliga program. Förutom system-I/O-API:er kan du använda Azure Storage-klientbibliotek eller Azure Files REST API.

Utbildning

Se följande moduler för träning i egen takt:

Arkitektur

Vägledning om hur du utformar lösningar på Azure Files med hjälp av etablerade mönster och metoder finns i följande:

Fallstudier

Nästa steg