Cum am folosit stocarea blobului pentru a găzdui podcast-ul meu

Am găzduit un podcast numit The Indie Dev Podcast unde am intervievat dezvoltatorii de jocuri din întreaga lume în segmente de 30 de minute. Sunt întotdeauna fascinat de ceea ce oamenii pot crea și sunt și mai curios de modul în care se fac aceste jocuri.

Am stocat cele mai recente episoade ale podcast-ului pe PodOmatic, ceea ce le permite să fie preluate de iTunes și de alți cititori de feed podcast, dar sunt limitat de numărul de episoade de podcast pe care le pot stoca dintr-o dată, deoarece folosesc nivelul gratuit . Episoadele mele mai vechi sunt pierdute dacă nu fac upgrade la nivelul premium.

Ce problemă rezolvă spațiul de stocare blob?

Cu stocare blob, pot să-mi iau toate melodiile mele, să le stochez într-un container și apoi să le permit publicului să le descarce de pe container.

Când îmi încarc fișierele într-un container blob, îmi este dat un punct final HTTP, pe care îl pot folosi ca legătură pentru a descărca un episod. Faceți clic pe acest link pentru a descărca cel mai recent episod cu Michael Hicks. Puteți face același lucru și pentru videoclipurile pe care le înregistrați.

În acest tutorial, am să vă duc la pașii cum am instalat containerul meu pentru a găzdui toate fișierele .mp3 ale podcast-ului.

Cum funcționează stocarea blobului?

Stocarea cu blob este un serviciu pentru stocarea unor cantități mari de date nestructurate, cum ar fi date text sau binare, care pot fi accesate de oriunde din lume prin HTTP sau HTTPS. Puteți face aceste fișiere publice și private, ceea ce înseamnă că le puteți utiliza ca repo de stocare pentru conținutul propriu numai pentru a vă accesa sau, probabil, să le utilizați ca modalitate eficientă de a stoca cantități mari de materiale media pe care să le împărtășiți cu alții.

Utilizările uzuale ale spațiului de stocare Blob includ:

  • difuzarea de imagini, documente, audio sau video direct într-un browser
  • stocarea fișierelor pentru a fi distribuită altora
  • streaming video și audio
  • efectuarea de backup securizat și recuperarea în caz de dezastru

Puteți afla mai multe despre Blob Storage aici.

Blob Concepte și termeni

  • Contul de stocare: Orice acces la spațiul de stocare Azure se face printr-un cont de stocare.
  • container: Un container oferă o grupare a unui set de bloburi. Toate bloburile trebuie să fie într-un recipient.
  • blob: Un fișier de orice tip și dimensiune. Există două tipuri de bloburi care pot fi stocate în spațiul de stocare Azure: bloc și bloburi de pagină. Cele mai multe fișiere sunt blobs bloc, și vom folosi acelea pentru acest tutorial. O singură blob bloc poate avea o dimensiune de până la 200 GB.
  • Formatul URL-ului: Bloburile sunt adresabile utilizând următorul format de adresă URL:
    http: //.blob.core.windows.net//
    Următoarea adresă URL exemplu ar putea fi utilizată pentru a aborda una din blob-urile din diagrama de mai sus: http://sally.blob.core.windows.net/movies/MOV1.AVI

Cum obțin spațiu de stocare a blobului?

Veți avea nevoie de o soluție de stocare în cloud ca Azure. Puteți să vă înscrieți pentru un proces Azure gratuit sau să contactați-mă pentru informații despre cum să obțineți un cont BizSpark. Aceasta este ceea ce folosesc pentru a găzdui fișierele, dar puteți urmări dacă preferați și alte soluții.

Crearea unui cont de stocare

Aveți o înțelegere a modului în care funcționează acum spațiul de stocare a bloburilor, precum și de ce ați dori să îl utilizați. Să trecem prin procesul de creare a unui cont și a unui container. Acest lucru este direct de la blog-urile de stocare blob de pe portalul Azure:

Pentru a utiliza spațiul de stocare Azure, veți avea nevoie de un cont de stocare. Puteți crea un cont de stocare urmând acești pași. (De asemenea, puteți crea un cont de stocare utilizând biblioteca clientului de gestionare a serviciilor Azure sau API-ul REST pentru gestionarea serviciilor.)

Conectați-vă la portalul de administrare Azure.

În partea de jos a panoului de navigare, faceți clic pe NOU.

Clic SERVICII DE DATE, atunci DEPOZITARE, apoi faceți clic pe CREȘTEREA RAPIDĂ.

În URL-, tastați un nume de subdomeniu care să fie utilizat în URI pentru contul de stocare. Această valoare devine numele gazdei din URI utilizat pentru a aborda resursele Blob, Queue sau Table pentru abonament.

Alegeți o regiune / grup de afinitate în care se află cel mai aproape de locația dvs. curentă.

Opțional, puteți selecta tipul de replicare dorit pentru contul dvs. Replicarea geo-redundantă este implicită și oferă o durabilitate maximă, ceea ce înseamnă că fișierele dvs. vor fi salvate pe mai multe centre de date din aceeași zonă. Deci, dacă Godzilla vine să atace și scoate un datacenter, informațiile dvs. sunt încă susținute în altul.

Clic CREAȚI CONTUL DE DEPOZITARE.

Ești gata să te duci. Acum puteți crea un container care vă va găzdui fișierele.

Crearea unui container

În portalul Azure, faceți clic pe Depozitare pictograma din partea stângă a ecranului. Va apărea un nou ecran cu numele contului pe care l-ați creat mai sus. În cazul meu, se numește blobindiedev.

Faceți clic pe numele pensulei, apoi Containere În partea de sus a paginii. O să faci una nouă aici. În partea de jos a paginii, faceți clic pe Adăuga pentru a crea un nou container.

Am sunat pe a mea podcastep, deoarece acest lucru va ține toate episoadele mele. 

În mod implicit, containerul este privat și poate fi accesat numai de proprietarul contului. Pentru a permite accesul citit public la fișierele (.mp3s) din container, dar nu și proprietățile containerului și metadatele, utilizați opțiunea "Public Blob". Pentru a permite accesul publicului citit în întregime pentru container și blobs, utilizați opțiunea "Container public". Noi vrem Container public.

Suntem gata să încărcăm fișiere în acest container din Visual Studio acum.

Încărcarea fișierelor din Visual Studio

Pentru această parte veți avea nevoie de Visual Studio. Puteți descărca gratuit VS 2013 Community Edition gratuit de aici. De asemenea, veți avea nevoie de SDK-ul Azure pentru a vă accesa contul Azure din Visual Studio. Descărcați SDK-ul aici. Veți avea nevoie de setul SDK care se potrivește cu versiunea Visual Studio pe care o utilizați. Dacă aveți VS 2013 instalat, veți dori să utilizați VS 2013 Azure SDK.

Cu care a fost instalat, deschide Visual Studio, faceți clic pe Server Explorer și căutați butonul Azure. Click pe Depozitare și ar trebui să vă solicite să vă conectați la contul dvs..

Click pe Depozitare și ar trebui să vedeți noul cont de stocare Blob pe care l-ați creat, precum și containerul care va găzdui episoadele.

Faceți clic pe Blobs pictogramă / text pentru a vedea containerul. Văd podcastep, precum și orice fișiere pe care le-am încărcat acolo.

Pentru a încărca propriile fișiere, faceți clic pe Încărcați Blob pictograma, care este o săgeată care indică o linie orizontală.

Va apărea o fereastră pop-up și vă va cere să navigați la fișierul pe care doriți să-l încărcați.

În cazul meu, caut episoade de podcast. Ar trebui să vezi Activitate logă Azure apare în partea de jos a ecranului, care vă anunță starea curentă a fișierului.

După ce ați terminat încărcarea, faceți clic dreapta pe fișier și copiați adresa URL.

Această adresă URL este modul în care alții vă pot descărca fișierele acum! În pagina mea de internet, ofer un link către acea adresă URL în fiecare episod, iar acum toate episoadele mele sunt disponibile!

Dacă navigați înapoi spre portalul Azure, puteți vedea că sunt și ei acolo.

Concluzie

Azure Blob Storage este un mod eficient de economisire și de servire a conținutului pe internet. Pagina de stocare blob are mai multe informații, dar sperăm că după aceea înțelegeți valoarea din ea. Pot să înregistrez podcast-ul meu și să-l servesc cu ușurință oricui în întreaga lume, fără a trebui să plătesc taxe lunare sau să construiesc nici un fel de hardware pe cont propriu. Cel mai bun lucru, mi-a luat un total de cinci minute pentru a obține fișierele online.

Alte intrebari? Simțiți-vă liber să ajungeți.

Iată o listă completă a tutorialelor din această serie:

  • Introduceți videoclipul HTML5
  • Intră la serviciile Azure Media, AES și PlayReady DRM
  • Streaming video HTML5 live folosind Azure Media Services
  • Folosind spațiul de stocare Azure Blob pentru stocarea și difuzarea fișierelor audio și video
  • Utilizați acest Azure Media Player pentru streaming Media Service video pe toate dispozitivele
  • Încărcarea videoclipului către Azure Media Services

Acest articol face parte din seriile de tehnologie web dev din Microsoft. Suntem încântați să împărtășim Microsoft Edge și noul EdgeHTML motor de randare cu tine. Obțineți mașini virtuale gratuite sau testați de la distanță pe dispozitivele Mac, iOS, Android sau Windows @ dev.modern.ie.