Clasificación de almacén de datos
En este artículo se describen las opciones de Azure Storage. No se incluyen las opciones de almacenamiento basadas en Internet de las cosas (IoT). Para obtener más información sobre el almacenamiento relacionado con IoT, consulte Azure IoT y Arquitecturas de IoT. En este artículo también se abordan las cargas de trabajo que usan datos vectorizados, como la mayoría de cargas de trabajo de IA. Para obtener más información, consulte Elegir un servicio de Azure para vectores de búsqueda.
Las categorías de Azure Storage incluyen soluciones de almacenamiento sencillas, almacenamiento de bases de datos y análisis y almacenamiento de IoT. En las secciones siguientes se explican los sistemas de almacenamiento sencillos y de almacenamiento de base de datos y análisis.
Descargue un archivo Visio de esta arquitectura.
Soluciones de almacenamiento sencillas
Use soluciones de almacenamiento sencillas como Azure Blob Storage (no se incluye Azure Data Lake Storage), Azure Files, discos de Azure, Azure Queue Storage, Azure NetApp Files y Azure Table Storage. Estas soluciones son ideales para almacenar grandes cantidades de datos que no requieren atomicidad, uniformidad, aislamiento ni funcionalidades de durabilidad (ACID). Las soluciones de almacenamiento sencillas suelen costar menos que los servicios de bases de datos o análisis. Use sistemas de almacenamiento sencillos para recursos compartidos de archivos, datos que necesiten funcionalidades mínimas transaccionales y de consultas estructuradas y conservación de archivos a largo plazo.
Almacenamiento de bases de datos y análisis
Use bases de datos cuando necesite funcionalidades ACID. Las bases de datos de Azure incluyen almacenes de bases de datos analíticas o de datos y almacenes de bases de datos transaccionales o de datos.
Las bases de datos analíticas de Azure y los almacenes de datos, también conocidos como cargas de trabajo de procesamiento analítico en línea (OLAP), son servicios especializados diseñados para almacenar, administrar y analizar grandes volúmenes de datos. Estas herramientas especializadas almacenan, administran y analizan grandes volúmenes de datos. Las bases de datos analíticas aportan la infraestructura necesaria para el almacenamiento de datos, el análisis de macrodatos y el análisis en tiempo real. Están optimizados para leer grandes cantidades de datos y a menudo usan almacenamiento en columnas. Para obtener más información, consulte Elegir un almacén de datos de análisis en Azure.
Las bases de datos transaccionales de Azure, también conocidas como sistemas de procesamiento de transacciones en línea (OLTP), trabajan con cargas de trabajo que necesitan un procesamiento de transacciones rápido, fiable y seguro. Las bases de datos transaccionales están optimizadas para leer y escribir datos y suelen usar un almacenamiento por filas, aunque hay excepciones. Esta optimización garantiza la integridad y la homogeneidad de los datos. Para obtener más información sobre cómo implementar una base de datos transaccional, consulte Soluciones OLTP.
Los dos tipos de bases de datos transaccionales incluyen bases de datos relacionales, también conocidas como bases de datos SQL, y bases de datos no relacionales, también conocidas como bases de datos NoSQL.
Descargue un archivo Visio de esta arquitectura.
Use bases de datos relacionales para almacenar y organizar puntos de datos que tengan relaciones definidas para tener un acceso rápido y sencillo. Estas bases de datos tienen tablas que representan categorías predefinidas. Las filas y columnas registran la información de cada entidad. Esta estructura es eficaz y flexible a la hora de acceder a los datos. Estos son algunos ejemplos de estas bases de datos de Azure:
Azure Database for PostgreSQL y PostgreSQL.
Azure Database for MySQL y MySQL en su infraestructura como servicio y versiones de plataforma como servicio.
Las bases de datos no relacionales almacenan, administran ni recuperan datos que no necesariamente están estructurados en formato de tabla, como las bases de datos relacionales. Las bases de datos NoSQL pueden manejar una amplia variedad de tipos de datos, como datos estructurados, semiestructurados y no estructurados. Algunos ejemplos de estas bases de datos en Azure son Azure Cosmos DB y Azure Managed Instance for Apache Cassandra.
Es posible que necesite una base de datos híbrida o un almacén de datos para análisis y transacciones. Estas aplicaciones de uso se engloban dentro de lo que es el procesamiento transaccional y de análisis híbrido. En estos entornos de uso, use productos como Azure Cosmos DB for PostgreSQL o Azure SQL Database Hyperscale.