Introducción a Azure Blob StorageIntroduction to Azure Blob storage

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.Blob storage is optimized for storing massive amounts of unstructured data. Los datos no estructurados son datos que no cumplen un modelo de datos o definición concreta, como texto o datos binarios.Unstructured data is data that does not adhere to a particular data model or definition, such as text or binary data.

Acerca de Blob StorageAbout Blob storage

Blob Storage está diseñado para:Blob storage is designed 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.

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

Acerca de Azure Data Lake Storage Gen2About 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.Blob storage supports Azure Data Lake Storage Gen2, Microsoft's enterprise big data analytics solution for the cloud. Azure Data Lake Storage Gen2 ofrece un sistema de archivos jerárquico, así como las ventajas de Blob Storage, que incluyen las siguientes funcionalidades: almacenamiento de bajo costo y en niveles, alta disponibilidad, coherencia fuerte y recuperación ante desastres.Azure Data Lake Storage Gen2 offers a hierarchical file system as well as the advantages of Blob storage, including low-cost, tiered storage; high availability; strong consistency; and disaster recovery capabilities.

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).For more information about Data Lake Storage Gen2, see Introduction to Azure Data Lake Storage Gen2.

Recursos de Blob StorageBlob storage resources

Blob Storage ofrece tres tipos de recursos:Blob storage offers three types of resources:

  • La cuenta de almacenamiento.The storage account.
  • Un contenedor en la cuenta de almacenamientoA container in the storage account
  • Un blob en un contenedorA blob in a container

En el siguiente diagrama se muestra la relación entre estos recursos.The following diagram shows the relationship between these resources.

relación entre el blob de la cuenta y el recurso del contenedor

Cuentas de almacenamientoStorage accounts

Una cuenta de almacenamiento le proporciona un espacio de nombres único en Azure para sus datos.A storage account provides a unique namespace in Azure for your data. Cada objeto que almacena en Azure Storage tiene una dirección que incluye su nombre de cuenta único.Every object that you store in Azure Storage has an address that includes your unique account name. 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.The combination of the account name and the Azure Storage blob endpoint forms the base address for the objects in your storage account.

Por ejemplo, si la cuenta de almacenamiento se llama mystorageaccount, los puntos de conexión predeterminados para Blob Storage son:For example, if your storage account is named mystorageaccount, then the default endpoint for Blob storage is:

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

Para crear una cuenta de almacenamiento, consulte Creación de una cuenta de almacenamiento.To create a storage account, see Create a storage account. Para más información sobre las cuentas de almacenamiento, consulte la Información general acerca de la cuenta de Azure Storage.To learn more about storage accounts, see Azure storage account overview.

ContenedoresContainers

Un contenedor organiza un conjunto de blobs, de forma parecida a un directorio en un sistema de archivos.A container organizes a set of blobs, similar to a directory in a file system. 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 include an unlimited number of containers, and a container can store an unlimited number of blobs.

Nota

El nombre del contenedor debe estar en minúsculas.The container name must be lowercase. 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).For more information about naming containers, see Naming and Referencing Containers, Blobs, and Metadata.

BlobsBlobs

Azure Storage admite tres tipos de blobs:Azure Storage supports three types of blobs:

  • 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 del disco duro virtual (VHD) y sirven como discos para las máquinas virtuales de Azure.Page blobs store virtual hard drive (VHD) files and serve as disks for Azure virtual machines. Para más información sobre los blobs en páginas, consulte la Introducción a los blobs en páginas de AzureFor more information about page blobs, see Overview of Azure page blobs

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).For more information about the different types of blobs, see Understanding Block Blobs, Append Blobs, and Page Blobs.

Movimiento de datos a Blob StorageMove data to Blob storage

Existen varias soluciones para migrar datos existentes a Blob Storage:A number of solutions exist for migrating existing data to 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.AzCopy is an easy-to-use command-line tool for Windows and Linux that copies data to and from Blob storage, across containers, or across storage accounts. Para más información sobre AzCopy, consulte Transferencia de datos con AzCopy v10 (versión preliminar).For more information about AzCopy, see Transfer data with the AzCopy v10 (Preview).
  • La Biblioteca de movimiento de datos de Azure Storage es una biblioteca de .NET para mover datos entre los servicios de Azure Storage.The Azure Storage Data Movement library is a .NET library for moving data between Azure Storage services. La utilidad AzCopy está creada con la Biblioteca de movimiento de datos.The AzCopy utility is built with the Data Movement library. Para más información, consulte la documentación de referencia de la Biblioteca de movimiento de datos.For more information, see the reference documentation for the Data Movement library.
  • 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 las autenticaciones de recursos de Azure.Azure Data Factory supports copying data to and from Blob storage by using the account key, shared access signature, service principal, or managed identities for Azure resources authentications. Para más información, consulte Copia de datos con Azure Blob Storage como origen o destino mediante Azure Data Factory.For more information, see Copy data to or from Azure Blob storage by using Azure Data Factory.
  • Blobfuse es un controlador de sistema de archivos virtual para Azure Blob Storage.Blobfuse is a virtual file system driver for 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.You can use blobfuse to access your existing block blob data in your Storage account through the Linux file system. Para más información, consulte Cómo montar el almacenamiento de blobs como sistema de archivos con blobfuse.For more information, see How to mount Blob storage as a file system with 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.Azure Data Box service is available to transfer on-premises data to Blob storage when large datasets or network constraints make uploading data over the wire unrealistic. Según el tamaño de los datos, puede solicitar dispositivos Azure Data Box Disk, Azure Data Box o Azure Data Box Heavy de Microsoft.Depending on your data size, you can request Azure Data Box Disk, Azure Data Box, or Azure Data Box Heavy devices from Microsoft. A continuación, puede copiar los datos en esos dispositivos y enviarlos de vuelta a Microsoft para su carga en Blob Storage.You can then copy your data to those devices and ship them back to Microsoft to be uploaded into 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.The Azure Import/Export service provides a way to import or export large amounts of data to and from your storage account using hard drives that you provide. Para más información, consulte Uso del servicio Microsoft Azure Import/Export para transferir datos a Blog Storage.For more information, see Use the Microsoft Azure Import/Export service to transfer data to Blob storage.

Pasos siguientesNext steps