Azure Blob Storage

Azure Blob Storage adalah solusi penyimpanan objek Microsoft untuk cloud. Penyimpanan blob dioptimalkan untuk menyimpan jumlah data yang sangat besar dan tidak terstruktur, seperti data teks atau biner.

Penggunaan Penyimpanan Blob:

  1. Mengirimkan gambar atau dokumen langsung ke browser.
  2. Menyimpan file untuk akses yang didistribusikan.
  3. Streaming video dan audio menggunakan penyimpanan blob.
  4. Mudah menulis ke file log.
  5. Menyimpan data untuk cadangan, pemulihan, pemulihan bencana, dan arsip.
  6. Menyimpan data untuk analisis oleh layanan yang di-host secara on-premises atau Azure.

Azure Blob Storage adalah fundamental bagi seluruh Microsoft Azure karena banyak layanan Azure lainnya akan menyimpan data dalam sebuah akun penyimpanan, di dalam penyimpanan blob, dan bertindak berdasarkan data tersebut. Dan setiap blob harus disimpan dalam sebuah kontainer.

Kontainer

Kontainer lebih mirip dengan folder di mana berbagai blob disimpan. Pada tingkat kontainer, kita dapat menentukan kebijakan keamanan dan menetapkan kebijakan tersebut ke kontainer, yang akan diturunkan ke semua blob di bawah kontainer yang sama.

Jenis Blob

Azure menawarkan tiga jenis layanan blob:

  1. Block blob: Menyimpan data biner teks hingga sekitar 4,7 TB. Ini adalah blok data yang dapat dikelola secara individu. Kita dapat menggunakan blok blob terutama untuk meningkatkan waktu unggah saat kita mengunggah data blob ke Azure.
  2. Append blob: Terbuat dari blok seperti blok blob, tetapi dioptimalkan untuk operasi append. Ideal untuk aplikasi seperti logging data dari mesin virtual. Misalnya – log aplikasi, log peristiwa di mana Anda perlu menambahkan data ke akhir file.
  3. Page blob: Menyimpan file akses acak hingga 8 TB. Page blobs menyimpan file VHD yang mendukung VM.

Sebagian besar waktu, kita beroperasi dengan blok blob dan append blob. Nama kontainer dan blob harus mematuhi beberapa aturan karena nama kontainer dan blob akan menjadi bagian dari URL saat Anda mencoba mengaksesnya. Mereka harus mematuhi aturan yang dijelaskan di bawah ini.

Nama Kontainer dan Blob

  1. Nama kontainer harus dimulai dengan huruf atau angka, dan hanya dapat berisi huruf, angka, dan tanda dash (-).
  2. Semua huruf dalam nama kontainer harus dalam huruf kecil.
  3. Nama kontainer harus memiliki panjang 3 hingga 63 karakter.
  4. Nama blob dapat berisi kombinasi karakter apa pun.
  5. Nama blob harus memiliki panjang minimal satu karakter dan tidak boleh lebih dari 1024 karakter.
  6. Karakter nama blob bersifat case-sensitive.
  7. Karakter URL yang dipesan harus dihindari dengan benar.

Metadata & Snapshots

Kita dapat menyimpan sejumlah informasi terhadap kontainer atau blob sebagai metadata. Metadata adalah pasangan nama-nilai yang terkait dengan kontainer atau blob. Metadata adalah sangat berguna saat kita mulai mengembangkan aplikasi berbasis penyimpanan blob.

Snapshot adalah versi hanya-baca dari penyimpanan blob. Kita dapat menggunakan snapshot untuk membuat cadangan atau checkpoint dari sebuah blob.

Dengan akses snapshot, kita harus menambahkan query string di akhir URL. Dan snapshot akan memiliki waktu yang sama saat snapshot dibuat.

Blob Snapshots

Snapshot adalah versi hanya-baca dari penyimpanan blob. Kita dapat menggunakan snapshot untuk membuat cadangan atau checkpoint dari sebuah blob. A snapshot blob name includes the base blob URL plus a date-time value that indicates the time when the snapshot was created. Again if we are developing a YouTube-like application and want to retain the previous version of the video, then we can take a snapshot of it and store it once the user updates the video. So, a user like SharePoint can see the previous version of the video and the current version of the video.

To access the snapshot, we have to add a query string at the end of the URL. And a snapshot with a similar date and time when the snapshot was created.

//TC

ref : [1][2]

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *