Introducción al almacenamiento de objetos en AzureIntroduction to object storage in Azure

Azure Blob Storage es la solución de almacenamiento de objetos de Microsoft para la nube.Azure Blob storage is Microsoft's object storage solution for the cloud. Blob Storage está optimizado para el almacenamiento de cantidades masivas de datos no estructurados, como texto o datos binarios.Blob storage is optimized for storing massive amounts of unstructured data, such as text or binary data.

Almacenamiento de objetos escalable de forma masiva para datos no estructuradosMassively scalable object storage for unstructured data

Blob Storage resulta muy conveniente para:Blob storage is ideal for:

  • Servicio de imágenes o documentos directamente a un explorador.Serving images or documents directly to a browser.
  • Almacenamiento de archivos para acceso distribuido.Storing files for distributed access.
  • Streaming de audio y vídeo.Streaming video and audio.
  • Escribir en archivos de registro.Writing to log files.
  • Almacenamiento de datos para copia de seguridad y restauración, recuperación ante desastres y archivado.Storing data for backup and restore, disaster recovery, and archiving.
  • Almacenamiento de datos para el análisis en local o en un servicio hospedado de Azure.Storing data for analysis by an on-premises or Azure-hosted service.

Se puede acceder a los objetos de Blob Storage desde cualquier lugar del mundo a través de HTTP o HTTPS.Objects in Blob storage can be accessed from anywhere in the world via HTTP or HTTPS. Los usuarios o las aplicaciones cliente pueden acceder a los blobs mediante direcciones URL, la API REST de Azure Storage, Azure PowerShell, la CLI de Azure o una biblioteca de cliente de Azure Storage.Users or client applications can access blobs via URLs, the Azure Storage REST API, Azure PowerShell, Azure CLI, or an Azure Storage client library. Las bibliotecas de cliente de almacenamiento están disponibles para varios lenguajes, como .NET, Java, Node.js, Python, PHP y Ruby.The storage client libraries are available for multiple languages, including .NET, Java, Node.js, Python, PHP, and Ruby.

Conceptos de Blob serviceBlob service concepts

Blob Storage expone tres recursos: la cuenta de almacenamiento, los contenedores de la cuenta y los blobs de un contenedor.Blob storage exposes three resources: your storage account, the containers in the account, and the blobs in a container. En el siguiente diagrama se muestra la relación entre estos recursos.The following diagram shows the relationship between these resources.

Diagrama de arquitectura de Blob Storage (objeto)

Cuenta de almacenamientoStorage Account

Todo el acceso a objetos de datos en Azure Storage tiene lugar a través de una cuenta de almacenamiento.All access to data objects in Azure Storage happens through a storage account. Para más información, consulte Introducción a las cuentas de Azure Storage.For more information, see Azure storage account overview.

ContenedorContainer

Un contenedor organiza un conjunto de blobs, de forma parecida a una carpeta en un sistema de archivos.A container organizes a set of blobs, similar to a folder in a file system. Todos los blobs residen dentro de un contenedor.All blobs reside within a container. Una cuenta de almacenamiento puede contener un número ilimitado de contenedores y un contenedor puede almacenar un número ilimitado de blobs.A storage account can contain an unlimited number of containers, and a container can store an unlimited number of blobs. Tenga en cuenta que el nombre del contenedor debe estar en minúsculas.Note that the container name must be lowercase.

BlobBlob

Azure Storage ofrece tres tipos de blobs: blobs en bloques, blobs en anexos y blobs en páginas (usados para archivos VHD).Azure Storage offers three types of blobs -- block blobs, append blobs, and page blobs (used for VHD files).

  • Los blobs en bloques almacenan texto y datos binarios, hasta unos 4,7 TB.Block blobs store text and binary data, up to about 4.7 TB. Los blobs en bloques se componen de bloques de datos que se pueden administrar de forma individual.Block blobs are made up of blocks of data that can be managed individually.
  • Los blobs en anexos constan de bloques, como los blobs en bloques, pero están optimizados para operaciones de anexión.Append blobs are made up of blocks like block blobs, but are optimized for append operations. Los blobs en anexos resultan muy convenientes para escenarios como el registro de datos de máquinas virtuales.Append blobs are ideal for scenarios such as logging data from virtual machines.
  • Los blobs en páginas almacenan archivos de acceso aleatorio con un tamaño de hasta 8 TB.Page blobs store random access files up to 8 TB in size. Los blobs en páginas almacenan los archivos de disco duro virtual que respaldan las máquinas virtuales.Page blobs store the VHD files that back VMs.

Todos los blobs residen dentro de un contenedor.All blobs reside within a container. Un contenedor es similar a una carpeta de un sistema de archivos.A container is similar to a folder in a file system. Puede organizar además los blobs en directorios virtuales y recorrerlos igual que haría con un sistema de archivos.You can further organize blobs into virtual directories, and traverse them as you would a file system.

Para conjuntos de datos de gran tamaño donde las restricciones de red impiden la carga o descarga de datos en Blob Storage a través de una conexión, puede enviar un conjunto de discos duros a Microsoft para importar o exportar datos directamente desde el centro de datos.For very large datasets where network constraints make uploading or downloading data to Blob storage over the wire unrealistic, you can ship a set of hard drives to Microsoft to import or export data directly from the data center. Para más información, consulte Uso del servicio Microsoft Azure Import/Export para transferir datos a Blob Storage.For more information, see Use the Microsoft Azure Import/Export Service to Transfer Data to Blob Storage.

Para más información sobre la nomenclatura de contenedores y blobs, consulte Asignación de nombres y referencias a contenedores, blobs y metadatos.For details about naming containers and blobs, see Naming and Referencing Containers, Blobs, and Metadata.

Pasos siguientesNext steps