Azure Storage -opastus - taulukot, blobit, jonot ja tiedostotallennus Microsoft Azuressa



Tässä blogissa opit perusteellisesti taivaansininen varastointi ja niiden komponentit. Loppupuolella teemme myös käytännön neuvoja kaikkien varastointipalvelujen kanssa.

Azure Storage on Microsoftin hallitsema pilvivarastopalvelu, joka tarjoaa erittäin saatavilla olevan, kestävän, skaalautuvan ja redundantin tallennustilan murto-osalla kustannuksista, jos hallinnoit sitä manuaalisesti. Tässä Azure Storage -blogissa opit erilaisia ​​Azure-tallennustarjontaa, kuten taulukot, blobit, tiedostojen tallennus ja jonot ! Loppupuolella olemme myös sisällyttäneet esittelyn kaikista näistä palveluista Azuressa. Voit myös katsoa tästä opetusohjelmasta yleiskatsauksen Azure Storage -palvelusta:

Seuraavassa on aiheita, joita käsittelemme tänään:



  1. Miksi tarvitsemme varastointia?
  2. Tallennus Vs-tietokanta
  3. Mikä on Azure Storage?
  4. Replikointi Azuressa
  5. Demo

Miksi tarvitsemme varastointia?

Ymmärretään tämä esimerkin avulla, harkitaan seuraavaa arkkitehtuuria:



Arkkitehtuuri1 - Azure Storage -opastus - Edureka

Tämä arkkitehtuuri on tarkoitettu kuvankäsittelysivustolle. Olemme yrittäneet jakaa kuormituksen kahteen palvelinluokkaan, nimittäin verkkosivustopalvelimiin ja taustapalvelimiin. Verkkosivustopalvelimen ainoa tehtävä olisi käsitellä verkkosivustomme saapuvia sivupyyntöjä. Taustapalvelimet käsittelevät kaiken tarvittavan 'prosessoinnin', joka vastaa operaatiota, joka meidän tapauksessamme olisi kuvankäsittely. On olemassa kaksi tyhjää 'kokonaisuutta', joita ei tunneta.

Ensimmäistä kokonaisuutta tarvitaan saapuvien töiden tallentamiseen verkkosivustopalvelimiltamme. Taustapalvelimet noutavat nämä työt työn suorittamiseksi. Kun työ on valmis, se on poistettava tästä entiteetistä, jotta mikään muu palvelin ei poimi sitä prosessoitavaksi, koska se on jo käsitelty.



Saatat ihmetellä, miksi emme voi vain tallentaa tätä luetteloa taustapalvelimille?Tämä johtuu siitä, että, tarvitsemme useita tapauspalvelimia käyttötapauksemme varten. Joten tämän luettelon on oltava jokaisessa taustapalvelimessa, ja jokaisen onnistuneen työn suorittamisen jälkeen kaikkien palvelinten on päivitettävä luettelo. Nyt siitä tulee pelottava tehtävä.

Siksi tarvitsimme paremman ratkaisun. Siksi keksimme yhteisen sijainnin, joka on kaikkien backend-palvelimien käytettävissä, johon kaikki työpaikkamme voidaan tallentaa ensin tullutta palvellaan ensin -järjestykseen. Tätä kutsuttiin jonoksi.

Toinen tuntematon entiteetti tarvitaan käsiteltyjen kuvien tallentamiseen.Tarvitsimme jotainjoka voi tallentaa kuvamme mahdollisimman pienellä käsittelykustannuksella.Ilmeinen vastaus oli tiedostojärjestelmä tallennusta varten.

Lopuksi tarvitsimme a jonottaa tallennustilaa ensimmäiselle kokonaisuudellemme ja toiselle kokonaisuudellemme tarvitsimme a tiedostojärjestelmä . Mutta miksi me tarvitsemme tiedostojärjestelmää eikä tietokantaa kuviemme tai töidemme tallentamiseen?

Tallennus vs. tietokanta

jatko-tutkintotodistus vs mestarit

Tiedostojärjestelmät eivät vain vaadi alhaisempaa käsittelyä, vaan niihin on myös helppo päästä. Jos tallennat kuvia tietokantaan, sinun on tehtävä kyselypyyntö tietokantaan aina, kun tarvitset kuvaa. Kuvittele sama tapaus tiedostojärjestelmällä, se ei vie niin paljon käsittelyä, koska tiedostoon pääsy on melko yksinkertaista ja kevyttä. Myös tietokantojen tallennus on kalliimpaa kuin tiedostojärjestelmien tallennus.

Mikä on Azure Storage?

Azure-tallennustila on pilvitallennusratkaisu nykyaikaisille sovelluksille, jotka luottavat kestävyyteen, saatavuuteen ja skaalautuvuuteen vastaamaan asiakkaidensa tarpeisiin.

Aivan ensimmäinen asia, jota tarvitset, tallennustilan käyttämiseen taivaansinisenä on tallennustili.

Tallennustilit

Jos haluat käyttää mitä tahansa tallennustyyppiä Azuressa, sinun on ensin luotava tili Azuressa. Kun olet luonut tilin, voit siirtää tietoja tallennustilisi palveluihin tai palveluista. Luo tallennustili, jotta voit tallentaa jopa 500 Tt dataa pilvipalveluun. Käytä Blob-tallennustiliä ja käyttöoikeustasoja hot or cooloptimoida kustannuksesi sen perusteella, kuinka usein objektitietojasi käytetään.

Tallennustili voi olla kahden tyyppinen:

  1. Yleinen tarkoitus
  2. Blob-varastointi

Keskustellaan niistä jokaisesta yksityiskohtaisesti:

Yleiskäyttöinen tallennustili

Yleiskäyttöinen tallennustili tarjoaa tilan, jossa se antaa sinulle pääsyn blobeihin, jonoihin, tiedostoihin ja taulukoihin, kaikkiin näihin palveluihin yhtenäisellä tilillä. Yleiskäyttöistä varastotiliä voidaan käyttää objektitietojen tallentamiseen, sitä voidaan käyttää NoSQL-tietovarastona, sitä voidaan käyttää jonojen määrittelemiseen ja käyttämiseen viestien käsittelyssä sekä asetusten määrittämiseen tiedostoja pilvessä.

Kuten mainittiin, taivaansinisenä on pääasiassa 4 tallennustyyppiä:

  • Taulukot
  • Blobs
  • Jonot
  • Tiedostojen tallennus

Taulukot

Azure-taulukko tallennuspalvelu tallentaa suuria määriä strukturoitua dataa. Palvelu on NoSQL-tietokanta, joka hyväksyy todennetut puhelut Azure-pilven sisä- ja ulkopuolelta. Azure-taulukot ovat ihanteellisia strukturoidun, ei-relaatiotiedon tallentamiseen.

Blobs

Azure-möykky varastointi on palvelu, joka tallentaa rakenteettomat tiedot pilveen esineinä / läiskät . Möykky tallennustila voi tallentaa minkä tahansa tyyppistä tekstiä tai binaaritietoa, kuten asiakirjan, mediatiedoston tai sovelluksen asennusohjelman. Möykky tallennusta kutsutaan myös objektivarastoksi.

Jonot

Azure-jono storage on palvelu, jolla tallennetaan suuri määrä viestejä, joita voi ollapääset mistä päin maailmaa tahansa todennettujen puheluiden kautta käyttämällä HTTP: tä tai HTTPS: ää. Sinkku jonottaa viestin koko voi olla enintään 64 kt ja a jonottaa voi sisältää miljoonia viestejä tallennustilin koko kapasiteetin rajaan saakka.

Tiedostojen tallennus

TO Tiedostojen tallennus osake on pk-yritys tiedosto Jaa Taivaansininen . Kaikki hakemistot ja tiedostot on luotava vanhemman osuuteen. Tili voi sisältää rajoittamattoman määrän osakkeita, ja osake voi tallentaa rajoittamattoman määrän osakkeita tiedostot , enintään 5 TB: n kokonaiskapasiteetti tiedosto Jaa.

Blob-varastointi

Blob-tallennustilit ovat erikoistuneet blob-tietojen tallentamiseen, ja niitä voidaan käyttää myös käyttöoikeustaso , jonka avulla voit määrittää, kuinka usein tilin tietoja käytetään. Voit valita kulutustasi vastaavan käyttöoikeustason.

Käyttöoikeustasoa on kahta tyyppiä:

Kuuma: Tämä käyttöoikeustaso antaa meille pienimmän mahdollisen viiveen. Siksi sitä tulisi käyttää usein käytettyjen tietojen kanssa. Koska se tarjoaa matalan viiveen, se on luonnollisesti kalliimpaa.

Kylmä: Tämä käyttöoikeustaso on vähemmän suorituskykyinen kuin 'kuuma' käyttöaste eli tarjoaa korkeamman viiveen kuinentinen käyttöoikeustaso. Tästä huolimatta siinä on pienempi hintalappu ja sitä voidaan siten käyttää dataan, jota käytetään harvemmin.

Molemmat näistä tallennustilityypeistä, ts möykky varastointi ja yleiskäyttöinen tallennustili on suunniteltu erittäin saataville. Suurella saatavuudella voit olla varma, että taivaansiniin isännöimäsi tiedostot ovat käytettävissä 24 × 7. Ja korkea saatavuus on mahdollista vain käyttämällä replikointia.

Replikointi

Azuressa on periaatteessa 4 replikointityyppiä:

Paikallisesti tarpeeton varastointi

Paikallisesti redundantti varastointi (LRS) kopioi tietosi kolme kertaa tallennustilan mittakaavassa eli datakeskuksen sisällä. Datakeskus sijaitsee alueella, johon loit tallennustilin. Kirjoituspyyntö palautuu onnistuneesti vasta, kun se on kirjoitettu kaikkiin kolmeen kopioon. Kukin näistä kopioista sijaitsee erillisissä vika-alueissa ja päivittää toimialueita yhdessä tallennustilan mittakaavassa.

Vyöhyke tarpeeton varastointi

Zone-Redundant Storage (ZRS) kopioi tietosi asynkronisesti yhden tai kahden alueen datakeskusten välillä kolmen LRS: n kaltaisen kopion tallentamisen lisäksi, mikä tarjoaa paremman kestävyyden kuin LRS. ZRS: ään tallennetut tiedot ovat pysyviä, vaikka ensisijainen palvelinkeskus ei olisikaan käytettävissä tai sitä ei voida palauttaa.

Geo-redundantti varastointi

Geo-redundantti varastointi (GRS) kopioi tietosi toissijaiselle alueelle, joka on satojen mailien päässä ensisijaisesta alueesta. Jos tallennustililläsi on GRS käytössä, tietosi ovat kestäviä myös täydellisen alueellisen katkoksen tai katastrofin sattuessa, jossa ensisijaista aluetta ei voida palauttaa.

Lukuoikeus geo-redundantti tallennustila

Lukuoikeus geo-redundantti tallennustila (RA-GRS) maksimoi tallennustilisi saatavuuden tarjoamalla vain luku -oikeuden toissijaisen sijainnin tietoihin GRS: n tarjoaman kahden alueen replikoinnin lisäksi.

Selvä, nyt sinulla on kaikki tarvitsemasi tiedot. Mennään eteenpäin ja taivutetaan sormiamme demolla!

Demo

Teemme tämän demon kahdessa osassa:

Osa 1: Yritämme perustaa verkkosivuston, joka voi ladata tiedostoja blob-palveluun. Kun tiedosto on ladattu, tiedoston tiedot lisätään myös Azure-jonoon, jota käytetään verkkosivun taustan muuttamiseen päivitettäessä.

Vaihe 1: Kuten aiemmin mainitsimme, ensimmäisen vaiheen tulisi olla tallennustilan luominen. Noudata alla olevan kuvan ohjeita.

  1. Napsauta ensin vasemmasta ruudusta Tallennustilit
  2. Napsauta sitten Lisää
  3. Kirjoita lopuksi kaikki asiaankuuluvat kentät ja napsauta Luo.

Vaihe 2: Se siitä! Olemme luoneet tallennustilimme onnistuneesti. Tilillämme on neljän tyyppisiä tallennuspalveluja, eli blobit, jonot, tiedostot ja taulukot. Tässä Azure Storage -oppaassa esitän Blob-palvelun ja jonopalvelun tässä osassa. Yksityiskohtaisen esittelyn löydät myös videostamme Azure Storage -oppaasta, joka on tämän blogin alussa. Määritä ensin blob-palvelu. Siirry tallennustilillesi ja napsauta Blobs.

Vaihe 3: Klikkaa astiaan , luoda uuden säilön. Syötä ensin säilön nimi, tämän tulisi olla yksilöllinen kaikille säilöille, jotka luot tällä tilillä. Määritä seuraavaksi sille julkisen käyttöoikeuden taso. Lohkot ovat vain tiedostoja. Jos annat yksityisen pääsyn taso , vain sinä voit ladata tämän säilön sisällön. Jos annat blob-käyttöoikeustaso, kaikki käyttäjät, joilla on linkki tämän tilin säilöön voi käyttää sen tiedostoja . Kanssa kontin käyttöoikeustaso , kaikki käyttäjät, joilla on linkki saa pääsyn tiedostoihin ja kansioihin tämän säiliön sisällä. Valitsemme esittelymme varten Blob-käyttöoikeustason. Napsauta lopuksi OK.

Vaihe 4: Täsmentäätallennustilisi yhteysmerkkijono verkkosivustosi koodissa. Yhteysmerkkijono todentaa koodisi vuorovaikutuksessa määritetyn tallennustilin ja sen palveluiden kanssa. Voit tehdä sen yksinkertaisesti valitsemalla tallennustilisi, valitsemalla sitten avaimet ja kopioimalla lopuksi mikä tahansa yhteysmerkkijono. Liitä tämä yhteysmerkkijono verkkosivustosi koodiin ja olet valmis!

Vaihe 5: Aloitetaan jonosta nyt. Valitse tallennustilien yleiskatsaus -sivulta jonot.

Vaihe 6: Seuraavaksi luomme jonon. Tee se napsauttamalla Lisää jono, antamalla jonolle asianmukainen nimi ja napsauttamalla OK. Korvaa lopuksi asiaankuuluvat tiedot koodissa.

Vaihe 7: Tämä on tekemämme verkkosivusto, valitse tiedosto, jonka haluat ladata, ja napsauta lähetystä.

Näyttö näyttää tältä, kun tiedosto on ladattu.

Tämän avulla olemme onnistuneesti lisänneet tiedostomme säilöön ja jonoon. Voit tarkastella samaa alla olevissa näytöissä:

Tarkistetaan nyt, onko meillä merkintöjä myös blobissa:

Vaihe 8: Mennään verkkosivullamme olevalle prosessisivullemme katsomaan, voidaanko jonon ja lohkon merkinnät lukea, ja kyllä! Kuten näette, kuvan nimi on sama.

Tällä tavoin päätämme demon osan 1. Siirrytään osaan 2.

Osa 2: Tässä osassa tätäure varastointi opetusohjelma, me tutkia tiedostopalvelu taivaansininen. Tiedostopalvelu sisäänure käyttää SMB 3.0 -protokollaa tiedostonsiirtoon, tämä palvelu voidaan liittää Windows-käyttöjärjestelmään ikään kuin se olisi ulkoinen asema.Kokeillaan tätä Azure Portal Now -palvelussa:

Vaihe 1: Siirry tallennustilin yleiskatsaussivulle ja valitse tiedostopalvelu.

Vaihe 2: Kirjoita seuraavalla sivulla tiedostotiedoston nimi ja ilmentymän haluttu koko. Napsauta lopuksi OK.

Vaihe 3: Valitse tiedostopalvelusi ja napsauta sitten Yhdistä.

Kopioi ominaisuusruudussa oleva linkki kuvan osoittamalla tavalla:

Ja liitä se muistiinpanoon, jotta voit erottaa elementit:

  • Ensimmäinen kohta on osoitesarake
  • Toinen kohta on käyttäjänimi
  • Kolmas kohta on salasanasi

Tallenna nämä tiedot, joita käytetään seuraavassa vaiheessa tässä taivaansinisen tallennustilan opetusohjelmassa.

Vaihe 4: Napsauta hiiren kakkospainikkeella tietokoneeni kuvaketta, työpöydälläsi ja napsauta Map Network Drive.

Vaihe 5: Kirjoita ensimmäinen muistikirjallesi kopioitu piste kansion tekstiruutuun ja napsauta lopeta.

Vaihe 6: Kirjoita seuraavassa vaiheessa käyttäjänimi ja salasana muistilehdestä ja napsauta lopuksi OK.

Vaihe 7: Onnittelut! Sinunettäzure-tallennusasema on valmis. Voit nyt käyttää sitä, kuten mitä tahansa muuta asemaa tietokoneellasi!

Tällä tavalla päätämme esittelyn. Haluatko oppia lisää Azuresta? on täällä auttamassa sinua! Voit tutustua blogeihimme vasemmasta valikosta, olemme kattavasti katsonut merkittävät Azure-palvelut, ja tätä luetteloa päivitetään usein. Pysy kanavalla!

Jos olet yksi niistä, jotka haluavat oppia tämän tekniikan ammattilaisilta, joilla on Microsoft Azure -sertifikaatti ja jotka ovat alan johtavia asiantuntijoita, olet oikeassa paikassa. Me edurekassa! ovat sitoutuneet oppimiseen. Tarjoamme kursseja, jotka auttavat sinua saamaan sertifikaatin ja auttavat näin etsimään unelmiesi työprofiiliasi!

Olemme keksineet opetussuunnitelman, joka kattaa juuri sen, mitä tarvitsisit murtaaksesi Microsoft-kokeet! Voit tutustua kurssin yksityiskohtiin koulutus täällä.

Lisäksi tätä Azure Tutorial -blogisarjaa päivitetään usein, kun laajennamme Azure-palveluita koskevaa blogiosastoa, joten pysy kuulolla!

Onko sinulla kysymys meille? Mainitse se tämän Azure Storage -opetusohjelman kommenttiosassa ja palaamme sinuun.