Estoy usando Azure Blob Storage de esta manera:
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?
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.
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:
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://medium.com/@simon_80033/cómo-barato-puede-almacenamiento-en-la-nube-8262c67b48c1