Jämför lagring i Azure och AWS
Målgruppen för den här guiden är organisationer eller individer som migrerar från AWS till Azure eller antar en strategi för flera moln. Målet med den här guiden är att hjälpa AWS-arkitekter att förstå lagringsfunktionerna i Azure genom att jämföra Azure-tjänster med AWS-tjänster.
S3/EBS/EFS och Azure Storage
På AWS-plattformen distribueras molnlagring vanligtvis på tre sätt:
Simple Storage Service (S3). Grundläggande objektlagring som gör data tillgängliga via ett API.
Elastic Block Store (EBS). Lagring på blocknivå som vanligtvis är avsedd för åtkomst av en enda virtuell dator (VM). Du kan koppla den till flera volymer med hjälp av specifika lagringsklasser och filsystem.
Delad lagring. Olika delade lagringstjänster som AWS tillhandahåller, till exempel Elastic File System (EFS) och FSx-serien med hanterade filsystem.
I Azure Storage kan du skapa och hantera följande lagringstjänster via prenumerationsbundna lagringskonton:
Blob Storage lagrar alla slags textdata eller binära data, till exempel dokument, mediefiler eller installationsprogram. Du kan ställa in privat åtkomst för Blob Storage eller dela innehållet offentligt på internet. Blob Storage har samma funktion som både AWS S3 och EBS.
Table Storage lagrar strukturerade datauppsättningar. Table Storage är en nyckel- och attributdatabas för NoSQL som möjliggör snabb utveckling och snabb åtkomst till stora mängder data. Det här liknar tjänsterna SimpleDB och DynamoDB i AWS.
Queue Storage erbjuder meddelandehantering för arbetsflödesbearbetning och för kommunikation mellan komponenter i molntjänster.
Fillagring ger delad lagring för program. Den använder standardprotokollet Server Message Block (SMB) eller NFS (Network File System). Fillagring används på ett sätt som liknar hur EFS eller FSx för Windows File Server används.
Azure tillhandahåller även andra hanterade filsystem, inklusive Azure Managed Lustre, Azure NetApp Files och Azure Native Qumulo. Mer information finns i Lagringsjämförelse.
Glacier och Azure Storage
Azure Archive Blob Storage är jämförbart med lagringstjänsten AWS Glacier. Den är avsedd för data som används sällan och som lagras i minst 180 dagar och som kan tolerera flera timmars svarstid för hämtning.
För data som används sällan men som måste vara tillgängligt direkt vid behov tillhandahåller Azures lågfrekventa lagringsnivå billigare lagring än vanlig bloblagring. Den här lagringsnivån är jämförbar med AWS S3 – en lagringstjänst med lågfrekvent åtkomst.
Åtkomstkontroll för objektlagring
I AWS beviljas åtkomst till S3 vanligtvis via en IAM-roll (Identitets- och åtkomsthantering) eller direkt i S3-bucketprincipen. Nätverksåtkomst för dataplan styrs vanligtvis via S3-bucketprinciper.
Med Azure Blob Storage används en metod i flera lager. Azure Storage-brandväggen används för att styra åtkomsten till dataplanets nätverk.
I Amazon S3 är det vanligt att använda försignerade URL:er för att ge tidsbegränsad behörighet. I Azure Blob Storage kan du uppnå ett liknande resultat med hjälp av en signatur för delad åtkomst.
Regional redunandacy och replikering för objektlagring
Organisationer vill ofta skydda sina lagringsobjekt med hjälp av redundanta kopior. I både AWS och Azure replikeras data i en viss region. I Azure styr du hur data replikeras med hjälp av lokalt redundant lagring (LRS) eller zonredundant lagring (ZRS). Om du använder LRS lagras kopior i samma datacenter av kostnads- eller efterlevnadsskäl. ZRS liknar AWS-replikering: den replikerar data mellan tillgänglighetszoner i en region.
AWS-kunder replikerar ofta sina S3-bucketar till en annan region med hjälp av replikering mellan regioner. Du kan implementera den här typen av replikering i Azure med hjälp av Azure Blob-replikering. Ett annat alternativ är att konfigurera geo-redundant lagring (GRS) eller geo-zonredundant lagring (GZRS). GRS och GZRS replikerar synkront data till en sekundär region utan att det krävs någon replikeringskonfiguration. Data är inte tillgängliga om inte en planerad eller oplanerad redundansväxling sker.
Jämföra alternativ för blocklagring
Båda plattformarna tillhandahåller olika typer av diskar för att uppfylla specifika prestandabehov. Även om prestandaegenskaperna inte matchar exakt, ger följande tabell en generaliserad jämförelse. Du bör alltid utföra tester för att avgöra vilka lagringskonfigurationer som passar bäst för ditt program. För diskar med högre prestanda måste du på både AWS och Azure matcha den virtuella datorns lagringsprestanda med den etablerade disktypen och konfigurationen.
AWS EBS-volymtyp | Azure Managed Disk | Använd | Kan den här hanterade disken användas som en OS-disk |
---|---|---|---|
gp2/gp3 | Standard SSD | Webbservrar och lättanvända programservrar eller utvecklings-/testmiljöer | Ja |
gp2/gp3 | Premium SSD | Prestandakänsliga arbetsbelastningar för produktionsmiljö | Ja |
io1 | Premium SSD v2 | Prestandakänsliga arbetsbelastningar eller arbetsbelastningar som kräver hög IOPS och låg svarstid | Nej |
io2 | Ultra Disk Storage | I/O-intensiva arbetsbelastningar, prestandakrävande databaser och mycket höga transaktionsarbetsbelastningar som kräver högt dataflöde och IOPS | Nej |
st1/sc1 | Standard HDD | Sällan använda arbetsbelastningar | Ja |
I Azure kan du konfigurera många typer av virtuella datorer för cachelagring av värdar. När värdcachelagring är aktiverat görs cachelagring tillgänglig för den virtuella datorn och kan konfigureras för skrivskyddat eller skrivskyddat läge. För vissa arbetsbelastningar kan cachen förbättra lagringsprestandan.
Jämförelse av lagring
Objektlagring
AWS-tjänst | Azure-tjänst | beskrivning |
---|---|---|
Simple Storage Services (S3) | Blob Storage | Objektlagringstjänst för användningsfall som omfattar molnprogram, innehållsdistribution, säkerhetskopiering, arkivering, oföränderlig lagring, haveriberedskap och stordataanalys. |
Virtuella serverdiskar
AWS-tjänst | Azure-tjänst | beskrivning |
---|---|---|
Elastic Block Store (EBS) | Managed Disks | SSD-lagring som är optimerad för I/O-intensiva läs-/skrivåtgärder. För användning som lagring av virtuella Azure-datorer med höga prestanda. |
Amazon FSX för NetApp ONTAP iSCSI eller NVMe/TCP LUN | Elastiskt SAN-nätverk i Azure | San-funktioner (Storage Area Network) i molnet. Använder lagringsprotokoll av branschstandard. |
Delade filer
AWS-tjänst | Azure-tjänst | beskrivning |
---|---|---|
Elastiskt filsystem | Filer | Tillhandahåller ett enkelt gränssnitt för att skapa och konfigurera filsystem snabbt och dela vanliga filer. Stöder NFS-protokoll för anslutning. |
Amazon FSx för Windows File Server | Filer | Tillhandahåller en hanterad SMB-filresurs som kan fungera med Active Directory för åtkomstkontroll. Azure Files kan också integreras internt med Microsoft Entra-ID. |
Amazon FSx för Lustre | Azure Managed Lustre | Tillhandahåller ett hanterat Lustre-filsystem som integreras med objektlagring. Primära användningsfall är HPC, maskininlärning och analys. |
Amazon FSx för NetApp ONTAP | Azure NetApp Files | Tillhandahåller hanterade NetApp-funktioner i molnet. Innehåller fillagring med dubbla protokoll med höga prestanda. |
Arkivering och säkerhetskopiering
AWS-tjänst | Azure-tjänst | beskrivning |
---|---|---|
S3 Infrequent Access (IA) | Lågfrekvent lagringsnivå | Lågfrekvent lagring är en lägre kostnadsnivå för lagring av data som används sällan och som är långlivad. |
S3-glaciär | Lagringsnivå för kall åtkomst | Kall lagring har lägre lagringskostnader och högre åtkomstkostnader. Åtkomsttiderna finns kvar i millisekunderna. |
Djuparkiv för S3-glaciär | Åtkomstnivå för lagringsarkiv | Arkivlagring har den lägsta lagringskostnaden och högre kostnader för datahämtning. Det kan ta timmar att hämta data. |
Säkerhetskopiering | Säkerhetskopiering | Det här alternativet används för att säkerhetskopiera och återställa filer, databaser, diskar och virtuella datorer. Azure Backup stöder även säkerhetskopiering av kompatibla lokala Windows-system. |
Hybridlagring
AWS-tjänst | Azure-tjänst | beskrivning |
---|---|---|
AWS Storage Gateway: S3-filgateway | Azure Data Box Gateway, Azure File Sync | Tillhandahåller lokala, lokalt cachelagrade NFS- och SMB-filresurser som är molnbaserade. |
AWS Storage Gateway: Bandgateway | None | Ersätter lokala fysiska band med lokala, molnbaserade virtuella band. |
AWS Storage Gateway: Volume Gateway | None | Tillhandahåller lokal iSCSI-baserad blocklagring som är molnbaserad. |
DataSync | Filsynkronisering | Azure Files kan distribueras på två huvudsakliga sätt: genom att montera de serverlösa Azure-filresurserna direkt eller genom att cachelagra Azure-filresurser lokalt med Hjälp av Azure File Sync. |
Massöverföring av data
AWS-tjänst | Azure-tjänst | beskrivning |
---|---|---|
Importera/exportera disk | Import/Export | En dataöverföringslösning som använder säkra diskar och enheter för att överföra stora mängder data. Lösningen erbjuder även dataskydd under överföringen. |
Snöbollskant | Data Box | Petabyte-scale to exabyte-scale data transport solution that uses enhanced-security data storage devices to transfer large amounts of data to and from Azure. |
Lagringsarkitekturer
Arkitektur | beskrivning |
---|---|
Lösningar för lagring av medicinska data | Lagra hälso- och sjukvårdsdata på ett effektivt sätt med molnbaserade lösningar från Azure. Hantera medicinska uppgifter med inbyggt skydd med högsta säkerhetsnivå. |
Visa Azure Storage-arkitekturer
Deltagare
Den här artikeln underhålls av Microsoft. Det har ursprungligen skrivits av följande medarbetare.
Huvudförfattare:
- Adam Cerini | Direktör, partnerteknikstrateg
Annan deltagare:
- Yuri Baijnath | Senior CSA Manager
Om du vill se icke-offentliga LinkedIn-profiler loggar du in på LinkedIn.