Azure Storage'i õpetus - tabelid, plekid, järjekorrad ja failihoidla Microsoft Azure'is



Selles ajaveebis saate põhjalikult teada taevasinise ladustamise ja nende komponentide kohta. Lõpupoole teeme praktilisi lahendusi ka kõigi hoiuteenustega.

Azure Storage on Microsofti hallatav pilvemäluteenus, mis pakub väga kättesaadavat, vastupidavat, skaleeritavat ja üleliigset salvestusruumi murdosa kuludest, kui peaksite seda käsitsi haldama. Selles Azure Storage'i ajaveebis saate teada Azure'i erinevad salvestusruumi pakkumised, näiteks tabelid, plekid, failide salvestamine ja järjekorrad ! Lõpupoole oleme lisanud ka kõigi nende teenuste tutvustamise Azure'is. Sellest juhendajast saate vaadata ka Azure Storage'i ülevaadet:

Järgmised teemad, mida täna käsitleme:





  1. Miks me vajame ladustamist?
  2. Storage Vs andmebaas
  3. Mis on Azure Storage?
  4. Replikatsioon Azuris
  5. Demo

Miks me vajame ladustamist?

Mõistame seda näite abil, kaaluge järgmist arhitektuuri:



Arhitektuur1 - Azure

See arhitektuur on mõeldud pilditöötluse veebisaidile. Oleme püüdnud jaotada koormuse kahe klassi serverite vahel, nimelt veebiserverite ja taustserverite vahel. Veebiserveri ainus ülesanne oleks meie veebisaidi sissetulevate lehetaotluste käsitlemine. Taustserverid tegelevad igasuguse toiminguga vajaliku „töötlemisega”, milleks on meie puhul piltide töötlemine. On kaks tühja olemit, mis pole teada.

jobopacker ja taskopacker hasoopis

Esimest üksust on vaja sissetulevate tööde salvestamiseks meie veebisaitide serveritest. Need tööd saab kätte taustaprogrammi serveritest, et need täita. Kui töö on lõpetatud, tuleb see sellest üksusest eemaldada, nii et ükski teine ​​server ei võtaks seda uuesti töötlemiseks, kuna see on juba töödeldud.



Võite mõelda, miks me ei saa seda loendit lihtsalt taustserveritesse salvestada?See on sellepärast, et, vajame oma kasutuseks mitut taustserverit. Nii et see loend peab olema igas taustaprogrammis ja igal edukal töö lõpetamisel peavad kõik serverid oma loendit värskendama. Nüüd muutub see hirmutavaks ülesandeks.

Seetõttu vajasime paremat lahendust. Seetõttu mõtlesime välja ühise asukoha, mis on juurdepääsetav kõigile taustserveritele, kuhu kõik meie töökohad saab salvestada 'kes ees, see mees' põhimõttel. Seda hakati nimetama järjekorraks.

Töödeldavate piltide salvestamiseks on vaja teist tundmatut üksust.Me vajasime midagimis suudab meie pilte salvestada minimaalse töötlemiskuluga.Ilmselge vastus oli failisüsteem ladustamiseks.

Kokkuvõttes vajasime a järjekorda meie esimese üksuse jaoks ja teise üksuse jaoks vajame a failisüsteem . Miks on aga piltide või tööde salvestamiseks vaja pigem andmebaasi kui failisüsteemi?

Salvestus vs andmebaas

Failisüsteemid ei nõua mitte ainult madalamat töötlemist, vaid ka neile on lihtne juurde pääseda. Kui salvestate pilte andmebaasi, peate andmebaasi tegema päringu iga kord, kui vajate pilti. Kujutage ette sama juhtumit failisüsteemiga, see ei nõua nii palju töötlemist, kuna failile juurdepääs on üsna lihtne ja kerge. Samuti on andmebaasi salvestamine kallim kui failisüsteemi salvestamine.

Mis on Azure Storage?

Azure'i salvestusruum on pilvemälu lahendus tänapäevastele rakendustele, mis tuginevad vastupidavusele, kättesaadavusele ja mastaapsusele, et rahuldada klientide vajadusi.

Esimene asi, mida vajate, on taevasina hoidmise kasutamine a salvestuskonto.

Salvestuskontod

Mis tahes salvestustüübi kasutamiseks Azure'is peate kõigepealt looma konto Azure'is. Pärast konto loomist saate andmeid üle kanda oma salvestuskonto teenustele või teenustest. Looge salvestuskonto kuni 500 TB andmete pilves hoidmiseks. Kasutage Blobi salvestuskontot ja kuuma või laheda juurdepääsu tasetkulude optimeerimiseks vastavalt teie objekti andmetele juurdepääsu sagedusele.

Hoiukonto võib olla kahte tüüpi:

  1. Üldine otstarve
  2. Käpi ladustamine

Arutleme neist igaühe üle üksikasjalikult:

Üldotstarbeline salvestuskonto

Üldotstarbeline salvestuskonto pakub ruumi, kus see annab teile juurdepääsu blobidele, järjekordadele, failidele ja tabelitele, kõigile neile teenustele ühtsel kontol. Üldotstarbelist salvestuskontot saab kasutada objektiandmete salvestamiseks, seda saab kasutada NoSQL-i andmesalvestusena, seda saab kasutada sõnumite töötlemise järjekordade määratlemiseks ja kasutamiseks ning seadistamiseks failijagamisi pilves.

Nagu mainitud, on peamiselt taevasinises 4 tüüpi salvestusruumi:

  • Tabelid
  • Plekid
  • Järjekorrad
  • Failide salvestamine

Tabelid

The Azure'i tabel salvestusteenus salvestab suures koguses struktureeritud andmeid. Teenus on NoSQL-i andmepood, mis võtab vastu autentitud kõnesid Azure'i pilvest ja väljast. Azure'i tabelid sobivad ideaalselt struktureeritud, mitteseotud andmete salvestamiseks.

Plekid

Azure kämp storage on teenus, mis salvestab struktureerimata andmeid pilves objektidena / plekid . Kämp salvestusruumi saab salvestada mis tahes tüüpi teksti- või kahendandmeid, näiteks dokumenti, meediumifaile või rakenduste installijaid. Kämp ladustamist nimetatakse ka objektide salvestamiseks.

Järjekorrad

Azure'i järjekord ladustamine on teenus suure hulga võimalike sõnumite salvestamiseksjuurde pääsete kõikjalt maailmast autentitud kõnede kaudu, kasutades HTTP või HTTPS-i. Üksik järjekorda sõnumi suurus võib olla kuni 64 kB ja a järjekorda võib sisaldada miljoneid sõnumeid, kuni salvestuskonto kogu mahupiiranguni.

Failide salvestamine

TO Failide salvestamine aktsia on SMB faili jagama Azure . Kõik kataloogid ja faile tuleb luua vanema aktsias. Konto võib sisaldada piiramatut arvu aktsiaid ja aktsia saab salvestada piiramatu arvu aktsiaid faile , kuni 5 TB üldvõimsus faili jagama.

Käpi ladustamine

Blobi salvestuskontod on spetsialiseerunud plekiandmete salvestamisele ja neid saab kasutada ka juurdepääsutasem , mis võimaldab teil määrata, kui tihti kontol olevatele andmetele juurde pääsetakse. Saate valida oma hoiule sobiva juurdepääsutaseme, mis sobib teie kuludega.

Juurdepääsutaset on kahte tüüpi:

Kuum: See juurdepääsutasem annab meile võimalikult madala latentsusaja. Seega tuleks seda kasutada koos andmetega, millele sageli juurde pääsetakse. Kuna see pakub madalat latentsusaega, on see loomulikult kallim.

Külm: Selle juurdepääsutaseme toimivus on väiksem kui „kuuma” juurdepääsutaseme, st pakub kõrgemat latentsust kuiendine juurdepääsutasem. Nagu öeldud, on see kaasas väiksema hinnasildiga ja seetõttu saab seda kasutada andmete jaoks, millele on harvem juurdepääs.

Edasi liikudes on mõlemad need salvestuskonto tüübid, st plekimälu ja üldotstarbeline salvestuskonto on loodud väga kättesaadavaks. Kõrge kättesaadavuse korral võite olla kindel, et teie taevasina hostitud failid on saadaval 24 × 7. Ja kõrge kättesaadavus on võimalik ainult replikatsiooni abil.

Replikatsioon

Azure'is on põhimõtteliselt 4 replikatsioonitüüpi:

Kohalikult üleliigne ladustamine

Kohalikult üleliigne salvestusruum (LRS) kordab teie andmeid kolm korda salvestusskaala üksuses, st andmekeskuses. Andmekeskus asub piirkonnas, kus oma salvestuskonto lõite. Kirjutamistaotlus naaseb edukalt alles siis, kui see on kirjutatud kõigile kolmele koopiale. Kõik need koopiad asuvad eraldi rikkedomeenides ja täiendavad domeene ühes salvestusskaala üksuses.

Tsooni üleliigne ladustamine

Tsoon-üleliigne salvestusruum (ZRS) kopeerib teie andmeid asünkroonselt ühes või kahes piirkonnas asuvatesse andmekeskustesse lisaks kolme LRS-i sarnase koopia salvestamisele, pakkudes seega suuremat vastupidavust kui LRS. ZRS-is salvestatud andmed on vastupidavad ka siis, kui esmane andmekeskus pole saadaval või taastamatu.

Geo-üleliigne salvestusruum

Geo-üleliigne salvestusruum (GRS) kopeerib teie andmed sekundaarsesse piirkonda, mis on sadamast miilist eemal peamisest piirkonnast. Kui teie salvestuskontol on GRS lubatud, on teie andmed püsivad ka täieliku piirkondliku katkestuse või katastroofi korral, kus esmane piirkond pole taastatav.

Lugupääsu geograafiliselt üleliigne salvestusruum

Lugemisjuurdepääsuga geo-üleliigne salvestusruum (RA-GRS) maksimeerib teie salvestuskonto kättesaadavust, pakkudes lisaks GRS-i kahes piirkonnas replikatsioonile teisese asukoha andmetele kirjutuskaitstud juurdepääsu.

Hästi, nüüd on teil kogu vajalik teave olemas. Lähme edasi ja painutame demoga sõrmi!

Demo

Teeme seda demot kahes osas:

1. osa: Proovime luua veebisaidi, mis võimaldab faile blobiteenusesse üles laadida. Kui fail on üles laaditud, lisatakse faili üksikasjad ka Azure'i järjekorda, mida kasutatakse värskendamisel veebilehe tausta muutmiseks.

Samm 1: Nagu me varem mainisime, peaks esimene samm olema salvestuskonto loomine. Selleks järgige alloleval pildil olevaid juhiseid.

  1. Esiteks klõpsake vasakpoolsel paanil valikut Salvestuskontod
  2. Seejärel klõpsake nuppu Lisa
  3. Lõpuks sisestage kõik asjakohased väljad ja klõpsake nuppu Loo.

2. samm: See on kõik! Oleme oma salvestuskonto edukalt loonud. Meie kontol on nelja tüüpi salvestusteenused, st plekid, järjekorrad, failid ja tabelid. Selles Azure Storage'i õpetuses tutvustan selles osas Blobi teenust ja järjekorrateenust. Üksikasjaliku demo saamiseks vaadake palun meie videot Azure Storage'i õpetuse kohta, mis on lisatud selle ajaveebi alguses. Konfigureerime kõigepealt blobiteenus. Minge oma salvestuskontole ja klõpsake nuppu Blobs.

3. samm: Kliki konteiner , et luua uus konteiner. Esmalt sisestage konteineri nimi, see peaks olema ainulaadne kõigi nende konteinerite jaoks, mille te sellel konkreetsel kontol loote. Seejärel määrake sellele avalik juurdepääsutase. Plekid pole muud kui failid. Kui määrate privaatne juurdepääsutase , saate ainult selle konteineri sisu alla laadida. Kui määrate blob juurdepääsu tase, kõik kasutajad, kellel on selle konto konteineri link pääseb selles olevatele failidele juurde . Koos konteineri juurdepääsutase , kõik lingiga kasutajad saab juurdepääsu failidele ja kaustadele selle konteineri sees. Valime oma meeleavalduseks Blobi juurdepääsutaseme. Lõpuks klõpsake nuppu OK.

sas programmeerimise õpetus algajatele

4. samm: Täpsustageoma veebisaidi koodis oleva salvestusekonto ühendusstringi. Ühendusstring autentib teie koodi määratud salvestuskonto ja selle teenustega suhtlemiseks. Selleks valige lihtsalt oma salvestuskonto, seejärel valige pääsuklahvid ja lõpuks kopeerige ükskõik milline ühenduse string. Kleepige see ühendusstringi oma veebisaidi koodi ja olete valmis!

5. samm: Alustame nüüd järjekorrast. Valige oma salvestuskontode ülevaate lehel järjekorrad.

6. samm: Järgmisena loome järjekorra. Selleks klõpsake nuppu Lisa järjekord, andke järjekorrale asjakohane nimi ja klõpsake nuppu OK. Lõpuks asendage koodis asjakohane teave.

7. samm: See on meie tehtud veebisait, valige fail, mille soovite üles laadida, ja klõpsake üleslaadimisel.

Nii näeb ekraan välja pärast faili üleslaadimist.

Sellega oleme edukalt lisanud oma faili konteinerisse ja järjekorda. Sama saate vaadata allolevatelt ekraanidelt:

Nüüd kontrollime, kas meil on kirje ka blobis:

8. samm: Minge veebisaidi meie protsessilehele, et näha, kas järjekorrast ja plekist saab sissekannet lugeda, ja jah! Nagu näete, on pildi nimi sama.

Sellega lõpetame demo 1. osa. Liigume 2. osa juurde.

2. osa: Selle selles osasTheUure ladustamise õpetus, me uurime failiteenus taevasina. The Failiteenus aastalTheure kasutab failiedastuseks SMB 3.0 protokolli, selle teenuse saab Windowsi operatsioonisüsteemi külge kinnitada nii, nagu oleks see väline ketas.Proovime seda nüüd Azure'i portaalis:

Samm 1: Minge oma salvestuskonto ülevaatuse lehele ja valige failteenus.

2. samm: Järgmisel lehel sisestage faili eksemplari nimi ja eksemplari soovitud suurus. Lõpuks klõpsake nuppu OK.

3. samm: Valige failiteenus ja seejärel klõpsake nuppu Ühenda.

Atribuutide paanil kopeerige link pildil näidatud viisil:

Ja kleepige see märkmikku, et saaksite elemente eristada:

mida lisa tähendab javas
  • Esimene punkt on aadressi veerg
  • Teine punkt on kasutajanimi
  • Kolmas punkt on teie parool

Salvestage need üksikasjad, mida neid kasutatakse selles taevashoidla õpetuse järgmises etapis.

4. samm: Paremklõpsake oma arvuti ikoonil, töölaual ja klõpsake Map Network Drive.

5. samm: Sisestage kausta tekstikasti esimene märkmikust kopeeritud punkt ja klõpsake nuppu Lõpeta.

6. samm: Järgmisel sammul sisestage märkmiku kasutajanimi ja parool ning klõpsake lõpuks OK.

7. samm: Palju õnne! Teiekunizure-mäluseade on valmis. Nüüd saate seda kasutada nagu iga teist draivi oma arvutis!

Sellega lõpetame oma demo. Kas soovite Azure'i kohta rohkem teada saada? on siin, et teid välja aidata! Meie ajaveebe saate vaadata vasakpoolsest menüüst, oleme põhjalikult kajastanud silmapaistvaid Azure'i teenuseid ja seda loendit värskendatakse sageli. Püsige lainel!

Kui olete üks neist, kes soovib seda tehnoloogiat õppida professionaalidelt, kellel on Microsoft Azure'i sertifikaat ja mis on juhtivad valdkonna eksperdid, olete õiges kohas. Meie edurekas! on pühendunud teie õppimisele. Pakume kursusi, mis aitavad teil sertifikaate saada ja aitavad teil oma unistuste tööprofiili jälitada!

Oleme välja pakkunud õppekava, mis hõlmab täpselt seda, mida vajate Microsofti eksamite purustamiseks! Saate vaadata kursuse üksikasju koolitus siin.

Lisaks värskendatakse seda Azure'i õpetuse ajaveebisarja sageli, kui laiendame oma ajaveebi jaotist Azure'i teenuste kohta, nii et olge kursis!

Kas teil on meile küsimus? Palun mainige seda selle Azure Storage'i õpetuse kommentaaride jaotises ja me pöördume teie poole.