Introducción al almacenamiento Blob de Azure

  • 06/24/2020
  • 4 minutos para leer
    • t
    • v
    • j
    • D
    • D
    • +11
  • Azure Blob storage es la solución de almacenamiento de objetos de Microsoft para la nube. El almacenamiento Blob está optimizado para almacenar cantidades masivas de datos no estructurados. Los datos no estructurados son datos que no se adhieren a un modelo o definición de datos en particular, como los datos de texto o binarios.

    Acerca del almacenamiento Blob

    El almacenamiento Blob está diseñado para:

    • Servir imágenes o documentos directamente a un navegador.
    • Almacenar archivos para el acceso distribuido.
    • Transmitir vídeo y audio.
    • Escribir en archivos de registro.
    • Almacenar datos para realizar copias de seguridad y restauraciones, recuperación de desastres y archivo.
    • Almacenar datos para su análisis por un servicio local o alojado en Azure.
    • Los usuarios o las aplicaciones cliente pueden acceder a los objetos del almacenamiento Blob a través de HTTP/HTTPS, desde cualquier parte del mundo. Se puede acceder a los objetos del almacenamiento Blob a través de la API REST de Azure Storage, Azure PowerShell, Azure CLI o una biblioteca cliente de Azure Storage. Las bibliotecas de cliente están disponibles para diferentes lenguajes, incluyendo:

      • .NET
      • Java
      • Node.js
      • Python
      • Go
      • PHP
      • Ruby

      Acerca de Azure Data Lake Storage Gen2

      El almacenamiento de Glob es compatible con Azure Data Lake Storage Gen2, la solución de análisis de big data empresarial de Microsoft para la nube. Azure Data Lake Storage Gen2 ofrece un sistema de archivos jerárquico, así como las ventajas del almacenamiento Blob, entre las que se incluyen:

      • Almacenamiento de bajo coste y por niveles
      • Alta disponibilidad
      • Fuerte consistencia
      • Capacidades de recuperación de desastres
        • Para obtener más información sobre Data Lake Storage Gen2, consulte Introducción a Azure Data Lake Storage Gen2.

          Recursos de almacenamiento blob

          El almacenamiento blob ofrece tres tipos de recursos:

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

          El siguiente diagrama muestra la relación entre estos recursos.

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

          Cuentas de almacenamiento

          Una cuenta de almacenamiento 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 final blob de Azure Storage forma la dirección base para los objetos de su cuenta de almacenamiento.

          Por ejemplo, si su cuenta de almacenamiento se llama mystorageaccount, el punto final predeterminado para el almacenamiento blob es:

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

Para crear una cuenta de almacenamiento, consulte Crear una cuenta de almacenamiento. Para obtener más información sobre las cuentas de almacenamiento, consulte Descripción general de las cuentas de almacenamiento de Azure.

Contenedores

Un contenedor organiza un conjunto de blobs, de forma similar a un directorio en un sistema de archivos. Una cuenta de almacenamiento puede incluir 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 obtener más información sobre cómo nombrar los contenedores, consulte Cómo nombrar y referenciar contenedores, blobs y metadatos.

Blobs

Azure Storage admite tres tipos de blobs:

  • Los blobs de bloque almacenan texto y datos binarios. Los blobs de bloque están formados por bloques de datos que se pueden gestionar individualmente. Los blobs de bloque almacenan hasta unos 4,75 TiB de datos. Los blobs de bloque más grandes están disponibles en la vista previa, hasta unos 190,7 TiB
  • Los blobs de apéndice están formados por bloques como los blobs de bloque, pero están optimizados para operaciones de apéndice. Los Append blobs son ideales para escenarios como el registro de datos de máquinas virtuales.
  • Los Page blobs almacenan archivos de acceso aleatorio de hasta 8 TiB de tamaño. Los page blobs almacenan archivos de discos duros virtuales (VHD) y sirven como discos para las máquinas virtuales de Azure. Para obtener más información sobre los page blobs, consulte Descripción general de los page blobs de Azure
    • Para obtener más información sobre los diferentes tipos de blobs, consulte Comprender los Block Blobs, Append Blobs y Page Blobs.

      Mover datos al almacenamiento Blob

      Existen varias soluciones para migrar los datos existentes al almacenamiento Blob:

      • AzCopy es una herramienta de línea de comandos fácil de usar para Windows y Linux que copia los datos a y desde el almacenamiento Blob, a través de contenedores o a través de cuentas de almacenamiento. Para obtener más información sobre AzCopy, consulte Transferir datos con AzCopy v10.
      • La biblioteca Azure Storage Data Movement es una biblioteca .NET para mover datos entre los servicios Azure Storage. La utilidad AzCopy está construida con la biblioteca Data Movement. Para obtener más información, consulte la documentación de referencia de la biblioteca Data Movement.
      • Azure Data Factory admite la copia de datos hacia y desde el almacenamiento Blob mediante el uso de la clave de la cuenta, una firma de acceso compartida, un principal de servicio o identidades administradas para los recursos de Azure. Para obtener más información, consulte Copiar datos hacia o desde el almacenamiento Blob de Azure mediante Azure Data Factory.
      • Blobfuse es un controlador de sistema de archivos virtual para el almacenamiento Blob de Azure. Puede utilizar blobfuse para acceder a sus datos blob de bloque existentes en su cuenta de almacenamiento a través del sistema de archivos de Linux. Para obtener más información, consulte Cómo montar el almacenamiento Blob como un sistema de archivos con blobfuse.
      • El servicio Azure Data Box está disponible para transferir datos locales al almacenamiento Blob cuando los conjuntos de datos grandes o las limitaciones de la red hacen que la carga de datos por cable no sea realista. Dependiendo del tamaño de sus datos, puede solicitar a Microsoft dispositivos Azure Data Box Disk, Azure Data Box o Azure Data Box Heavy. A continuación, puede copiar sus datos en esos dispositivos y enviarlos de vuelta a Microsoft para cargarlos en el almacenamiento Blob.
      • El servicio Azure Import/Export proporciona una forma de importar o exportar grandes cantidades de datos hacia y desde su cuenta de almacenamiento utilizando discos duros que usted proporciona. Para obtener más información, consulte Utilizar el servicio de importación/exportación de Microsoft Azure para transferir datos al almacenamiento Blob.
        • Crear una cuenta de almacenamiento
        • Objetivos de escalabilidad y rendimiento para el almacenamiento Blob

        .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *