Almacenamiento en la nube de aplicaciones muy escalables, seguras y duraderas con Azure Storage

Azure Storage es la solución de almacenamiento en la nube de Microsoft para las 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 confiable y un almacén NoSQL. Azure Storage se caracteriza por ofrecer lo siguiente:

  • Durabilidad y elevada disponibilidad. La redundancia garantiza que los datos están seguros en caso de errores de hardware transitorios. También puede optar por replicar datos entre centros de datos o regiones geográficas para obtener protección adicional frente a catástrofes locales o desastres naturales. Los datos replicados de esta manera permanecen con una alta disponibilidad en caso de una interrupción inesperada.
  • Seguridad. Todos los datos escritos en Azure Storage se cifran mediante el servicio. Azure Storage proporciona un control pormenorizado sobre quién tiene acceso a los datos.
  • Escalable: los servicios están diseñados para escalarse de forma masiva con el fin de satisfacer las necesidades de rendimiento y almacenamiento de datos de las aplicaciones de hoy en día.
  • Capacidad de administración. Azure controla automáticamente el mantenimiento, las actualizaciones y los problemas críticos del hardware.
  • Accesibilidad. Es posible acceder a los datos desde cualquier parte 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, así como una API REST consolidada. El scripting se admite en Azure PowerShell o en la CLI de Azure. Azure Portal y el Explorador de Azure Storage ofrecen soluciones visuales sencillas para trabajar con los datos.

Use los servicios siguientes para habilitar el almacenamiento en la nube en sus aplicaciones móviles.

Azure Blob Storage

Azure Blob Storage es la solución de almacenamiento de objetos de Microsoft para la nube. Blob Storage está optimizado para almacenar grandes cantidades de datos no estructurados que no se adhieren a una definición o un modelo de datos determinado, como texto o binario. Admite diversos lenguajes que usan las bibliotecas cliente. Blob Storage está diseñado para:

  • Servir imágenes o documentos directamente a un explorador.
  • Almacenar archivos para disfrutar de acceso distribuido.
  • Streaming de vídeo y audio.
  • Escribir en archivos de registro.
  • Almacenar datos para realizar operaciones de copia de seguridad y restauración, recuperación ante desastres y archivado.
  • Almacenar datos para realizar análisis en local o en un servicio hospedado en Azure.

Referencias de Azure Blob Storage

Almacenamiento de tablas de Azure

Azure Table Storage es un servicio que almacena datos NoSQL estructurados en la nube y proporciona un almacén de claves y atributos con un diseño sin esquema. Azure Table Storage permite almacenar una gran cantidad 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 el almacenamiento de datos estructurados no relacionales. Normalmente, el almacenamiento de tablas se usa para:

  • Almacenar terabytes de datos estructurados capaces de ofrecer servicio a aplicaciones de escala web.
  • Almacenar conjuntos de datos que no requieren uniones complejas, claves externas o procedimientos almacenados y que pueden desnormalizarse para un acceso rápido.
  • Consultar rápida datos mediante un índice agrupado.
  • Obtenga acceso a los datos mediante el protocolo OData y las consultas LINQ con las bibliotecas .NET de Windows Communication Foundation (WCF) Data Services.

Puede usar Table Storage para almacenar y consultar conjuntos grandes de datos estructurados y no relacionales. 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 grandes cantidades de mensajes, a los que se puede acceder desde cualquier lugar del mundo a través de llamadas autenticadas mediante HTTP o HTTPS. Un mensaje de la cola puede llegar a tener 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 utilizan normalmente para crear un trabajo pendiente del trabajo que se va a procesar de forma asincrónica.

Referencias de Azure Queue Storage