Bagikan melalui


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 yang tidak terstruktur adalah data yang tidak mematuhi model atau definisi data tertentu, seperti teks atau data 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 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 bernama mystorageaccount, maka titik akhir default untuk Blob Storage adalah:

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

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

Jenis akun penyimpanan Tingkat kinerja Penggunaan
Versi tujuan umum 2 Standar 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 Premi Jenis akun penyimpanan premium untuk blok blob dan tambah blob. Direkomendasikan untuk skenario dengan tingkat transaksi tinggi atau yang menggunakan objek yang lebih kecil atau memerlukan latensi penyimpanan yang rendah secara konsisten. Pelajari selengkapnya tentang beban kerja untuk akun blob blok premium...
Page blob (Blob Halaman) Premi Akun penyimpanan jenis premium khusus untuk blob halaman saja. Pelajari selengkapnya tentang beban kerja untuk akun blob halaman premium...

Untuk mempelajari selengkapnya tentang jenis akun penyimpanan, lihat Gambaran umum 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 sekumpulan blob, mirip dengan direktori dalam sistem file. Akun penyimpanan dapat mencakup jumlah kontainer yang tidak terbatas, dan kontainer dapat menyimpan blob dalam 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 memberi nama kontainer:

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

URI untuk kontainer mirip dengan:

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

Untuk informasi selengkapnya tentang penamaan kontainer, lihat Penamaan dan Referensi Kontainer, Blob, dan Metadata.

Gumpalan

Azure Storage mendukung tiga jenis blob:

  • Blokir blob menyimpan teks dan data biner. Blob blok terdiri dari blok data yang dapat dikelola secara individual. Blok blob dapat menyimpan hingga sekitar 190,7 TiB.
  • Tambahkan blob terdiri dari blok seperti blob blok, tetapi dioptimalkan untuk operasi penambahan. Append blob sangat ideal untuk skenario seperti pencatatan log data dari komputer virtual.
  • Page blobs menyimpan file akses acak hingga 8 TiB. Page blob menyimpan file hard drive virtual (VHD) dan berfungsi sebagai disk untuk mesin virtual Azure. Untuk informasi selengkapnya tentang Blob Halaman, lihat Gambaran Umum Blob Halaman Azure

Untuk informasi lebih lanjut tentang berbagai jenis blob, lihat Memahami Blob Blok, Blob Lampiran, dan Blob Halaman.

URI untuk blob mirip dengan:

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

atau

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

Ikuti aturan ini saat menamai blob:

  • Nama blob dapat berisi kombinasi karakter apa pun.
  • Nama blob harus panjangnya minimal satu karakter dan panjangnya tidak boleh lebih dari 1.024 karakter, untuk blob di Azure Storage.
  • Nama blob sensitif terhadap huruf besar/kecil.
  • Karakter URL khusus harus di-escape dengan benar.
  • Ada batasan pada jumlah segmen jalur yang terdiri dari nama blob. Segmen jalur adalah string di antara karakter pemisah yang berurutan (misalnya, garis miring /) yang berhubungan 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).

Nota

Hindari nama blob yang diakhir dengan titik (.), garis miring (/), atau urutan atau kombinasi keduanya. Segmen jalur tidak boleh diakhiri dengan titik (.).

Untuk informasi selengkapnya tentang penamaan blob, lihat Menamai 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 antara layanan Azure Storage. Utilitas AzCopy dibangun dengan pustaka perpindahan 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. Bergantung pada ukuran data, Anda dapat meminta perangkat Azure Data Box Disk, Azure Data Box, atau 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 Impor/Ekspor Azure menyediakan cara untuk mengimpor atau mengekspor data dalam jumlah besar ke dan dari akun penyimpanan Anda menggunakan hard drive yang Anda sediakan. Untuk informasi selengkapnya, lihat Apa itu layanan Impor/Ekspor Azure?.

Langkah berikutnya