¿Qué alternativas tengo para Azure Blob Storage?

Estoy usando Azure Blob Storage de esta manera:

  • El usuario ingresa a la aplicación y actualiza una imagen, voz o video
  • Los metadatos de ese blob se guardarían en mi propia base de datos, en mi propio servidor
  • El nombre del archivo se cambia a un GUID, para que sea único
  • El blob en sí se guarda en Azure Blob Storage, en un contenedor específico, en una cuenta de almacenamiento, con la extensión de archivo correspondiente.
  • El GUID (nombre de archivo) también se almacena en mi base de datos en el registro correspondiente.
  • Para la recuperación de datos, devuelvo el registro al cliente (web, android, ios) y también infle el valor de retorno con la URL completa del almacenamiento azul, como:

https://iqraa.blob.core.windows.net/pronunciations/a763d66e-4e37-434e-b496-5fda4985c4d4.mp3

Sin embargo, ahora un cliente comercial quiere que usemos otro servicio, como una conmutación por error para Azure Blob Storage. Sé que Azure es sólido, pero es un requisito que almacenemos cada blob en Azure y en otro servicio al mismo tiempo.

Hay otros servicios, como http://alternativeto.net/software/azure-storage/

Sin embargo, parecen ser para el almacenamiento en línea de un usuario común como Dropbox, no para carga programática y acceso directo a través de navegadores y teléfonos inteligentes.

¿Qué otras alternativas tenemos y podemos usar que sean como Azure Blob Storage y nos brinde acceso público directo a los archivos guardados en él, mediante programación?

Respuestas (2)

Si le preocupa la conmutación por error, puede cambiar su almacenamiento de blobs a almacenamiento con redundancia geográfica con acceso de lectura (RA-GRS) , por lo que sus datos se almacenarán en un lugar geográfico secundario y resolverán los problemas de falla. https://docs.microsoft.com/en-us/azure/storage/storage-introduction#replication-for-durability-and-high-availability

Si desea dar un gran salto, puede elegir el almacenamiento simple de Amazon.

http://gauravmantri.com/2012/05/13/comparing-windows-azure-blob-storage-and-amazon-simple-storage-service-s3summary/

Debe buscar proveedores de nube de almacenamiento de objetos. La mayoría de ellos usan la API de S3 u otra interfaz que no es de Azure, por lo que deberá ajustar un poco el código. Compruebe lo siguiente:

Amazonas S3

Wasabi

Backblaze B2

Nube de Google

Almacenamiento de Alibaba

En mi humilde opinión, usaría Amazon S3, si el precio más alto es asequible. O Wasabi con presupuesto limitado. Aquí hay algunos enlaces con comparaciones de almacenamiento en la nube empresarial:

http://gaul.org/object-store-comparison/

https://www.vmwareblog.org/buscando-almacenamiento-en-la-nube-asequible-aws-vs-azure-vs-backblaze-b2/

https://medium.com/@simon_80033/cómo-barato-puede-almacenamiento-en-la-nube-8262c67b48c1