Azure Blob Storage es la solución de almacenamiento de objetos de Microsoft para la nube. Blob Storage está optimizado para el almacenamiento de cantidades masivas de datos no estructurados. Los datos no estructurados son datos que no se ciñen a ningún un modelo de datos o definición concretos, como texto o datos binarios.

Acerca de Blob Storage


Blob Storage está diseñado para:

  • Visualización de imágenes o documentos directamente en un explorador.
  • Almacenamiento de archivos para acceso distribuido.
  • Streaming de audio y vídeo.
  • Escribir en archivos de registro.
  • Almacenamiento de datos para copia de seguridad y restauración, recuperación ante desastres y archivado.
  • Almacenamiento de datos para el análisis en local o en un servicio hospedado de Azure.

Los usuarios o las aplicaciones cliente pueden acceder a objetos en Blob Storage a través de HTTP/HTTPS, desde cualquier lugar del mundo. Se puede acceder a los objetos de Blob Storage mediante la API REST de Azure StorageAzure PowerShell, la CLI de Azure o una biblioteca de cliente de Azure Storage. Hay bibliotecas de cliente disponibles para distintos lenguajes, entre los que se incluyen:

Acerca de Azure Data Lake Storage Gen2

Blob Storage es compatible con Azure Data Lake Storage Gen2, solución de análisis de macrodatos empresarial de Microsoft para la nube. Azure Data Lake Storage Gen2 no solo ofrece un sistema de archivos jerárquico, sino también las ventajas de Blob Storage, entre las que se incluyen:

  • Almacenamiento en niveles de bajo costo
  • Alta disponibilidad
  • Coherencia fuerte
  • Funcionalidades de recuperación ante desastres

Para más información acerca de Data Lake Storage Gen2, consulte Introduction to Azure Data Lake Storage Gen2 (Introducción a Azure Data Lake Storage Gen2).

Recursos de Blob Storage

Blob Storage ofrece tres tipos de recursos:

  • La cuenta de almacenamiento
  • Un contenedor en la cuenta de almacenamiento
  • Un blob en un contenedor

En el siguiente diagrama se muestra la relación entre estos recursos.


Diagrama que muestra la relación entre una cuenta de almacenamiento, los contenedores y los blobs

Cuentas de almacenamiento

Una cuenta de almacenamiento le proporciona un espacio de nombres único en Azure para sus datos. Cada objeto que almacena en Azure Storage tiene una dirección que incluye su nombre de cuenta único. La combinación del nombre de la cuenta y el punto de conexión del blob de Azure Storage constituye la dirección base de los objetos de la cuenta de almacenamiento.

Por ejemplo, si la cuenta de almacenamiento se llama mystorageaccount, los puntos de conexión predeterminados para Blob Storage son:

Copiar
http://mystorageaccount.blob.core.windows.net


Para crear una cuenta de almacenamiento, consulte Creación de una cuenta de almacenamiento. Para más información sobre las cuentas de almacenamiento, consulte la Información general acerca de la cuenta de Azure Storage.


Contenedores


Un contenedor organiza un conjunto de blobs, de forma parecida a un directorio en un sistema de archivos. Una cuenta de almacenamiento puede contener un número ilimitado de contenedores y un contenedor puede almacenar un número ilimitado de blobs.

 Nota

El nombre del contenedor debe estar en minúsculas. Para más información sobre la asignación de nombre a los contenedores, consulte Naming and Referencing Containers, Blobs, and Metadata (Asignación de nombres y referencia a contenedores, blobs y metadatos).

Datos BLOB


Azure Storage admite tres tipos de blobs:

  • Los blobs en bloques almacenan texto y datos binarios. Los blobs en bloques se componen de bloques de datos que se pueden administrar de forma individual. Los blobs en bloques pueden almacenar hasta aproximadamente 190,7 TiB.
  • Los blobs en anexos constan de bloques, como los blobs en bloques, pero están optimizados para operaciones de anexión. Los blobs en anexos resultan muy convenientes para escenarios como el registro de datos de máquinas virtuales.
  • Los blobs en páginas almacenan archivos de acceso aleatorio con un tamaño máximo de 8 TiB. Los blobs en páginas almacenan los archivos del disco duro virtual (VHD) y sirven como discos para las máquinas virtuales de Azure. Para más información sobre los blobs en páginas, consulte la Introducción a los blobs en páginas de Azure

Para más información sobre los distintos tipos de blobs, consulte Understanding Block Blobs, Append Blobs, and Page Blobs (Descripción de los blobs en bloques, en anexos y en páginas).

Movimiento de datos a Blob Storage


Existen varias soluciones para migrar datos existentes a Blob Storage:

  • AzCopy es una herramienta de línea de comandos fácil de usar para Windows y Linux que realiza operaciones de copia con Blob Storage en ambas direcciones, entre contenedores o entre cuentas de almacenamiento. Para más información sobre AzCopy, consulte Introducción a AzCopy.
  • La Biblioteca de movimiento de datos de Azure Storage es una biblioteca de .NET para mover datos entre los servicios de Azure Storage. La utilidad AzCopy está creada con la Biblioteca de movimiento de datos. Para más información, consulte la documentación de referencia de la Biblioteca de movimiento de datos.
  • Azure Data Factory admite operaciones de copia de datos con Blob Storage en ambas direcciones mediante el uso de una clave de cuenta, una firma de acceso compartido, una entidad de servicio o identidades administradas paras los recursos de Azure. Para más información, consulte Copia de datos con Azure Blob Storage como origen o destino mediante Azure Data Factory.
  • Blobfuse es un controlador de sistema de archivos virtual para Azure Blob Storage. Puede usar blobfuse para acceder a los datos de blob de bloque existentes en la cuenta de Storage a través del sistema de archivos de Linux. Para más información, consulte Cómo montar el almacenamiento de blobs como sistema de archivos con blobfuse.
  • El servicio Azure Data Box Disk está disponible para transferir datos locales al almacenamiento de blobs cuando los grandes conjuntos de datos o las restricciones de red hacen que la carga de datos a través del cable no sea realista. Según el tamaño de los datos, puede solicitar dispositivos Azure Data Box DiskAzure Data BoxAzure Data Box Heavy de Microsoft. A continuación, puede copiar los datos en esos dispositivos y enviarlos de vuelta a Microsoft para su carga en Blob Storage.
  • El servicio Azure Import/Export ofrece una forma de importar o exportar grandes cantidades de datos de la cuenta de almacenamiento a unidades de discos duros que el usuario proporciona. Para más información, consulte Uso del servicio Microsoft Azure Import/Export para transferir datos a Blog Storage.