Compartir por


Importar y exportar datos mediante Azure Storage en Azure Database for PostgreSQL: servidor flexible

SE APLICA A: Azure Database for PostgreSQL con servidor flexible

Puede importar datos que se almacenan como blobs en cuentas de Azure Storage para insertarlos en tablas de PostgreSQL. También puede consultar, filtrar, transformar o agregarlo mediante la eficacia del lenguaje SQL.

También puede exportar datos almacenados en tablas de PostgreSQL a blobs almacenados en cualquiera de las cuentas de Azure Storage.

Para ello, debe instalar la extensión pg_azure_storage en la instancia del servidor flexible de Azure Database for PostgreSQL y usar la funcionalidad que incorpora.

Azure Blob Storage

Azure Blob Storage es una solución de almacenamiento de objetos 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.

Blob Storage ofrece una jerarquía de tres tipos de recursos:

  • La cuenta de almacenamiento es una entidad administrativa que contiene servicios para elementos como blobs, archivos, colas, tablas o discos.

    Al crear una cuenta de almacenamiento en Azure, obtendrá un espacio de nombres único para los recursos de almacenamiento. Ese espacio de nombres único forma parte de la dirección URL. El nombre de la cuenta de almacenamiento debe ser único en todos los nombres de cuenta de almacenamiento existentes en Azure.

  • Un contenedor está dentro de una cuenta de almacenamiento. Un contenedor es como una carpeta donde se almacenan los blobs.

    Puede definir directivas de seguridad y asignar directivas al contenedor. Esas directivas se aplican en cascada a todos los blobs del contenedor.

    Una cuenta de almacenamiento puede contener un número ilimitado de contenedores. Cada contenedor puede contener un número ilimitado de blobs, hasta el tamaño máximo de la cuenta de almacenamiento de 500 TB.

    Después de colocar un blob en un contenedor que se encuentra dentro de una cuenta de almacenamiento, puede hacer referencia al blob mediante una dirección URL en este formato: protocol://<storage_account_name>/blob.core.windows.net/<container_name>/<blob_name>.

  • Un blob es un fragmento de datos que reside en el contenedor.

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

Diagrama que muestra un ejemplo de recursos de almacenamiento.

Principales ventajas de almacenar datos como blobs en Azure Blob Storage

Azure Blob Storage puede proporcionar las siguientes ventajas:

  • Es una solución de almacenamiento en la nube escalable y rentable. Puede usarlo para almacenar datos de cualquier tamaño y escalar o reducir verticalmente en función de sus necesidades.
  • Proporciona capas de seguridad para ayudar a proteger los datos, como el cifrado en reposo y en tránsito.
  • Se comunica con otros servicios de Azure y aplicaciones asociadas. Es una solución versátil para una amplia gama de casos de uso, como la copia de seguridad y la recuperación ante desastres, el archivado y el análisis de datos.
  • Es una solución rentable para administrar y almacenar grandes cantidades de datos en la nube, tanto si la organización es una pequeña empresa como una empresa grande. Solo paga por el almacenamiento que necesita.