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:
- Ersätt filservern med en serverlös Azure-filresurs
- Komma igång med FSLogix-profilcontainrar på Azure Files i Azure Virtual Desktop och utnyttja AD-autentisering
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
Du kan använda Azure-filresurser för att:
Ersätta eller komplettera lokala filservrar:
Använd Azure Files 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-domän Services (AD DS) som finns lokalt för åtkomstkontroll."Lift and shift"-hantera 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 molnutveckling:
Du kan använda Azure Files för att förenkla nya molnutvecklingsprojekt. Till 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 sin konfiguration via Rest-API:et för Azure Files 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 (Utveckling/Testning/Felsökning):
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:
Du kan också använda Azure-filresurser 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 speciellt för att komma åt data: navigera bara till sökvägen där filresursen monteras och öppna/ändra en fil.
- Delad åtkomst. Azure-filresurser stöder branschstandardprotokollen SMB och NFS, vilket innebär att du smidigt kan ersätta dina lokala filresurser med Azure-filresurser utan att behöva 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 delning.
- Fullständigt hanterade. 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. Du kan använda PowerShell-cmdletar och Azure CLI för att skapa, montera och hantera Azure-filresurser som en del av administrationen av Azure-program. Skapa och hantera Azure-filresurser med hjälp av Azure-portalen och Azure Storage Explorer.
- Återhämtning. Azure Files är skapat för att alltid vara tillgängligt. 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 REST-API:et för Azure Files.
Utbildning
För träning i egen takt, se följande moduler:
Arkitektur
Vägledning om hur du utformar lösningar på Azure Files med etablerade mönster och metoder finns i följande:
- Azure Enterprise-molnfilresurs
- Hybridfiltjänster
- Använda Azure-filresurser i en hybridmiljö
- Hybridfilresurs med haveriberedskap för distansarbetare och lokala grenarbetare
- Azure-filer som används lokalt och skyddas av AD DS
Fallstudier
- Organisationer över hela världen utnyttjar Azure Files och Azure File Sync för att optimera filåtkomst och lagring. Kolla in deras fallstudier här.