Documente Academic
Documente Profesional
Documente Cultură
Windows Azure
Belean Cosmin
Urte Adrian
Dan Radic
Blobs
Tables
Queues
BLOBS
https://<account>.blob.core.windows.net/<container>
CONT PLATFORMA
WINDOWS AZURE
TABEL
ENTITATE
https://<account>.tabel.core.windows.net/<container>
COADA
MESAJE
https://<account>.coada.core.windows.net/<container>
PutBlok()
Bloc 1
Bloc 2
..
PutBlokList ()
Cloud blob
Bloc n
Paginare:
Fiecare rand dintr-o pagina este realizat prin metoda put ().
Dimensiunea unei pagini este de 512 biti .
Pagini
Astfel..
Distribuirea BLOB-urilor
Fiecare blob trebuie sa detina o semnatura a contului de care
apartine.
Pentru a putea distribui un blob :
Containerul de care apartine trebue sa fie public
Utilizatorul, proprietar al contului trebuie sa distribuie un
URL de pre-autentificare -Shared Access Signature (SAS)
Tabele
Ce este serviciul de tabele
Caracteristici
Concepte
Cand sa folosim Azure Table Storage?
Accesul tabelelor Azure
Capacitati si costuri
Caracteristici
Nu sunt tabele din bazele de date relationale
Furnizeaza (semi-) structurarea datelor
Contin un set de entitati, care contin seturi de proprietati de
tipuri diferite(string, integer, date, etc.). O aplicatie poate
obtine un grup de proprietati furnizand o cheie unica pentru
intregul grup.
Concepte
Storage
Account
Table
Entity
Properties
Concepte
Storage Account: Tot accesul Azure Storage se realizeaza printr-un cont
de stocare.
Table: A tabela e o colectie de entitati. Tabelele nu impun o schema
pentru entitati, ceea ce inseamna ca o singura tabela poate contine
entitati cu seturi diferite de proprietati. Numarul de tabele pe care un
cont de stocare il poate contine e limitat doar de limita de capacitate a
contului respectiv.
Entity: O entitate reprezinta un set de proprietati, similar unui rand
dintr-o baza de date. O entitate poate avea o capacitate de maxim un 1
MB.
Properties: O proprietate este o pereche formata din nume-valoare.
Fiecare entitate poate include pana la 252 de proprietati pentru a stoca
date. De asemenea, fiecare entitate contine 3 proprietati care specifica
o cheie de partitie, o cheie de rand, si un timestamp. Entitatile cu o
cheie de partitie comuna pot fi interrogate mai rapid i inserate sau
actualizate n operaii atomice. O cheie de rand a unei entitati
reprezinta identificatorul unic intr-o partitie.
Capacitati si costuri
1 MB
Cu pana la 255 proprietati, incluzand 3
Marimea maxima a proprietati
unui rand necesare: PartitionKey, RowKey, Timest
amp.
Marimea maxima a
unui tabele
Numrul maxim de
rnduri returnate
pe interogare
Capacitati si costuri
$0.12
Per gigabyte stocat pe luna, bazat pe
Cost de stocare media zilnic
$0.01
Azure Queues
Cuprins
Definiie
Caracteristici
Operaii asupra mesajelor
Dezavantaje
Definiie
Face parte din infrastructura stocrii n cadrul Windows Azure.
Ofer o modalitate de comunicare asincron ntre
componentele aplicaiilor de pe paltforma Azure(Roles).
Dezvoltarea aplicaiilor in Windows Azure se bazeaz pe dou
concepte: Web Rols are rolul de a interaciona cu clieni, preia
task-urile solicitate de acetia i le trimite mai departe ntr-o
coad de mesaje; Worker Rols este partea aplicaiei care se
ocup de prelucrarea cererii; preia mesajul din coad, l
prelucreaz, iar apoi terge mesajul.
1. Primete
sarcin
Instan
Worker
Role 4. Procesare
Instan
Web Role
mesaj
2. Pune in coada
de mesaje
5. Stergere
mesaj
3. Scoate din
coada de mesaje
Coad de mesaje
(queue)
Account
Queue
Message
128x128,
http://
thumbnail jobs
256x256,
http://
sally
http://
photo processing
jobs
http://
Caracteristici
Unui cont i pot fi asociate mai multe cozi de
mesaje.
Se pot stoca pn la 80 GB de mesaje n coad.
Citirea unui mesaj nu implic i stergerea lui.
Nu se garanteaz ordinea procesrii mesajelor(in
general este de tip FIFO).
Mesajele pot fi programate s fie trimise la o
anumit dat.
Caracteristici
Dimensiunea maxim a unui mesaj este de 64
KB.
Mesajele pot fi combinate in blocuri care pot
avea pn la 200 GB.
Dimensiunea unei cozi de mesaje poate ajunge
pn la 200 TB.
Un mesaj are o durat de via de pn la 7 zile,
in cazul n care acesta nu este rennoit, acesta va
fi ters.
Caracteristici
Opiunea de logging permite clienilor s
urmreasc toate aciunile care au loc n coad
fr s le tearg sau s le blocheze, din acest
punct de vedere Azure Storage Queue este
foarte eficient.
Azure Storage Queues este perfect cnd este
nevoie de depozitare i gestionarea unor
cantiti mari de mesaje.
Dezavantaje
Nu garanteaz ordinea prelucrrii
mesajelor.
Nu exist suport pentru management
de stare, detectarea duplicrii i
suport pentru tranzacii.
V mulumim!