Wie habe ich Blob-Speicher zum Hosten meines Podcasts verwendet?

Ich moderiere einen Podcast namens The Indie Dev Podcast, in dem ich Spieleentwickler aus der ganzen Welt in 30-Minuten-Segmenten interviewe. Ich bin immer fasziniert von dem, was Menschen schaffen können, und ich bin noch neugieriger, wie sie diese Spiele verwirklichen können.

Ich speichere die neuesten Episoden des Podcasts auf PodOmatic, wodurch sie von iTunes und anderen Podcast-Feed-Readern abgerufen werden können. Die Anzahl der Podcast-Episoden, die ich gleichzeitig speichern kann, weil ich die kostenlose Stufe benutze, ist jedoch begrenzt . Meine älteren Episoden gehen verloren, wenn ich nicht auf die Premium-Stufe aufrüste.

Welches Problem löst Blob Storage??

Mit Blob-Speicher kann ich alle .mp3-Dateien in einen Container speichern und der Öffentlichkeit das Herunterladen aus dem Container gestatten.

Wenn ich meine Dateien in einen Blob-Container hochlade, bekomme ich einen HTTP-Endpunkt, den ich als Link zum Herunterladen einer Episode verwenden kann. Klicken Sie auf diesen Link, um die neueste Episode mit Michael Hicks herunterzuladen. Sie können dasselbe auch für Videos tun, die Sie aufnehmen.

In diesem Lernprogramm werde ich Sie durch die Schritte führen, wie ich meinen Container so eingerichtet habe, dass er alle .mp3s des Podcasts hostet.

Wie funktioniert Blob-Speicher??

Blob-Speicher ist ein Dienst zum Speichern großer Mengen unstrukturierter Daten, z. B. Text- oder Binärdaten, auf die von überall auf der Welt über HTTP oder HTTPS zugegriffen werden kann. Sie können diese Dateien auch öffentlich oder privat machen. Dies bedeutet, dass Sie sie als Speicher-Repo für Ihren eigenen Inhalt verwenden können, auf den nur Sie zugreifen können, oder sie möglicherweise als kosteneffektive Methode zum Speichern großer Medienmengen für die Freigabe verwenden mit anderen.

Häufige Verwendungen von Blob-Speicher sind:

  • Bilder, Dokumente, Audio oder Video direkt an einen Browser senden
  • Speichern von Dateien zur Weitergabe an Dritte
  • Streaming von Video und Audio
  • Sicheres Backup und Notfallwiederherstellung durchführen

Mehr über Blob Storage erfahren Sie hier.

Blob-Konzepte und -Begriffe

  • Speicherkonto: Der gesamte Zugriff auf Azure Storage erfolgt über ein Speicherkonto.
  • Container: Ein Container stellt eine Gruppe von Blobs bereit. Alle Blobs müssen sich in einem Container befinden.
  • Klecks: Eine Datei jeden Typs und Größe. In Azure Storage können zwei Arten von Blobs gespeichert werden: Block- und Seitenblobs. Die meisten Dateien sind Block-Blobs, und wir werden diese für dieses Tutorial verwenden. Ein einzelner Block kann bis zu 200 GB groß sein.
  • URL-Format: Blobs können mit dem folgenden URL-Format adressiert werden:
    http: //.blob.core.windows.net//
    Die folgende Beispiel-URL könnte verwendet werden, um einen der Blobs im obigen Diagramm zu adressieren: http://sally.blob.core.windows.net/movies/MOV1.AVI

Wie bekomme ich Blob-Speicher??

Sie benötigen eine Cloud-Speicherlösung wie Azure. Sie können sich für eine kostenlose Azure-Testversion anmelden oder Informationen dazu erhalten, wie Sie ein BizSpark-Konto erhalten. Dies ist, was ich zum Hosten der Dateien verwende, aber Sie können mitverfolgen, wenn Sie auch andere Lösungen bevorzugen.

Speicherkonto erstellen

Sie wissen jetzt, wie Blob-Speicher jetzt funktioniert, und warum Sie ihn verwenden möchten. Lassen Sie uns den Prozess der Erstellung eines Kontos und eines Containers durchgehen. Dies ist direkt aus den Blob-Storage-Blogs im Azure-Portal:

Um Azure-Speicher verwenden zu können, benötigen Sie ein Speicherkonto. Sie können ein Speicherkonto erstellen, indem Sie diese Schritte ausführen. (Sie können auch ein Speicherkonto erstellen, indem Sie die Azure Service Management-Clientbibliothek oder die Service Management-REST-API verwenden.)

Melden Sie sich beim Azure Management Portal an.

Klicken Sie unten im Navigationsbereich auf NEU.

Klicken DATENDIENSTE, dann LAGER, und klicken Sie dann auf SCHNELLE ERSTELLUNG.

Im URL, Geben Sie einen Subdomainnamen ein, der im URI für das Speicherkonto verwendet werden soll. Dieser Wert wird zum Hostnamen innerhalb des URI, der zum Adressieren von Blob-, Warteschlangen- oder Tabellenressourcen für die Subskription verwendet wird.

Wählen Sie eine Region / Affinitätsgruppe aus, die Ihrem aktuellen Standort am nächsten ist.

Optional können Sie den gewünschten Replikationstyp für Ihr Konto auswählen. Die geo-redundante Replikation ist die Standardeinstellung und bietet eine maximale Haltbarkeit. Dies bedeutet, dass Ihre Dateien in mehreren Datencentern im selben Bereich gesichert werden. Wenn also Godzilla angreift und ein Rechenzentrum herausnimmt, werden Ihre Daten immer noch in einem anderen gesichert.

Klicken SPEICHERKONTO ERSTELLEN.

Du bist bereit zu rollen. Jetzt können Sie einen Container erstellen, in dem Ihre Dateien gespeichert werden.

Einen Container erstellen

Klicken Sie im Azure-Portal auf die Schaltfläche Lager Symbol auf der linken Seite des Bildschirms. Ein neuer Bildschirm mit dem Namen des oben erstellten Kontos wird angezeigt. In meinem Fall heißt es blobindiedev.

Klicken Sie dann auf den Namen des Blobs Behälter oben auf der Seite. Du machst hier eine neue. Klicken Sie unten auf der Seite auf Hinzufügen einen neuen Container erstellen.

Ich habe meine angerufen Podcastep, da dies alle meine Folgen halten wird. 

Standardmäßig ist der Container privat und nur der Kontoinhaber kann darauf zugreifen. Verwenden Sie die Option "Public Blob", um öffentlichen Lesezugriff auf die Blobs (.mp3s) im Container, jedoch nicht auf die Containereigenschaften und -metadaten zu gewähren. Verwenden Sie die Option "Public Container", um vollen öffentlichen Lesezugriff für den Container und die Blobs zu ermöglichen. Wir wollen Öffentlicher Container.

Wir können jetzt Dateien aus Visual Studio in diesen Container hochladen.

Hochladen von Dateien aus Visual Studio

Für diesen Teil benötigen Sie Visual Studio. Sie können die VS 2013 Community Edition hier kostenlos herunterladen. Sie benötigen außerdem das Azure SDK, um von Visual Studio aus auf Ihr Azure-Konto zuzugreifen. Laden Sie das SDK hier herunter. Sie benötigen das SDK, das der von Ihnen verwendeten Version von Visual Studio entspricht. Wenn Sie VS 2013 installiert haben, möchten Sie das VS 2013 Azure-SDK verwenden.

Wenn das installiert ist, öffnen Sie Visual Studio, klicken Sie auf Server Explorer und suchen Sie nach der Azure-Schaltfläche. Klicke auf Lager und es sollte Sie auffordern, sich bei Ihrem Konto anzumelden.

Klicke auf Lager und Sie sollten das neu erstellte Blob-Speicherkonto sowie den Container sehen, in dem die Episoden gehostet werden.

Klicke auf das Blobs Symbol / Text, um den Container anzuzeigen. Ich sehe podcastep sowie alle Dateien, die ich dort hochgeladen habe.

Um Ihre eigenen Dateien hochzuladen, klicken Sie auf Blob hochladen Symbol, das ist ein Pfeil, der auf eine horizontale Linie zeigt.

Ein Popup-Fenster wird angezeigt und Sie werden aufgefordert, zu der Datei zu navigieren, die Sie hochladen möchten.

In meinem Fall suche ich nach Podcast-Episoden. Sie sollten das sehen Azure-Aktivitätsprotokoll Im unteren Bereich des Bildschirms werden Sie über den aktuellen Status der Datei informiert.

Klicken Sie nach dem Hochladen mit der rechten Maustaste auf die Datei und kopieren Sie die URL.

Über diese URL können andere Ihre Dateien jetzt herunterladen! Auf meiner Webseite gebe ich in jeder Folge einen Link zu dieser URL, und jetzt werden alle meine Folgen verfügbar gemacht!

Wenn Sie zurück zum Azure-Portal navigieren, können Sie feststellen, dass auch alle vorhanden sind.

Fazit

Azure Blob Storage ist eine kostengünstige Möglichkeit zum Speichern und Bereitstellen von Inhalten im Internet. Die Blob-Speicherseite enthält mehr Informationen, aber danach verstehen Sie hoffentlich den Wert. Ich kann meinen Podcast aufnehmen und auf einfache Weise jedem auf der ganzen Welt zur Verfügung stellen, ohne monatliche Gebühren zu zahlen oder Hardware selbst zu bauen. Das Beste von allem war, dass ich insgesamt fünf Minuten brauchte, um die Dateien online zu stellen.

Irgendwelche Fragen? Fühlen Sie sich frei zu erreichen.

Hier ist eine vollständige Liste der Tutorials dieser Serie:

  • Einführung in ein HTML5-Video
  • Einführung in Azure Media-Dienste, AES und PlayReady DRM
  • Live-Streaming von HTML5-Videos mit Azure Media Services
  • Verwenden von Azure Blob Storage zum Speichern und Bereitstellen Ihrer Audio- und Videodateien
  • Verwenden Sie diesen Azure Media Player zum Streaming von Media Service-Videos an alle Geräte
  • Hochladen eines Videos zu Azure Media Services

Dieser Artikel ist Teil der Web-Dev-Tech-Serie von Microsoft. Wir freuen uns zu teilen Microsoft Edge und das Neue EdgeHTML-Rendering-Engine mit dir. Erhalten Sie kostenlose virtuelle Maschinen oder testen Sie remote auf Ihrem Mac, iOS, Android oder Windows-Gerät. dev.modern.ie.