Ovaj članak baca svjetlo na pohranu u Windows Azure, Kada je u pitanju velika pohrana, postoje određene stvari koje treba razumjeti. Windows Azure nudi široku paletu usluga pohrane koja podržava gotovo sve vrste pohrane podataka, od strukturiranih do nestrukturiranih podataka, NoSQL baza podataka i redova.
Kako se podaci pohranjuju u oblaku
Što se tiče sustava Windows Azure, ona ima četiri oblika pohrane i oni su:
- Pohrana Blob
- Pohrana redaka
- Pohrana tablice
- Windows Azure pogon
Pokušajmo dobiti općenito objašnjenje za svaku od njih!
Pohrana Blob
Blob je skraćenica za Binarni veliki objekt, Uglavnom Blob je niz bajtova - upravo ono što aplikacija treba. Blob može vrlo općeniti način držati audio, video, poruke e-pošte, arhivirane datoteke, zip datoteke ili dokument za obradu teksta.
1) blok blob
2) Stranica Blob
Blobovi su pohranjeni i obuhvaćeni Blob kontejneri, Svaki blob može biti do 50 GB. Blob ima jedinstveni naziv niza unutar spremnika. Blokovi mogu imati povezane metapodatke s njima, a to su
Pohrana redaka
Glavni cilj redova je dopustiti komunikaciju između različitih dijelova programa Windows Azure. U jednostavnim riječima slijedi odvojene instance web uloga i uloga uloga radnika - red čekanja sadrži mnoge poruke - naziv reda je obuhvaćen računom.
- Nema ograničenja broja poruka pohranjenih u red čekanja.
- Poruka se čuva za najviše tjedan dana. Sustav će sakupljati smeće poruke koje su stare više od jednog tjedna.
- Nizovi mogu imati povezane metapodatke s njima. Metapodaci su u obliku
parova, a veličine su do 8KB po redu.
Konvencionalni red može ponuditi semantiku "prvi u prvi out"; s druge strane, redovi u sustavu Windows Azure ne jamče da se jedna poruka može isporučiti više puta.
Obrada poruka iz reda čekanja je proces u dva stupnja koji uključuje dobivanje poruke, a zatim brisanje poruke nakon obrade. Taj uzorak jamči uspješnu isporuku poruka.
Pohrana tablice
Skladištenje tablice je skup redaka sličnih entiteta, od kojih svaki može sadržavati do 255 entiteta; no za razliku od tablica u bazi podataka, ne postoji shema koja provodi određeni skup vrijednosti na svim redcima unutar tablice. Skladištenje tablica koriste aplikacije koje zahtijevaju pohranu velikih količina pohrane podataka koje zahtijevaju dodatnu strukturu.
Dok tablica sadrži strukturirane podatke, ne pruža način predstavljanja odnosa između podataka koji se ponekad nazivaju NoSQL bazom podataka. Tablice u sustavu Windows Azure otvaraju prostor za skalabilnost. Za programere ima smisla dizajnirati skalabilne aplikacije. Samo dizajnite stol i dodajte neke entitete, a Windows Azure se brine za ostatak.
Cilj je pomoći razvojnim programerima da se usredotoče na razvoj aplikacija, a ne brinući se o velikim upravljanju podacima.