Introduktion till Core Azure Storage ServicesIntroduction to the core Azure Storage services

Azure Storages plattformen är Microsofts moln lagrings lösning för moderna data lagrings scenarier.The Azure Storage platform is Microsoft's cloud storage solution for modern data storage scenarios. Core Storage Services erbjuder en enorm skalbar objekt lagring för data objekt, disk lagring för virtuella Azure-datorer (VM), en fil system tjänst för molnet, ett meddelande arkiv för Reliable Messaging och ett NoSQL-lager.Core storage services offer a massively scalable object store for data objects, disk storage for Azure virtual machines (VMs), a file system service for the cloud, a messaging store for reliable messaging, and a NoSQL store. Tjänsterna är:The services are:

  • Pålitlig och mycket tillgänglig.Durable and highly available. Redundans garanterar att dina data är säkra i händelse av tillfälliga maskinvarufel.Redundancy ensures that your data is safe in the event of transient hardware failures. Du kan också välja att replikera data i datacenter eller geografiska regioner för ytterligare skydd mot lokala allvarliga händelser eller naturkatastrofer.You can also opt to replicate data across datacenters or geographical regions for additional protection from local catastrophe or natural disaster. Data som replikeras på det här sättet förblir mycket tillgängliga vid ett oväntat avbrott.Data replicated in this way remains highly available in the event of an unexpected outage.
  • Skydda.Secure. Alla data som skrivs till ett Azure Storage-konto krypteras av tjänsten.All data written to an Azure storage account is encrypted by the service. Med Azure Storage får du detaljerad kontroll över vem som har tillgång till dina data.Azure Storage provides you with fine-grained control over who has access to your data.
  • Scalable.Scalable. Azure Storage är utformat för att vara mycket skalbart för att uppfylla krav på datalagring och prestanda för dagens program.Azure Storage is designed to be massively scalable to meet the data storage and performance needs of today's applications.
  • Leda.Managed. Azure hanterar maskin varu underhåll, uppdateringar och kritiska problem åt dig.Azure handles hardware maintenance, updates, and critical issues for you.
  • Åtkomlig.Accessible. Data i Azure Storage är åtkomlig från hela världen via HTTP eller HTTPS varifrån som helst.Data in Azure Storage is accessible from anywhere in the world over HTTP or HTTPS. Microsoft tillhandahåller klient bibliotek för Azure Storage på flera olika språk, t. ex. .NET, Java, Node.js, python, PHP, ruby, go med mera, samt en vuxen REST API.Microsoft provides client libraries for Azure Storage in a variety of languages, including .NET, Java, Node.js, Python, PHP, Ruby, Go, and others, as well as a mature REST API. Azure Storage stöder skriptning i Azure PowerShell eller Azure CLI.Azure Storage supports scripting in Azure PowerShell or Azure CLI. Azure-portalen och Azure Storage Explorer erbjuder även enkla visuella lösningar för att arbeta med dina data.And the Azure portal and Azure Storage Explorer offer easy visual solutions for working with your data.

Kärn lagrings tjänsterCore storage services

Azure Storage plattform innehåller följande data tjänster:The Azure Storage platform includes the following data services:

  • Azure Blobs: En mycket skalbar objektlagring för textdata och binära data.Azure Blobs: A massively scalable object store for text and binary data. Innehåller även stöd för stor data analys via Data Lake Storage Gen2.Also includes support for big data analytics through Data Lake Storage Gen2.
  • Azure Files: Hanterade filresurser för distributioner i molnet eller lokalt.Azure Files: Managed file shares for cloud or on-premises deployments.
  • Azure Queues: Ett meddelandearkiv för tillförlitliga meddelandefunktioner mellan programkomponenter.Azure Queues: A messaging store for reliable messaging between application components.
  • Azure Tables: En NoSQL-lagring av schemalös lagring av strukturerade data.Azure Tables: A NoSQL store for schemaless storage of structured data.
  • Azure-diskar: lagrings volymer på Block nivå för virtuella Azure-datorer.Azure Disks: Block-level storage volumes for Azure VMs.

Varje tjänst nås via ett lagringskonto.Each service is accessed through a storage account. För att komma igång läser du Skapa ett lagringskonto.To get started, see Create a storage account.

ExempelscenarierExample scenarios

I följande tabell jämförs filer, blobbar, diskar, köer och tabeller, och exempel scenarier för var och en visas.The following table compares Files, Blobs, Disks, Queues, and Tables, and shows example scenarios for each.

FunktionFeature BeskrivningDescription När du ska använda dettaWhen to use
Azure FilesAzure Files Erbjuder fullständigt hanterade moln fil resurser som du kan komma åt var som helst via SMB-protokollet (Server Message Block) i branschen.Offers fully managed cloud file shares that you can access from anywhere via the industry standard Server Message Block (SMB) protocol.

Du kan montera Azure-filresurser från molnet eller lokala distributioner av Windows, Linux och macOS.You can mount Azure file shares from cloud or on-premises deployments of Windows, Linux, and macOS.
Du vill "lyfta och byta" ett program till molnet som redan använder inbyggda API: er för fil system för att dela data mellan dem och andra program som körs i Azure.You want to "lift and shift" an application to the cloud that already uses the native file system APIs to share data between it and other applications running in Azure.

Du vill ersätta eller komplettera lokala fil servrar eller NAS-enheter.You want to replace or supplement on-premises file servers or NAS devices.

Du vill lagra utvecklings-och fel söknings verktyg som behöver nås från många virtuella datorer.You want to store development and debugging tools that need to be accessed from many virtual machines.
Azure-blobarAzure Blobs Tillåter att ostrukturerade data lagras och används i en enorm skala i block-blobar.Allows unstructured data to be stored and accessed at a massive scale in block blobs.

Stöder också Azure Data Lake Storage Gen2 för företags lösningar för Big data analys.Also supports Azure Data Lake Storage Gen2 for enterprise big data analytics solutions.
Du vill att ditt program ska stödja strömnings-och slumpmässiga åtkomst scenarier.You want your application to support streaming and random access scenarios.

Du vill kunna komma åt program data var som helst.You want to be able to access application data from anywhere.

Du vill skapa ett företags data Lake på Azure och utföra stor data analys.You want to build an enterprise data lake on Azure and perform big data analytics.
Azure-diskarAzure Disks Tillåter att data lagras permanent och nås från en ansluten virtuell hård disk.Allows data to be persistently stored and accessed from an attached virtual hard disk. Du vill använda "lyft och Shift"-program som använder interna fil system-API: er för att läsa och skriva data till beständiga diskar.You want to "lift and shift" applications that use native file system APIs to read and write data to persistent disks.

Du vill lagra data som inte behöver nås från utanför den virtuella dator som disken är ansluten till.You want to store data that is not required to be accessed from outside the virtual machine to which the disk is attached.
Azure QueuesAzure Queues Tillåter asynkron meddelande kön mellan program komponenter.Allows for asynchronous message queueing between application components. Du vill koppla bort program komponenter och använda asynkrona meddelanden för att kommunicera mellan dem.You want to decouple application components and use asynchronous messaging to communicate between them.

Information om hur du använder Queue Storage och Service Bus köer finns i lagrings köer och Service Bus köer – jämförelse och kontrast.For guidance around when to use Queue storage versus Service Bus queues, see Storage queues and Service Bus queues - compared and contrasted.
Azure-tabellerAzure Tables Gör att du kan lagra strukturerade NoSQL-data i molnet och tillhandahålla ett nyckel-attributarkiv med en schema lös design.Allow you to store structured NoSQL data in the cloud, providing a key/attribute store with a schemaless design. Du vill lagra flexibla data uppsättningar som användar data för webb program, adress böcker, enhets information eller andra typer av metadata som din tjänst kräver.You want to store flexible datasets like user data for web applications, address books, device information, or other types of metadata your service requires.

Information om hur du använder tabell lagring jämfört med Azure Cosmos DB Tabell-API finns i utveckla med Azure Cosmos DB tabell-API och Azure Table Storage.For guidance around when to use Table storage versus the Azure Cosmos DB Table API, see Developing with Azure Cosmos DB Table API and Azure Table storage.

Blob StorageBlob storage

Azure Blob Storage är Microsofts objektlagringslösning för molnet.Azure Blob storage is Microsoft's object storage solution for the cloud. Blob Storage är optimerat för att lagra stora mängder ostrukturerade data, exempelvis text eller binära data.Blob storage is optimized for storing massive amounts of unstructured data, such as text or binary data.

Blob Storage är perfekt för:Blob storage is ideal for:

  • Leverera bilder eller dokument direkt till en webbläsare.Serving images or documents directly to a browser.
  • Lagra filer för distribuerad åtkomst.Storing files for distributed access.
  • Direktuppspelning av video och ljud.Streaming video and audio.
  • Lagra data för säkerhetskopiering och återställning, haveriberedskap och arkivering.Storing data for backup and restore, disaster recovery, and archiving.
  • Lagra data för analys av en tjänst som kan vara lokal eller Azure-baserad.Storing data for analysis by an on-premises or Azure-hosted service.

Objekt i Blob storage kan nås från vilken plats som helst i världen via HTTP eller HTTPS.Objects in Blob storage can be accessed from anywhere in the world via HTTP or HTTPS. Användare eller klientprogram kan få åtkomst till blobar via URL-adresser, Azure Storage REST API, Azure PowerShell, Azure CLI eller ett Azure Storage-klientbibliotek.Users or client applications can access blobs via URLs, the Azure Storage REST API, Azure PowerShell, Azure CLI, or an Azure Storage client library. Det finns lagringsklientbibliotek för flera språk, bland annat .NET, Java, Node.js, Python, PHP och Ruby.The storage client libraries are available for multiple languages, including .NET, Java, Node.js, Python, PHP, and Ruby.

Mer information om Blob Storage finns i Introduktion till bloblagring.For more information about Blob storage, see Introduction to Blob storage.

Azure FilesAzure Files

Med Azure Files kan du konfigurera nätverksfilresurser med hög tillgänglighet som kan nås via SMB-standardprotokollet (Server Message Block).Azure Files enables you to set up highly available network file shares that can be accessed by using the standard Server Message Block (SMB) protocol. Det innebär att flera virtuella datorer kan dela samma filer med både läs- och skrivbehörighet.That means that multiple VMs can share the same files with both read and write access. Du kan också läsa filerna med hjälp av REST-gränssnittet eller klientbiblioteken för lagring.You can also read the files using the REST interface or the storage client libraries.

En sak som skiljer Azure Files från filer på en företagsfilresurs är att du kan komma åt filerna var som helst i världen med en URL som pekar på filen och som innehåller en SAS-token (signatur för delad åtkomst).One thing that distinguishes Azure Files from files on a corporate file share is that you can access the files from anywhere in the world using a URL that points to the file and includes a shared access signature (SAS) token. Du kan generera SAS-token, som ger specifik åtkomst till en privat resurs under en viss tidsperiod.You can generate SAS tokens; they allow specific access to a private asset for a specific amount of time.

Filresurser kan användas för många vanliga scenarier:File shares can be used for many common scenarios:

  • Många lokala program använder filresurser.Many on-premises applications use file shares. Den här funktionen gör det enklare att migrera program som delar data till Azure.This feature makes it easier to migrate those applications that share data to Azure. Om du monterar filresursen med samma enhetsbeteckning som det lokala programmet använder, bör den del av programmet som använder filresursen fungera med minimala, om några, ändringar.If you mount the file share to the same drive letter that the on-premises application uses, the part of your application that accesses the file share should work with minimal, if any, changes.

  • Konfigurationsfiler kan lagras på en filresurs och nås från flera virtuella datorer.Configuration files can be stored on a file share and accessed from multiple VMs. Verktyg och hjälpmedel som används av flera utvecklare i ett team kan lagras på en filresurs, så att alla enkelt kan hitta dem och för att säkerställa att alla använder samma version.Tools and utilities used by multiple developers in a group can be stored on a file share, ensuring that everybody can find them, and that they use the same version.

  • Resurs loggar, Mät värden och krasch dum par är bara tre exempel på data som kan skrivas till en fil resurs och bearbetas eller analyseras senare.Resource logs, metrics, and crash dumps are just three examples of data that can be written to a file share and processed or analyzed later.

Mer information om Azure Files finns i Introduktion till Azure Files.For more information about Azure Files, see Introduction to Azure Files.

Vissa SMB-funktioner kan inte användas i molnet.Some SMB features are not applicable to the cloud. Mer information finns i funktioner som inte stöds av Azure File Service.For more information, see Features not supported by the Azure File service.

Queue StorageQueue storage

Azure-kötjänsten används för att lagra och hämta meddelanden.The Azure Queue service is used to store and retrieve messages. Kömeddelanden kan vara upp till 64 kB och en kö kan innehålla miljontals meddelanden.Queue messages can be up to 64 KB in size, and a queue can contain millions of messages. Köer används vanligtvis för att lagra listor med meddelanden som ska bearbetas asynkront.Queues are generally used to store lists of messages to be processed asynchronously.

Anta exempelvis att du vill att kunderna ska kunna ladda upp bilder och du vill skapa miniatyrer för varje bild.For example, say you want your customers to be able to upload pictures, and you want to create thumbnails for each picture. Du kan låta kunden vänta på att du skapar miniatyrerna medan bilderna laddas upp.You could have your customer wait for you to create the thumbnails while uploading the pictures. Ett alternativ är att använda en kö.An alternative would be to use a queue. När kunden är klar med överföringen skriver du ett meddelande till kön.When the customer finishes their upload, write a message to the queue. Sedan hämtar en Azure-funktion meddelandet från kön och skapar miniatyrerna.Then have an Azure Function retrieve the message from the queue and create the thumbnails. Alla delar av bearbetningen kan skalas separat, vilket ger dig större kontroll när du anpassar den för din användning.Each of the parts of this processing can be scaled separately, giving you more control when tuning it for your usage.

Mer information om Azure Queues finns i introduktionen till Queues.For more information about Azure Queues, see Introduction to Queues.

Table StorageTable storage

Azure Table Storage är nu en del av Azure Cosmos DB.Azure Table storage is now part of Azure Cosmos DB. Du hittar dokumentationen till Azure Table Storage i Översikt över Azure Table Storage.To see Azure Table storage documentation, see the Azure Table Storage Overview. Utöver den befintliga Azure Table Storage-tjänsten finns ett nytt tabell-API för Azure Cosmos DB som tillhandahåller genomströmningsoptimerade tabeller, global distribution och automatiska sekundärindex.In addition to the existing Azure Table storage service, there is a new Azure Cosmos DB Table API offering that provides throughput-optimized tables, global distribution, and automatic secondary indexes. Mer information och testa den nya Premium-upplevelsen finns i Azure Cosmos DB tabell-API.To learn more and try out the new premium experience, see Azure Cosmos DB Table API.

Mer information om Table Storage finns i översikten över Azure Table Storage.For more information about Table storage, see Overview of Azure Table storage.

DisklagringDisk storage

En Azure-hanterad disk är en virtuell hård disk (VHD).An Azure managed disk is a virtual hard disk (VHD). Du kan tänka på det som en fysisk disk på en lokal server, men virtualiserad.You can think of it like a physical disk in an on-premises server but, virtualized. Azure-hanterade diskar lagras som Page BLOB-objekt, som är ett slumpmässigt IO-lagringssystem i Azure.Azure-managed disks are stored as page blobs, which are a random IO storage object in Azure. Vi kallar en hanterad disk hanterad eftersom det är en abstraktion över Page blobbar, BLOB-behållare och Azure Storage-konton.We call a managed disk 'managed' because it is an abstraction over page blobs, blob containers, and Azure storage accounts. Med hanterade diskar behöver du bara etablera disken och Azure tar hand om resten.With managed disks, all you have to do is provision the disk, and Azure takes care of the rest.

Mer information om hanterade diskar finns i Introduktion till Azure Managed disks.For more information about managed disks, see Introduction to Azure managed disks.

Typer av lagringskontonTypes of storage accounts

Azure Storage erbjuder flera typer av lagrings konton.Azure Storage offers several types of storage accounts. Varje typ stöder olika funktioner och har en egen pris modell.Each type supports different features and has its own pricing model. Mer information om typer av lagringskonton finns i Översikt över Azure Storage-konton.For more information about storage account types, see Azure storage account overview.

Säker åtkomst till lagrings kontonSecure access to storage accounts

Varje begäran till Azure Storage måste vara auktoriserad.Every request to Azure Storage must be authorized. Azure Storage stöder följande autentiseringsmetoder:Azure Storage supports the following authorization methods:

  • Azure Active Directory (Azure AD)-integration för blob-och Queue-data.Azure Active Directory (Azure AD) integration for blob and queue data. Azure Storage stöder autentisering och auktorisering med Azure AD för blob-och Queue Services via rollbaserad åtkomst kontroll (RBAC).Azure Storage supports authentication and authorization with Azure AD for the Blob and Queue services via role-based access control (RBAC). Att auktorisera begär Anden med Azure AD rekommenderas för överlägsen säkerhet och enkel användning.Authorizing requests with Azure AD is recommended for superior security and ease of use. Mer information finns i bevilja åtkomst till Azure-blobbar och köer med hjälp av Azure Active Directory.For more information, see Authorize access to Azure blobs and queues using Azure Active Directory.
  • Azure AD-auktorisering över SMB för Azure Files.Azure AD authorization over SMB for Azure Files. Azure Files stöder identitetsbaserade auktorisering över SMB (Server Message Block) via antingen Azure Active Directory Domain Services (Azure AD DS) eller lokalt Active Directory Domain Services (för hands version).Azure Files supports identity-based authorization over SMB (Server Message Block) through either Azure Active Directory Domain Services (Azure AD DS) or on-premises Active Directory Domain Services (preview). Dina domänanslutna virtuella Windows-datorer har åtkomst till Azure-filresurser med Azure AD-autentiseringsuppgifter.Your domain-joined Windows VMs can access Azure file shares using Azure AD credentials. Mer information finns i Översikt över Azure Files Identity-based Authentication-stöd för SMB-åtkomst och planera för en Azure Files-distribution.For more information, see Overview of Azure Files identity-based authentication support for SMB access and Planning for an Azure Files deployment.
  • Auktorisering med delad nyckel.Authorization with Shared Key. Azure Storage Blob-, filer-, kö-och tabell tjänster har stöd för auktorisering med delad nyckel.The Azure Storage Blob, Files, Queue, and Table services support authorization with Shared Key. En klient som använder autentisering med delad nyckel skickar ett huvud till varje begäran som är signerad med lagrings kontots åtkomst nyckel.A client using Shared Key authorization passes a header with every request that is signed using the storage account access key. Mer information finns i auktorisera med delad nyckel.For more information, see Authorize with Shared Key.
  • Auktorisering med signaturer för delad åtkomst (SAS).Authorization using shared access signatures (SAS). En signatur för delad åtkomst (SAS) är en sträng som innehåller en säkerhetstoken som kan läggas till i URI: n för en lagrings resurs.A shared access signature (SAS) is a string containing a security token that can be appended to the URI for a storage resource. Säkerhetstoken kapslar in begränsningar, till exempel behörigheter och åtkomst intervallet.The security token encapsulates constraints such as permissions and the interval of access. Mer information finns i använda signaturer för delad åtkomst (SAS).For more information, see Using Shared Access Signatures (SAS).
  • Anonym åtkomst till behållare och blobbar.Anonymous access to containers and blobs. En behållare och dess blobbar kan vara offentligt tillgängliga.A container and its blobs may be publicly available. När du anger att en behållare eller BLOB är offentlig, kan vem som helst läsa den anonymt. Ingen autentisering krävs.When you specify that a container or blob is public, anyone can read it anonymously; no authentication is required. Mer information finns i Hantera anonym Läs behörighet till behållare och blobbar.For more information, see Manage anonymous read access to containers and blobs.

KrypteringEncryption

Det finns två grundläggande typer av kryptering för kärn lagrings tjänsterna.There are two basic kinds of encryption available for the core storage services. Mer information om säkerhet och kryptering finns i Säkerhetsguiden för Azure Storage.For more information about security and encryption, see the Azure Storage security guide.

Vilande krypteringEncryption at rest

Azure Storage kryptering skyddar och skyddar dina data så att de uppfyller organisationens säkerhets-och efterlevnads åtaganden.Azure Storage encryption protects and safeguards your data to meet your organizational security and compliance commitments. Azure Storage krypterar automatiskt alla data innan de bevaras kvar på lagrings kontot och dekrypterar det innan hämtning.Azure Storage automatically encrypts all data prior to persisting to the storage account and decrypts it prior to retrieval. Processerna för kryptering, dekryptering och nyckel hantering är transparenta för användarna.The encryption, decryption, and key management processes are transparent to users. Kunder kan också välja att hantera sina egna nycklar med hjälp av Azure Key Vault.Customers can also choose to manage their own keys using Azure Key Vault. Mer information finns i Azure Storage kryptering för vilande data.For more information, see Azure Storage encryption for data at rest.

Kryptering av klientsidanClient-side encryption

De Azure Storage klient biblioteken innehåller metoder för att kryptera data från klient biblioteket innan de skickas över kabeln och Dekrypteringen av svaret.The Azure Storage client libraries provide methods for encrypting data from the client library before sending it across the wire and decrypting the response. Data som krypteras via klient sidans kryptering krypteras också i vila genom att Azure Storage.Data encrypted via client-side encryption is also encrypted at rest by Azure Storage. Mer information om kryptering på klient sidan finns i kryptering på klient sidan med .net för Azure Storage.For more information about client-side encryption, see Client-side encryption with .NET for Azure Storage.

RedundansRedundancy

För att säkerställa att dina data är beständiga, Azure Storage lagra flera kopior av dina data.To ensure that your data is durable, Azure Storage stores multiple copies of your data. När du konfigurerar ditt lagringskonto väljer du ett redundansalternativ.When you set up your storage account, you select a redundancy option. Läs mer i Redundansalternativ för Azure Storage.For more information, see Azure Storage redundancy.

Överföra data till och från Azure StorageTransfer data to and from Azure Storage

Du kan flytta data till eller från Azure Storage på flera olika sätt.You have several options for moving data into or out of Azure Storage. Vilket alternativ du väljer beror på storleken på datauppsättningen och din nätverksbandbredd.Which option you choose depends on the size of your dataset and your network bandwidth. Mer information finns i Välja en Azure-lösning för dataöverföring.For more information, see Choose an Azure solution for data transfer.

PriserPricing

När du fattar beslut om hur dina data lagras och används bör du också tänka på vilka kostnader som ingår.When making decisions about how your data is stored and accessed, you should also consider the costs involved. Mer information finns i Azure Storage prissättning.For more information, see Azure Storage pricing.

API:er, bibliotek och verktyg för Azure StorageStorage APIs, libraries, and tools

Du kan komma åt resurser i ett lagrings konto på valfritt språk som kan göra HTTP/HTTPS-begäranden.You can access resources in a storage account by any language that can make HTTP/HTTPS requests. Dessutom erbjuder Core Azure Storage Services programmerings bibliotek för flera populära språk.Additionally, the core Azure Storage services offer programming libraries for several popular languages. Dessa bibliotek förenklar många aspekter av arbetet med Azure Storage genom att hantera information som till exempel synkrona och asynkrona anrop, massbearbetning av åtgärder, undantagshantering, automatiska omförsök, funktionsbeteenden och så vidare.These libraries simplify many aspects of working with Azure Storage by handling details such as synchronous and asynchronous invocation, batching of operations, exception management, automatic retries, operational behavior, and so forth. Bibliotek är för närvarande tillgängliga för följande språk och plattformar, med andra i pipeline:Libraries are currently available for the following languages and platforms, with others in the pipeline:

Referenser till Azure Storage-data-API och -bibliotekAzure Storage data API and library references

Referenser till Azure Storage-hanterings-API och -bibliotekAzure Storage management API and library references

Referenser till Azure Storage-dataflyttnings-API och -bibliotekAzure Storage data movement API and library references

Verktyg och hjälpmedelTools and utilities

Nästa stegNext steps

Information om hur du kommer igång med Core Azure Storage Services finns i skapa ett lagrings konto.To get up and running with core Azure Storage services, see Create a storage account.