Develop for Azure Storage: Azure BLOB Storage Flashcards

1
Q

Er wordt een applicatie ontwikkeld die moet communiceren met Azure BLOB storage. Er is een vereiste dat er geen gelijktijdige updates op eenzelfde BLOB object kunnen voorkomen. Welke van de volgende zou je in code implementeren om dit te voorkomen?

  • BLOB properties instellen
  • BLOB metadata instellen
  • Een lease instellen voor de BLOB
  • Een Snapshot nemen van de BLOB
A

Een lease instellen voor de BLOB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

De BLOB service heeft de optie om een Archive laag toe te voegen aan data, hiermee kan je aangeven dat data voor lange tijd zal worden opgeslagen. Je bespaart hiermee ook op de kosten. Benoem de 3 Archive lagen en leg kort uit.

A
  • Hot- geoptimaliseerd voor data die frequent benadert wordt
  • Cool - geoptimaliseerd voor data die niet frequent benadert wordt en minstens voor 30 dagen wordt bewaard
  • Archive - geoptimaliseerd voor data die zelden wordt opgevraagd en voor minstens 180 wordt bewaard met flexibele latency vereisten ( in de orde van uren)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat is BLOB rehydration?

A

Als je data wilt lezen uit BLOB storage waarvan de Archive laag ingesteld staat op ‘Archive’ moet je eerst de Archive laag wijzigen naar ‘Hot’ of ‘Cold’. Dit kan tot 15 uren duren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Je moet onderstaande code updaten zodat er afbeeldingen kunnen worden geüpload naar een BLOB containter.

xxxxxx whizlabsCloudBlockBloc = cloudBlobContainer.GetBlockBlobReference(imgName);
await xxxxxx.UploadFromFileAsync(imgFile);

Welke van de volgende zou in slot 1 gaan?

  • CloudBlockBlob
  • BlockBlob
  • CloudBlob
  • Blob
A

CloudBlockBlob

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Je moet onderstaande code updaten zodat er afbeeldingen kunnen worden geüpload naar een BLOB containter.

xxxxxx whizlabsCloudBlockBloc = cloudBlobContainer.GetBlockBlobReference(imgName);
await xxxxxx.UploadFromFileAsync(imgFile);

Welke van de volgende zou in slot 2 gaan?

  • whizlabscloudBlockBlob
  • BlockBlob
  • CloudBlob
  • Blob
A

whizlabscloudBlockBlob

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Er moet een lease worden toegepast op algemene blob’s in de Azure storage account. Hoe zou je onderstaand REST API call aanvullen om een blob lease te implementeren?

https://whizlabstore2020.blob.core.windows.net/demo/whizlabcommon.json?xxxxx

  • getlease
  • comp=lease
  • get=lease
  • obj=lease
A

comp=lease

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Noem enkele zaken waarbij Azure Blob Storage erg handig is.

A
  • Het opslaan van bestanden
  • Het leveren van bestanden
  • Streaming van audio en video
  • Het vastleggen van gegevens in een logboek
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Welke 3 types blobs zijn er?

A
  • blok-blobs
  • toevoeg-blobs
  • pagina-blobs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Welk type blob komt het meest voor en wat kan je ermee doen?

A

Blok-blobs komen het meest voor. Hiermee kan je tekst of binaire gegevens efficiënt opslaan.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Omschrijf wat toevoeg blobs doen.

A

Toevoeg-blobs zijn vergelijkbaar met blok-blobs, maar ze zijn meer bedoeld voor toevoegbewerkingen, zoals het maken van een logboekbestand dat voortdurend wordt bijgewerkt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Omschrijf wat pâgina blobs doen.

A

Pagina-blobs bestaan uit pagina’s en zijn ontworpen voor frequente, willekeurige lees- en schrijfbewerkingen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wanneer je een blobtrigger maakt heb je een instelling die pad heet.

Het Pad vertelt de blobtrigger welke locatie hij moet controleren om te zien of een blob wordt geüpload of bijgewerkt. De Pad-waarde is standaard:

voorbeeldwerkitems/{naam}

Leg het concept van de Pad-waarde uit.

A

Het eerste deel, voorbeeldwerkitems, geeft de blobcontainer aan die door de trigger wordt gecontroleerd. Het tweede deel, {naam} betekent dat elk type bestand ervoor zorgt dat de trigger de functie aanroept.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly