Almacenamiento en la nube para aplicaciones altamente seguras, duraderas y escalables con Azure Storage
Azure Storage es la solución de almacenamiento en la nube de Microsoft para aplicaciones modernas que ofrece un almacén de objetos escalable de forma masiva para objetos de datos, un servicio de sistema de archivos para la nube, un almacén de mensajería para mensajería confiable y un almacén NoSQL. Azure Storage es:
- Durable y de alta disponibilidad: La redundancia garantiza que los datos son seguros en caso de errores transitorios de hardware. También puede optar por replicar datos en centros de datos o regiones geográficas para una protección adicional frente a catástrofes locales o desastres naturales. Los datos replicados de esta manera permanecen altamente disponibles en caso de una interrupción inesperada.
- Seguro: El servicio cifra todos los datos escritos en Azure Storage. Azure Storage proporciona un control específico sobre quién tiene acceso a los datos.
- Escalable: Los servicios están diseñados para ser masivamente escalables para satisfacer las necesidades de rendimiento y almacenamiento de datos de las aplicaciones actuales.
- Administrado: Azure controla el mantenimiento, las actualizaciones y los problemas críticos de hardware.
- Accesible: Los datos son accesibles desde cualquier lugar del mundo a través de HTTP o HTTPS. Microsoft proporciona bibliotecas cliente en diversos lenguajes, como .NET, Java, Node.js, Python, PHP, Ruby y Go, y una API REST madura. El scripting se admite en Azure PowerShell o la CLI de Azure. Los Azure Portal y Explorador de Azure Storage ofrecen soluciones visuales sencillas para trabajar con los datos.
Use los siguientes servicios para habilitar el almacenamiento en la nube en las aplicaciones móviles.
Azure Blob Storage
Azure Blob Storage ofrece una solución de almacenamiento de objetos para la nube. Blob Storage está optimizado para almacenar grandes cantidades de datos no estructurados que no se adhieren a un modelo de datos o definición concretos, como texto o binario. Admite diversos lenguajes que usan las bibliotecas cliente. Blob Storage está diseñado para:
- Servir imágenes o documentos directamente en un explorador.
- Almacene archivos para el acceso distribuido.
- Stream vídeo y audio.
- Escribir en archivos de registro.
- Almacene datos para copias de seguridad y restauración, recuperación ante desastres y archivado.
- Almacene datos para su análisis mediante un servicio local o hospedado en Azure.
Referencias de Azure Blob Storage
Azure Table Storage
Azure Table Storage es un servicio que almacena datos NoSQL estructurados en la nube y proporciona un almacén de claves o atributos con un diseño sin esquemas. Azure Table Storage almacena grandes cantidades de datos estructurados. El servicio es un almacén de datos NoSQL, que acepta llamadas autenticadas desde dentro y fuera de la nube de Azure. Las tablas de Azure son ideales para almacenar datos estructurados y no rerelationales. Table Storage se usa normalmente para:
- Almacene terabytes de datos estructurados capaces de atender aplicaciones a escala web.
- Almacene conjuntos de datos que no requieran combinaciones complejas, claves externas o procedimientos almacenados y se puedan desnormalizar para un acceso rápido.
- Consulte rápidamente los datos mediante un índice agrupado.
- Acceda a los datos mediante el protocolo OData y las consultas LINQ con las bibliotecas de .NET de Servicios de datos de Windows Communication Foundation (WCF).
Puede usar Table Storage para almacenar y consultar grandes conjuntos de datos estructurados y no relacionados. Las tablas se escalan a medida que aumenta la demanda.
Referencias de Azure Table Storage
Azure Queue Storage
Azure Queue Storage es un servicio para almacenar un gran número de mensajes. Puede acceder a los mensajes desde cualquier lugar del mundo a través de llamadas autenticadas mediante HTTP o HTTPS. Un mensaje de cola puede tener un tamaño de hasta 64 KB. Una cola puede contener millones de mensajes, hasta el límite de capacidad total de una cuenta de almacenamiento. Las colas se usan normalmente para crear un trabajo pendiente para procesar de forma asincrónica.