Vad är Azure Files?

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

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

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 fullständigt ersätta eller komplettera traditionella lokala filservrar eller NAS-enheter. 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 där de används. Med den senaste versionen Azure Files AD-autentiseringkan SMB Azure-filresurser fortsätta att fungera med AD som finns 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 även användas på flera sätt för att förenkla nya molnutvecklingsprojekt. Exempel:

    • Delade programinställningar:
      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 konfigurationen via File REST API och människor kan komma åt dem efter behov genom att montera SMB-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åndsful-containrar. Containrar levererar "bygg en gång, kör var som helst"-funktioner som gör det möjligt för utvecklare att påskynda innovationen. För containrar som har åtkomst till rådata varje start krävs ett delat filsystem som ger dessa containrar åtkomst till filsystemet oavsett vilken instans de körs på.

Viktiga fördelar

  • Delad åtkomst. Azure-filresurser stöder SMB- och NFS-protokoll som är branschstandard, vilket innebär att du sömlöst kan ersätta dina lokala filresurser med Azure-filresurser utan att behöva bekymra dig om programkompatibilitet. Att kunna dela ett filsystem över flera datorer och program/instanser är en stor fördel med Azure Files för program som måste kunna dela resurser med andra.
  • 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.
  • Skriptning och verktyg. PowerShell-cmdlets 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 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.
  • Bekant 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 Storage REST API.

Nästa steg