Pengantar Azure Blob Storage

Azure Blob Storage adalah solusi penyimpanan objek Microsoft untuk cloud. Blob Storage dioptimalkan untuk menyimpan data tidak terstruktur dalam jumlah besar. Data tidak terstruktur adalah data yang tidak mematuhi model atau definisi data tertentu, seperti data teks atau biner.

Tentang Blob Storage

Blob Storage dirancang untuk:

  • Menyajikan gambar atau dokumen langsung ke browser.
  • Menyimpan file untuk akses terdistribusi.
  • Streaming video dan audio.
  • Menulis ke file log.
  • Menyimpan data untuk cadangan dan pemulihan, pemulihan bencana, dan pengarsipan.
  • Menyimpan data untuk analisis oleh layanan lokal atau yang dihosting Azure.

Pengguna atau aplikasi klien dapat mengakses objek di Blob Storage melalui HTTP/HTTPS, dari mana saja di dunia. Objek di Blob Storage dapat diakses melalui Azure Storage REST API, Azure PowerShell, Azure CLI, atau pustaka klien Azure Storage. Pustaka klien tersedia untuk berbagai bahasa, termasuk:

Klien juga dapat terhubung dengan aman ke Blob Storage dengan menggunakan SSH File Transfer Protocol (SFTP) dan memasang kontainer Blob Storage dengan menggunakan protokol Network File System (NFS) 3.0.

Tentang Azure Data Lake Storage Gen2

Blob Storage mendukung Azure Data Lake Storage Gen2, solusi analitik big data perusahaan Microsoft untuk cloud. Azure Data Lake Storage Gen2 menawarkan sistem file hierarkis serta keunggulan Blob Storage, termasuk:

  • Penyimpanan berbiaya rendah dan bertingkat
  • Ketersediaan tinggi
  • Konsistensi kuat
  • Kemampuan pemulihan bencana

Untuk mengetahui informasi selengkapnya tentang Data Lake Storage Gen2, lihat Pengantar Azure Data Lake Storage Gen2.

Sumber daya Blob Storage

Blob Storage menawarkan tiga jenis sumber daya:

  • Akun penyimpanan
  • Kontainer di akun penyimpanan
  • Blob dalam kontainer

Diagram berikut menunjukkan hubungan antara ketiga sumber daya ini.

Diagram showing the relationship between a storage account, containers, and blobs

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 bernama mystorageaccount, maka titik akhir default untuk Blob Storage adalah:

http://mystorageaccount.blob.core.windows.net

Tabel berikut menjelaskan berbagai jenis akun penyimpanan yang didukung untuk Blob Storage:

Jenis akun penyimpanan Tingkat performa Penggunaan
Tujuan umum v2 Standard Jenis akun penyimpanan standar untuk blob, berbagi file, antrean, dan tabel. Direkomendasikan untuk sebagian besar skenario menggunakan Blob Storage atau salah satu layanan Azure Storage lainnya.
Blob blok Premium Jenis akun penyimpanan premium untuk blob blok dan blob tambahan. Direkomendasikan untuk skenario dengan tingkat transaksi tinggi atau skenario yang menggunakan objek yang lebih kecil atau memerlukan latensi penyimpanan yang rendah secara konsisten. Pelajari lebih lanjut terkait beban kerja untuk akun blob blok...
Blob Halaman Premium Jenis akun penyimpanan premium hanya untuk blob halaman. Pelajari lebih lanjut terkait beban kerja untuk akun blob halaman premium...

Untuk mempelajari lebih lanjut terkait jenis akun penyimpanan, lihat ringkasan akun penyimpanan Azure. Untuk informasi tentang jenis akun penyimpanan warisan, lihat Jenis akun penyimpanan warisan.

Untuk mempelajari cara membuat akun penyimpanan, lihat Membuat akun penyimpanan.

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.

Nama kontainer harus berupa nama DNS yang valid, karena membentuk bagian dari URI unik (Pengidentifikasi sumber daya Seragam) yang digunakan untuk mengatasi kontainer atau blobnya. Ikuti aturan ini saat menamai kontainer:

  • Nama kontainer dapat sepanjang 3 sampai 63 karakter.
  • Nama kontainer harus diawali dengan huruf atau angka, dan hanya dapat berisi huruf kecil, angka, dan karakter tanda hubung (-).
  • Dua atau beberapa tanda hubung berturut-turut tidak diizinkan dalam nama kontainer.

URI kontainer mirip dengan:

https://myaccount.blob.core.windows.net/mycontainer

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

Blobs

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 apendiks sangat ideal untuk skenario seperti mencatat data dari komputer virtual.
  • Blob halaman menyimpan file akses acak yang berukuran hingga 8 TiB. Blob halaman menyimpan file hard drive virtual (VHD) dan berfungsi sebagai disk untuk komputer virtual Azure. 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://myaccount.blob.core.windows.net/mycontainer/myblob

atau

https://myaccount.blob.core.windows.net/mycontainer/myvirtualdirectory/myblob

Ikuti aturan berikut saat memberi nama blob:

  • Nama blob dapat berisi kombinasi karakter apa pun.
  • Panjang nama blob untuk blob di Azure Storage minimal harus satu karakter dan tidak boleh melebihi 1.024 karakter.
  • Nama blob peka huruf besar/kecil.
  • Karakter URL yang dipesan harus benar-benar lolos.
  • Ada batasan pada jumlah segmen jalur yang terdiri dari nama blob. Segmen jalur adalah string antara karakter pemisah berturut-turut (misalnya, garis miring /) yang sesuai dengan direktori atau direktori virtual. Batasan segmen jalur berikut berlaku untuk nama blob:
    • Jika akun penyimpanan tidak mengaktifkan namespace hierarkis, jumlah segmen jalur yang terdiri dari nama blob tidak boleh melebihi 254.
    • Jika akun penyimpanan mengaktifkan namespace hierarkis, jumlah segmen jalur yang terdiri dari nama blob tidak boleh melebihi 63 (termasuk segmen jalur untuk nama kontainer dan nama host akun).

Catatan

Hindari nama blob yang diakhiri dengan titik (.), garis miring (/), dan jangan memakai kedua simbol tersebut secara berurutan atau bersamaan. Segmen jalur tidak boleh diakhiri dengan titik (.).

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

Memindahkan data ke Blob Storage

Sejumlah solusi ada untuk memigrasikan data yang ada ke Blob Storage:

  • AzCopy adalah alat baris perintah yang mudah digunakan untuk Windows dan Linux yang menyalin data ke dan dari Blob Storage, di seluruh kontainer, atau di seluruh akun penyimpanan. Untuk informasi selengkapnya tentang AzCopy, lihat Mentransfer data dengan AzCopy v10.
  • Pustaka Pergerakan Data Azure Storage adalah pustaka .NET untuk memindahkan data antar layanan Azure Storage. Utilitas AzCopy dibangun dengan pustaka Pergerakan Data. Untuk informasi selengkapnya, lihat dokumentasi referensi untuk pustaka Pergerakan Data.
  • Azure Data Factory mendukung penyalinan data ke dan dari Blob Storage dengan menggunakan kunci akun, tanda tangan akses bersama, perwakilan layanan, atau identitas terkelola untuk sumber daya Azure. Untuk informasi selengkapnya, lihat Menyalin data ke atau dari Azure Blob Storage dengan menggunakan Azure Data Factory.
  • Blobfuse adalah driver sistem file virtual untuk Azure Blob Storage. Anda dapat menggunakan BlobFuse untuk mengakses data blob blok yang ada di akun Storage Anda melalui sistem file Linux. Untuk informasi selengkapnya, lihat Apa itu BlobFuse? - BlobFuse2 (pratinjau).
  • Layanan Azure Data Box tersedia untuk mentransfer data lokal ke Blob Storage saat himpunan data besar atau batasan jaringan membuat pengunggahan data melalui kawat tidak realistis. Tergantung pada ukuran data, Anda dapat meminta Azure Data Box Disk, Azure Data Box, atau perangkat Azure Data Box Heavy dari Microsoft. Anda kemudian dapat menyalin data Anda ke perangkat tersebut dan mengirimkannya kembali ke Microsoft untuk diunggah ke Blob Storage.
  • Layanan Azure Import/Export menyediakan cara untuk mengimpor atau mengekspor data dalam jumlah besar ke dalam dan dari akun penyimpanan menggunakan hard drive yang Anda sediakan. Untuk informasi selengkapnya, lihat Apa itu layanan Impor/Ekspor Azure?.

Langkah berikutnya