Welche Alternativen habe ich für Azure Blob Storage?

Ich verwende Azure Blob Storage auf diese Weise:

  • Der Benutzer geht in die Anwendung und aktualisiert ein Bild, eine Stimme oder ein Video
  • Metadaten dieses Blobs würden in meiner eigenen Datenbank auf meinem eigenen Server gespeichert
  • Der Name der Datei wird in eine GUID geändert, um sie eindeutig zu machen
  • Das Blob selbst wird im Azure Blob Storage in einem angegebenen Container unter einem Speicherkonto mit der entsprechenden Dateierweiterung gespeichert
  • Die GUID (Dateiname) wird auch in meiner Datenbank im entsprechenden Datensatz gespeichert.
  • Für den Datenabruf gebe ich den Datensatz an den Client (Web, Android, iOS) zurück und fülle auch den Rückgabewert mit der vollständigen URL zum Azure-Speicher auf, wie:

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

Jetzt möchte jedoch ein Geschäftskunde, dass wir einen anderen Dienst als Failover für Azure Blob Storage verwenden. Ich weiß, dass Azure robust ist, aber dies ist Voraussetzung dafür, dass wir jeden Blob in Azure und gleichzeitig in einem anderen Dienst speichern.

Es gibt andere Dienste wie http://alternativeto.net/software/azure-storage/

Sie scheinen jedoch für die Online-Speicherung eines gewöhnlichen Benutzers wie Dropbox gedacht zu sein, nicht für das programmgesteuerte Hochladen und den direkten Zugriff über Browser und Smartphones.

Welche anderen Alternativen haben und können wir verwenden, die wie Azure Blob Storage sind und uns programmgesteuert direkten öffentlichen Zugriff auf die darin gespeicherten Dateien gewähren?

Antworten (2)

Wenn Failover Ihr Anliegen ist, können Sie Ihren Blobspeicher in georedundanten Speicher mit Lesezugriff (RA-GRS) ändern , sodass Ihre Daten an einem sekundären geografischen Ort gespeichert werden und die Fehlerprobleme behoben werden. https://docs.microsoft.com/en-us/azure/storage/storage-introduction#replication-for-durability-and-high-availability

Wenn Sie dann einen großen Sprung machen möchten, können Sie den einfachen Speicher von Amazon wählen

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

Sie sollten sich die Anbieter von Objektspeicher-Clouds ansehen. Die meisten von ihnen verwenden die S3-API oder eine andere Nicht-Azure-Schnittstelle, sodass Sie den Code ein wenig anpassen müssen. Überprüfen Sie Folgendes:

Amazon S3

Wasabi

Backblaze B2

Google-Cloud

Alibaba-Speicher

IMHO würde ich Amazon S3 verwenden, wenn der höhere Preis erschwinglich ist. Oder Wasabi mit begrenztem Budget. Hier sind einige Links zu Vergleichen von Cloud-Speichern für Unternehmen:

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

https://www.vmwareblog.org/looking-affordable-cloud-storage-aws-vs-azure-vs-backblaze-b2/

https://medium.com/@simon_80033/how-cheap-can-cloud-storage-be-8262c67b48c1