Bagikan melalui


Memahami bagaimana aplikasi berinteraksi dengan sumber daya data Blob Storage

Saat Anda membangun aplikasi untuk bekerja dengan sumber daya data di Azure Blob Storage, kode Anda terutama berinteraksi dengan tiga jenis sumber daya: akun penyimpanan, kontainer, dan blob. Artikel ini menjelaskan jenis sumber daya ini dan menunjukkan bagaimana mereka berhubungan satu dengan yang lain. Ini juga menunjukkan bagaimana kode aplikasi menggunakan pustaka klien Azure Blob Storage untuk berinteraksi dengan berbagai sumber daya ini.

Jenis sumber daya Blob Storage

Pustaka klien Azure Blob Storage memungkinkan Anda berinteraksi dengan tiga jenis sumber daya dalam layanan penyimpanan:

Diagram berikut menunjukkan hubungan antara sumber daya ini:

Diagram memperlihatkan hubungan antara akun penyimpanan, kontainer, dan blob

Akun penyimpanan

Akun penyimpanan menyediakan namespace unik di Azure untuk data Anda. Setiap objek yang Anda simpan di Azure Storage memiliki alamat yang menyertakan nama akun unik Anda. Kombinasi nama akun dan titik akhir Blob Storage membentuk alamat dasar untuk objek di akun penyimpanan Anda.

Misalnya, jika akun penyimpanan Anda diberi nama sampleaccount, maka titik akhir default untuk Blob Storage adalah:

https://sampleaccount.blob.core.windows.net

Untuk mempelajari lebih lanjut terkait jenis akun penyimpanan, lihat ringkasan akun penyimpanan Azure.

Kontainer

Kontainer mengatur kumpulan blob, mirip dengan direktori dalam sistem file. Akun penyimpanan dapat mencakup kontainer dengan jumlah tak terbatas, dan kontainer dapat menyimpan blob dengan jumlah tak terbatas.

URI kontainer mirip dengan:

https://sampleaccount.blob.core.windows.net/sample-container

Untuk informasi selengkapnya tentang penamaan kontainer, lihat Menamai dan Mereferensikan Kontainer, Blob, dan Metadata.

Blob

Azure Storage mendukung tiga jenis blob:

  • Blob blok menyimpan teks dan data biner. Blob blok terdiri dari blok data yang dapat dikelola sendiri-sendiri. Blob blok dapat menyimpan hingga sekitar 190,7 TiB.
  • Blob tambahan terdiri dari blok seperti blob blok, tetapi dioptimalkan untuk operasi tambahan. Blob tambahan sangat ideal untuk skenario seperti mencatat data dari komputer virtual.
  • Blob halaman menyimpan file akses acak yang berukuran hingga 8 TiB. Untuk informasi selengkapnya tentang blob halaman, lihat Ringkasan blob halaman Azure

Untuk informasi selengkapnya tentang berbagai jenis blob, lihat Memahami Blob Blok, Blob Tambahan, dan Blob Halaman.

URI blob mirip dengan:

https://sampleaccount.blob.core.windows.net/sample-container/sample-blob

Untuk informasi lebih lanjut mengenai penamaan blob, lihat Memberi Nama dan Mereferensikan Kontainer, Blob, dan Metadata.

Bekerja dengan sumber daya data menggunakan Azure SDK

Azure SDK berisi pustaka yang dibangun di atas Azure REST API, memungkinkan Anda berinteraksi dengan operasi REST API melalui paradigma bahasa pemrograman yang familier. SDK dirancang untuk menyederhanakan interaksi antara aplikasi Anda dan sumber daya Azure.

Di pustaka klien Azure Blob Storage, setiap jenis sumber daya diwakili oleh satu atau beberapa kelas terkait. Kelas-kelas ini menyediakan operasi untuk bekerja dengan sumber daya Azure Storage.

Tabel berikut mencantumkan kelas dasar, bersama dengan deskripsi singkat:

Kelas Deskripsi
KlienLayananBlob Mewakili akun penyimpanan, dan menyediakan operasi untuk mengambil dan mengonfigurasi properti akun, dan untuk bekerja dengan kontainer blob di akun penyimpanan.
KlienKontainerBlob Mewakili kontainer blob tertentu, dan menyediakan operasi untuk bekerja dengan kontainer dan blob di dalamnya.
BlobClient Mewakili blob tertentu, dan menyediakan operasi umum untuk bekerja dengan blob, termasuk operasi untuk mengunggah, mengunduh, menghapus, dan membuat rekam jepret.
AppendBlobClient Mewakili blob tambahan, dan menyediakan operasi khusus untuk menambahkan blob, seperti menambahkan data log.
BlockBlobClient Mewakili blob blok, dan menyediakan operasi khusus untuk blob blok, seperti penahapan dan kemudian melakukan blok data.

Paket berikut berisi kelas yang digunakan untuk bekerja dengan sumber daya data Blob Storage:

Langkah berikutnya

Bekerja dengan sumber daya Azure menggunakan SDK dimulai dengan membuat instans klien. Untuk mempelajari selengkapnya tentang pembuatan dan manajemen objek klien, lihat Membuat dan mengelola objek klien yang berinteraksi dengan sumber daya data.