Lewati ke konten utama

Azure Blob Storage: Cara Mengunggah, Mengamankan, dan Mengelola Data Anda

Tutorial ini adalah panduan praktis Azure Blob Storage, mencakup semuanya dari penyiapan dan unggah file hingga mengamankan akses dan memangkas biaya penyimpanan!
Diperbarui 28 Sep 2026  · 15 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

Penyimpanan cloud bisa terasa seperti kotak hitam sampai Anda benar-benar mencobanya—dan Azure Blob Storage adalah tempat yang tepat untuk mulai. Baik Anda menangani gambar, file teks, video, atau cadangan, Blob Storage memberi Anda cara yang skalabel dan aman untuk menyimpan data tidak terstruktur di cloud.

Dalam tutorial ini, saya akan memandu Anda melalui hal-hal penting Azure Blob Storage—apa itu, mengapa penting, dan cara memulainya. Kita akan praktik langsung mengunggah dan mengunduh data, mengatur izin, dan mengelola kebijakan siklus hidup agar penyimpanan tetap ramping dan efisien. Baik Anda baru menjelajahi Azure untuk pertama kalinya atau menambahkan blob storage ke perangkat cloud Anda, panduan ini akan membantu Anda langsung melaju.

Apa itu Azure Blob Storage?

“Blob” adalah singkatan dari Binary Large Object—istilah untuk menyebut penyimpanan data tidak terstruktur seperti teks, gambar, dan video. Azure Blob Storage adalah solusi Microsoft Azure untuk menyimpan blob tersebut di cloud. 

Layanannya fleksibel—Anda hanya membayar sesuai penggunaan. Bergantung pada kecepatan akses yang Anda butuhkan untuk data, Anda dapat memilih berbagai tier penyimpanan (hot, cool, dan archive). Karena berbasis cloud, solusinya skalabel, aman, dan mudah dikelola. Sebagai layanan Azure, layanan ini dapat diintegrasikan dengan layanan Azure lainnya seperti Azure Backup, Azure Synapse, Azure CDN, Azure ML, dan lainnya.

Jika Anda baru dengan ekosistem Azure secara umum, kursus kami tentang Understanding Microsoft Azure Architecture and Services menawarkan pengenalan yang terstruktur.

Menyiapkan Azure Blob Storage

Sekarang, mari kita praktik langsung bekerja dengan Azure Blob Storage! Untuk tutorial ini, saya mengasumsikan Anda sudah memiliki akun Azure—baik akun uji coba dengan kredit gratis atau akun berbayar reguler.

Membuat akun storage

Untuk memulai, kita buat akun Storage di portal Azure:

  • Pada beranda Azure, pilih Storage accounts. 

Tangkapan layar portal Azure

  • Halaman Storage account menampilkan tabel akun storage di bawah akun Azure Anda. Anda dapat memiliki banyak akun storage di bawah satu akun Azure. Pilih tombol Create storage account. 

Akun Azure Storage

  • Pada halaman Create a storage account, isi detail untuk akun storage baru Anda:
    • Pilih langganan Anda. 
    • Di bawah Resource group, buat resource group baru jika perlu. Saya menyarankan Anda mengatur resource group berdasarkan penggunaan atau proyeknya. 
    • Beri nama untuk akun storage. Kami menamai akun kami datacampstorage1. 
    • Pilih wilayah geografis Anda. 
    • Di bawah Performance, pilih standard. Ini sudah cukup untuk aplikasi reguler dan tujuan pengujian. Premium diperuntukkan aplikasi yang secara khusus membutuhkan latensi rendah. 
    • Di bawah Redundancy, pilih Locally-redundant storage (LRS). Ini membuat cadangan data Anda di lokasi geo yang sama. Untuk aplikasi kritis yang memerlukan cadangan di wilayah geografis berbeda, pilih Geo-redundant storage (GRS). 

Buat akun Azure storage

  • Pilih Next untuk masuk ke pengaturan Advanced. 
  • Di tab Advanced settings, di bawah Security, centang kotak Allow enabling anonymous access on individual containers. Ini akan memungkinkan Anda mengizinkan pengguna (misalnya, pengguna internet) mengakses data tanpa Anda memberikan hak akses eksplisit. Perhatikan bahwa Anda masih perlu mengaktifkan akses anonim pada level container individual. 

Azure Storage Account - pengaturan lanjutan

  • Setelah konfigurasi lanjutan (seperti di atas), Anda bisa:
    • Pilih tombol Review + create untuk menuju tab Review + create, yang menampilkan ringkasan konfigurasi akun storage baru Anda. Di bagian bawah halaman, pilih Create untuk membuat akun storage baru.
    • Atau, pilih tombol Next untuk menuju tab Networking guna kustomisasi lebih lanjut. Memilih Next secara berurutan akan membawa Anda ke halaman konfigurasi untuk perlindungan data, enkripsi, dan penandaan. Dalam tutorial pengantar ini, kita akan menerima pengaturan default untuk bagian-bagian tersebut. 

Halaman berikutnya mengonfirmasi bahwa akun storage telah terpasang. Pilih tombol Go to resource untuk melihat detail akun storage baru Anda dan melakukan tindakan lanjutan. 

Akun Azure Storage baru

Anda kini telah membuat akun storage baru!

Mengonfigurasi container blob

Azure Blob Storage mengorganisasi data ke dalam container. Setiap container dapat menyimpan banyak blob, mirip dengan direktori pada sistem file. Blob dalam container dapat berupa berbagai jenis file, seperti PDF, video, dan lainnya. Gunakan container untuk mengorganisasi data berdasarkan wilayah, proyek, dan sebagainya. 

Untuk membuat container: 

  • Pada halaman Storage account, pilih Data storage dari menu kiri di sidebar. Ini akan membuka sub-menu berisi Containers, File shares, Queues, dan Tables. Pilih Containers. 

Halaman akun Azure Storage 

  • Halaman Containers menampilkan tabel container di bawah akun storage ini. Untuk membuat container baru, pilih tombol + Container di bagian atas tabel.

Halaman Azure Storage Containers

  • Di sidebar New container:
    • Masukkan nama container baru. Kami membuat container bernama datacampstoragecontainer1.
    • Pilih Anonymous access level. Ada tiga level akses:
      • Private - data hanya dapat diakses oleh pemilik akun.
      • Blob - Blob (dalam container) dapat dibaca secara anonim melalui internet. Akses anonim ini tidak berlaku untuk data lain (seperti queue dan table) yang disimpan dalam container yang sama. Selain itu, klien anonim tidak dapat membuat daftar item data (seperti blob) yang disimpan dalam container. Mereka hanya dapat membaca blob jika mengetahui URL-nya. Dalam tutorial ini, kita memilih Blob.
      • Container - Mengizinkan akses baca dan list anonim ke semua data dalam container.
    • Pilih Create (di bagian bawah sidebar). 

Halaman Containers sekarang menampilkan container baru tersebut:

Halaman Azure Storage Containers

Mengunggah dan Mengelola Blob di Azure Blob Storage

Ada tiga cara utama untuk mengunggah blob ke container storage: portal Azure, Command Line Interface (CLI), dan aplikasi Storage Explorer. Pada bagian ini, saya akan menjelaskan cara menggunakan masing-masing metode untuk mengunggah file ke Blob Storage. 

Menggunakan portal Azure

Untuk mengunggah file menggunakan portal Azure: 

  • Pada halaman Containers (seperti di atas), pilih Overview di menu kiri. 
  • Pilih tombol Upload di bilah atas.

Halaman Azure Storage Container

  • Di sidebar Upload blob, seret dan lepas file Anda atau gunakan opsi Browse for files. Pilih container yang baru Anda buat (pada langkah sebelumnya). 

Halaman Azure Upload blob

  • Pilih tombol Upload. 
  • Setelah beberapa saat (tergantung ukuran file), Anda akan melihat popover yang mengonfirmasi bahwa unggahan berhasil. 

Sebagai alternatif dari langkah-langkah di atas, Anda juga dapat memilih container tertentu dari halaman Containers lalu memilih tombol Upload di bagian atas. 

Menggunakan Azure CLI

Untuk mengunggah file ke Blob Storage menggunakan CLI: 

  • Masuk ke Azure Cloud Shell. Pilih shell favorit Anda (Bash atau PowerShell) dalam mode ephemeral. Dalam tutorial ini, saya akan menggunakan Bash shell. 
  • Masuk ke akun Azure Anda dari shell dan jalankan perintah berikut:
az login
  • Ikuti instruksi login pada halaman:
    • Klik tautan untuk membuka laman device login. 
    • Masukkan kode autentikasi yang diberikan. 
    • Pilih akun Azure Anda.
    • Konfirmasi login Anda. 
    • Tutup jendela dan kembali ke jendela Cloud Shell. 
  • Daftar bernomor langganan Azure akan ditampilkan. Masukkan nomor yang sesuai dengan langganan yang ingin Anda akses. 
  • Buat file teks foobar.txt untuk pengujian:
nano foobar.txt 
  • Tambahkan satu baris ke file teks, simpan dengan Ctrl + S, dan keluar dari editor Nano dengan Ctrl + X.
  • Periksa bahwa file tersimpan dengan teks yang Anda tambahkan:
less foobar.txt
  • Tekan Q untuk keluar dari output less. 

Sekarang kita perlu mengunggah file ini ke Blob Storage:

  • Gunakan perintah berikut untuk mengunggah blob:
az storage blob upload --account-name datacampstorage1 --container-name datacampstoragecontainer1  --name foobar.txt --file foobar.txt

Pada perintah di atas, nama akun storage adalah datacampstorage1 dan nama container adalah datacampstoragecontainer1. Jika Anda menggunakan nama berbeda, gantilah sesuai kebutuhan. 

Setelah berhasil mengunggah file, Anda akan melihat pesan yang mirip dengan output di bawah:

Finished[########################]  100.0000%

Jika Anda menggunakan command line, simpan lembar contekan Azure CLI kami di dekat Anda untuk referensi cepat perintah-perintah penting.

Menggunakan Storage Explorer

Anda juga dapat menggunakan aplikasi Storage Explorer milik Azure untuk mengunggah blob ke Blob Storage. Untuk mengunggah file ke Azure Blob Storage:

  • Buka aplikasi Storage Explorer dan hubungkan ke akun Azure Storage Anda. Jika Anda belum familiar dengan aplikasi ini, ikuti tutorial Storage Explorer. 
  • Dari sidebar atau jendela Explorer, masuk ke container tempat Anda ingin mengunggah file.
  • Dari toolbar di bagian atas, pilih tombol Upload. Dari menu dropdown, pilih Upload Files. 
  • Di popover Upload Files:
    • Klik kolom Selected files. 
    • Pilih file (yang ingin Anda unggah) dari komputer lokal Anda. 

Unggah file di Azure Storage Explorer

  • Pilih nilai yang sesuai untuk kolom lainnya. Anda juga bisa membiarkan nilai default. 
  • Pilih tombol Upload.

Melihat blob di Storage Explorer

  • Saat unggahan selesai, tab Explorer akan otomatis diperbarui untuk menampilkan file yang baru diunggah. 

Mengelola blob

Setelah mengunggah file ke blob storage, saya akan menunjukkan cara membuat daftar blob dalam container dan cara mengunduh blob. 

Mendaftar blob

Kita akan menggunakan portal Azure dan CLI untuk melihat daftar blob dalam container.  

Portal Azure 

Di portal Azure, pada halaman Containers:

  • Pilih nama container yang blob-nya ingin Anda daftar. 

Halaman Azure Storage Containers

  • Halaman Container akan menampilkan daftar semua blob di dalam container tersebut.

Halaman Azure Storage Containers dengan daftar blob

Azure CLI

Di Azure CLI, gunakan perintah berikut:

az storage blob list --account-name datacampstorage1 --container-name datacampstoragecontainer1 --output table

Seperti sebelumnya, gantikan nilai yang benar untuk nama akun storage dan container Anda. Outputnya mirip contoh berikut:

Mengunggah blob via Azure CLI

Mengunduh blob

Seperti sebelumnya, Anda dapat mengunduh blob melalui portal Azure atau CLI. 

Portal Azure

Untuk mengunduh blob melalui portal Azure:

  • Buka halaman Container, yang menampilkan tabel daftar semua blob. 
  • Pilih tiga titik di kolom paling kanan pada baris blob yang ingin Anda unduh. Pada monitor yang lebih kecil, Anda mungkin perlu menggulir ke kanan. 

Menu konteks Azure Blob

  • Pada menu pop-up, pilih Download. 
  • Blob akan diunduh ke perangkat lokal Anda. 
Azure CLI

Untuk mengunduh blob menggunakan Azure CLI, gunakan perintah berikut:

az storage blob download --account-name datacampstorage1 --container-name datacampstoragecontainer1 --name foobar.txt --file /tmp/foobar.txt

Ingat untuk menggunakan nilai parameter yang benar pada perintah di atas. 

Blob akan diunduh ke filesystem remote Azure. Misalnya, untuk melihat isi direktori /tmp yang digunakan di atas, gunakan perintah ls di Azure CLI:

ls /tmp

Perhatikan bahwa Azure CLI tidak memiliki akses maupun pengetahuan tentang mesin lokal Anda. 

Untuk meninjau lebih dalam pengelolaan pipeline CI/CD di ekosistem Azure, lihat tutorial Azure DevOps kami.

Mengorganisasi blob dengan prefix dan direktori virtual

Azure Blob Storage diorganisasi sebagai sistem file datar. Tidak ada struktur direktori atau folder. Semua blob disimpan sebagai file individual di dalam container. 

Dalam praktiknya, banyak aplikasi perlu menyimpan data dalam struktur direktori. Misalnya, sistem pemantauan CCTV mungkin perlu menyimpan video setiap hari dalam folder terpisah. Untuk mencapai efek ini, Anda dapat meniru sistem direktori dengan prefix berbasis garis miring pada nama file. 

Jika Anda memiliki direktori induk, month1 dengan dua subdirektori, day1 dan day2, masing-masing dengan file gambar bernama image1.jpg, Anda akan mencantumkan jalurnya sebagai:

  • month1/day1/image1.jpg
  • month1/day2/image1.jpg

Azure Blob Storage memungkinkan Anda menggunakan jalur ini (termasuk nama direktori induk dan garis miring) sebagai nama file blob. day1 dan day2 bukan nama direktori, melainkan bagian dari nama file blob masing-masing. Aplikasi Anda dapat memperoleh manfaat dari pengorganisasian file ke dalam struktur direktori menggunakan struktur pseudo direktori ini. 

Untuk kebutuhan penyimpanan data terstruktur berdampingan dengan blob, Anda juga bisa mengeksplor panduan Azure SQL Database.

Mengakses dan Mengamankan Azure Blob Storage

Keamanan adalah hal utama dalam sistem penyimpanan tingkat enterprise. Ada berbagai cara untuk mengakses Azure Blob Storage secara aman, seperti token SAS, access key, dan akun enterprise. 

Kontrol akses dengan token SAS

Di lingkungan produksi, Anda membatasi akses ke file dan data yang disimpan di Blob Storage. Umumnya Anda tidak ingin itu dapat diakses publik. Shared Access Signatures (SAS) menawarkan metode yang aman untuk mengelola akses ke data Blob Storage Anda. 

SAS bekerja melalui token, yang ditambahkan ke URL resource yang ingin Anda bagikan. Token menyertakan informasi tentang jenis izin (baca, tulis, hapus, dll.), masa berlaku token, dan protokol (HTTP dan/atau HTTPS) yang diizinkan untuk mengakses resource. 

Sebagai contoh, jika URL blob adalah: 

https://my_account.blob.core.windows.net/my_container/my_file

Setelah menambahkan token, URL menjadi seperti:

https://my_account.blob.core.windows.net/my_container/my_file?sp=r&st=TIME&OTHER_PARAMETERS

Langkah-langkah di bawah ini menunjukkan cara menggunakan portal Azure untuk menghasilkan token SAS untuk container tertentu. 

  • Buka halaman Storage account.
  • Di menu kiri, di bawah Data storage, pilih Containers. Halaman ini memiliki tabel dengan daftar container di bawah akun storage ini. 
  • Temukan baris container yang ingin Anda buat tokennya. 
  • Pilih tiga titik di kolom paling kanan pada baris tersebut. 

Menu konteks Azure Storage Container

  • Pilih Generate SAS dari menu pop-up. 

Jendela Azure Generate SAS

Di jendela Generate SAS:

  • Pilih metode penandatanganan: 
    • Account key atau user delegation key. 
    • Untuk tutorial ini, gunakan account key untuk menandatangani SAS. 
    • User delegation key berbasis Azure Active Directory dan ditautkan ke ID pengguna tertentu melalui Microsoft Entra. 
  • Pilih jenis izin yang ingin Anda otorisasi dengan token ini:
    • Baca, tulis, hapus, dll. 
    • Untuk tutorial ini, berikan akses baca saja. 
  • Masukkan waktu mulai dan berakhir masa berlaku token.
  • Pilih protokol IP yang dapat digunakan klien untuk mengakses data Anda. 
  • Pilih tombol Generate SAS token and URL. 

Kini Anda dapat mengakses blob privat menggunakan token dan URL yang dihasilkan. Saat Anda mencoba mengakses blob privat tanpa token akses yang benar, Anda akan mendapatkan galat XML yang menyatakan, “The specified resource does not exist.”

Menggunakan Microsoft Entra ID untuk autentikasi

Microsoft Entra ID mengelola identitas dan peran pengguna di satu tempat dan memungkinkan akses granular ke sumber daya Azure. Selain token SAS dan key, ini menyediakan opsi lain (yang lebih aman) untuk mengelola akses ke entitas Azure Blob Storage. Anda dapat memberikan izin khusus kepada pengguna atau grup dengan menetapkan peran yang sesuai. Ini disebut Role-Based Access Control (RBAC). 

RBAC memfasilitasi kontrol akses yang halus dengan memiliki peran seperti Owner, Contributor, dan Reader. Anda dapat mendefinisikan izin ini pada berbagai tingkat, seperti seluruh Storage account atau container individual. 

Misalnya, untuk akun storage tertentu, Anda dapat menetapkan peran Storage Blob Data Reader kepada seorang pengguna. Pengguna tersebut kemudian hanya dapat membaca blob di akun itu tetapi tidak bisa melakukan hal lain (seperti menulis atau membuat daftar semua blob). 

Anda dapat mengintegrasikan Azure Blob Storage dengan sistem autentikasi enterprise, menggunakan Entra ID untuk mengautentikasi pengguna. Pengguna dan aplikasi Azure enterprise sudah memiliki (atau dapat memperoleh) Entra ID, sehingga memudahkan pengelolaan autentikasi secara terpusat menggunakan kredensial enterprise yang ada. 

Perhatikan bahwa Microsoft Entra ID adalah nama baru untuk Azure Active Directory (AD).

Pada bagian berikutnya, saya akan menunjukkan cara menetapkan peran kepada pengguna dan mengelola akses ke entitas Blob Storage. 

Mengonfigurasi Role-Based Access Control (RBAC)

Saya akan menunjukkan cara mengonfigurasi akses dengan menetapkan peran untuk Storage Container. Proses untuk Storage Account serupa. 

  • Dari sidebar pada halaman Storage container, pilih Access Control (IAM). 
  • Di halaman Access Control, pilih tombol Add pada bilah atas.
  • Pilih Add role assignment dari menu dropdown.

Halaman Access Control Azure Storage Container

  • Pada halaman Add role assignment, di tab Role, ketik “blob” di bilah pencarian. Ini akan menampilkan peran prakonfigurasi yang relevan untuk sumber daya Blob Storage. 

Halaman tambah role assignment Azure Storage

Anda dapat memilih dari tiga jenis peran untuk Blob Storage:

  • Storage Blob Data Reader: Peran ini hanya memiliki akses baca ke container dan data blob. 
  • Storage Blob Data Contributor: Peran ini dapat membaca, menulis, dan menghapus sumber daya. 
  • Storage Blob Data Owner: Owner memiliki akses penuh ke sumber daya storage. 

Perhatikan bahwa peran bersifat turunan. Misalnya, jika Anda menetapkan peran “Owner” untuk Storage Account kepada seorang pengguna, pengguna itu juga menjadi pemilik Container dalam akun tersebut. 

  • Untuk melanjutkan contoh, pilih Storage Blob Data Contributor dan pilih Next. 
  • Pada halaman Add role assignment, di tab Members , klik tautan Select members untuk memilih anggota yang akan Anda tetapkan peran yang dipilih pada langkah sebelumnya. 

Halaman Add role assignment Azure Storage

  • Di panel samping Select members, ketik nama pengguna atau aplikasi. Pilih anggota yang sesuai dari hasil pencarian. Klik tombol Select di bagian bawah panel samping. 
  • Pilih Review + assign untuk menyelesaikan penetapan peran. 

Fitur Lanjutan Azure Blob Storage

Kita telah meninjau dasar-dasar Azure Blob Storage, tetapi jika Anda ingin melangkah lebih jauh, berikut beberapa strategi yang bisa dipertimbangkan. 

Manajemen siklus hidup blob

Data yang sering diakses sebaiknya disimpan pada tier penyimpanan dengan akses cepat seperti Hot. Data yang jarang diakses dapat disimpan pada tier penyimpanan yang lebih lambat namun ekonomis, seperti Archive. 

Tantangannya adalah menentukan secara dinamis blob mana yang tidak lagi sering diakses dan dapat dipindahkan ke penyimpanan yang lebih murah. Untuk mengotomatiskan hal ini, Azure memiliki fitur Lifecycle management. Fitur ini memungkinkan Anda memindahkan blob secara dinamis ke penyimpanan yang lebih murah saat blob tidak lagi aktif dimodifikasi.

Lifecycle management diterapkan pada level Storage Account. Langkah-langkah di bawah menunjukkan cara mengaktifkan dan menggunakannya untuk menambahkan aturan memindahkan blob dari Hot ke Cool setelah 30 hari tidak aktif: 

  • Pada halaman Storage Account, dari sidebar kiri, pilih Data management > Lifecycle management
  • Halaman Lifecycle management menampilkan daftar aturan yang sedang aktif. 

Manajemen siklus hidup Azure blob storage

  • Pilih tombol Add a rule di bilah atas. 
  • Pada halaman Add a rule, pilih:
    • Nama aturan
    • Cakupan aturan
    • Jenis dan subjenis blob yang menjadi cakupan aturan
  • Pilih Next.
  • Aturan menyatakan bahwa jika blob terakhir kali dibuat atau dimodifikasi sebelum N hari (Anda perlu memasukkan nilai N), Azure akan melakukan tindakan tertentu (pilihan Anda) terhadapnya:
    • Pilih kondisi pada kolom (blok) pertama, di bawah If. Pada kolom More than (days ago), masukkan jumlah hari: 30.
    • Pada kolom (blok) berikutnya, di bawah Then, pilih tindakan - Move to cool storage.

Memperbarui aturan manajemen siklus hidup Azure blob storage

  • Tambahkan aturan.

Versioning dan soft delete

Dalam sistem penyimpanan apa pun, penting untuk pulih dari kesalahan pengguna dan tindakan yang tidak disengaja. Versioning dan soft delete adalah dua cara yang digunakan Azure Blob Storage untuk membantu Anda membatalkan kesalahan. 

Versioning 

Akan sangat berguna untuk dapat memulihkan versi sebelumnya dari sebuah file jika Anda tidak sengaja menyimpan perubahan yang salah. Blob versioning memungkinkan Anda mempertahankan versi lama secara otomatis saat memodifikasi blob. Untuk mengaktifkan versioning:

  • Pada halaman Storage account, pilih Data management > Data protection dari sidebar. 
  • Pada halaman Data protection, di bawah Tracking, centang kotak Enable versioning for blobs
  • Pilih apakah Anda ingin:
    • Menyimpan semua versi sebelumnya.
    • Menghapus versi lama setelah beberapa hari. 

Jendela perlindungan data Azure blob storage

  • Simpan perubahan. 

Versioning sekarang aktif pada akun storage Anda!

Soft-delete 

Kita semua pernah tidak sengaja menghapus data yang salah. Sangat berguna untuk dapat memulihkan data yang hilang saat ini terjadi. 

Fitur soft delete pada blob mempertahankan data yang dihapus untuk jangka waktu tertentu. Selama masa retensi ini, Anda dapat memulihkan entitas yang di-soft-delete. Setelah masa retensi, data dihapus permanen. Ini melindungi data dari penghapusan dan penimpaan yang tidak disengaja.

Untuk mengaktifkan dan menggunakan soft-delete: 

  • Pada halaman Storage account, pilih Data management > Data protection dari sidebar. 
  • Pada halaman Data protection, centang kotak untuk:
    • Enable soft delete for blobs
    • Enable soft delete for containers
  • Masukkan jumlah hari untuk mempertahankan data yang dihapus.
  • Simpan perubahan. 

Anda sekarang telah mengaktifkan soft-delete pada akun storage Anda!

Enkripsi data dan akses aman

Secara default, Azure menggunakan enkripsi simetris AES-256 saat data disimpan (at rest) untuk menjaga keamanan data. Penyerang yang memiliki akses fisik ke hard drive tempat data disimpan tidak dapat mendekripsi data tanpa kunci enkripsi. Banyak organisasi memerlukan fitur ini untuk keamanan dan kepatuhan terhadap regulasi privasi. 

Secara default, pengguna tidak perlu menangani beban tambahan dalam memelihara kunci enkripsi. Azure menanganinya di balik layar. Namun, Anda dapat memilih untuk menggunakan key vault dan menyediakan kunci Anda sendiri demi keamanan tambahan:

  • Pada portal Azure, ketik “key vault” di bilah pencarian di bagian atas.
  • Pilih Key vaults.

Azure Key vaults 

  • Halaman Key vaults menampilkan daftar key vault yang telah Anda buat. 
  • Pilih tombol Create di bilah atas. 
  • Pada halaman Create a key vault:
    • Pilih resource group tempat Anda ingin kunci dalam vault ini digunakan.
    • Masukkan nama vault dan wilayah tempat Anda ingin menyimpannya.
  • Pilih Review + Create.Halaman pembuatan key vault
  • Periksa detailnya dan pilih Create.

Pembuatan key vault baru memerlukan waktu dan kemudian akan mengarahkan Anda ke halamannya. 

Halaman Azure Key vault

Setelah membuat key vault, Anda kini dapat menambahkan key dan secret Anda:

  • Dari sidebar, buka Objects > Keys.
  • Pilih tombol Generate/Import di bilah atas. 
  • Pilih apakah Anda ingin membuat atau mengimpor key baru. Anda dapat membuat key secara lokal dan mengunggahnya ke Azure atau membuat key di platform Azure. 
  • Masukkan nama key baru.
  • Pilih detail key yang sesuai (tipe, ukuran, algoritme, dll.). 
  • Opsional, Anda juga dapat menetapkan tanggal aktivasi dan kedaluwarsa key. 

Buat key baru pada Azure key vault

  • Pilih Create. 

Anda sekarang telah menambahkan key ke keyvault Anda. 

Geo-replication untuk pemulihan bencana

Semakin aman Anda membutuhkan data (dari gangguan teknis atau bencana alam), maka semakin banyak redundansi yang Anda bangun dalam sistem penyimpanan. Redundansi melibatkan replikasi data yang sama di banyak perangkat dan/atau lokasi dan berdampak pada biaya. Anda dapat memilih dari berbagai tingkat redundansi: 

  • Locally redundant storage (LRS): Data direplikasi dalam pusat data yang sama. Ini adalah opsi termurah. 
  • Zone-redundant storage (ZRS): Membuat tiga atau lebih replika di pusat data berbeda dalam wilayah geografis Anda. 
  • Geo-redundant storage (GRS): Pusat data di berbagai wilayah geografis menyimpan replika akun storage Anda. Ini adalah opsi paling aman. 

Manajemen dan Optimasi Biaya di Azure Blob Storage

Penyimpanan cloud, dengan semua manfaatnya, bisa menjadi mahal jika biaya tidak dikelola dengan baik. Pada bagian ini, saya akan memberikan gambaran tentang cara mengoptimalkan dan mengelola biaya untuk Azure Blob Storage. 

Memahami harga Azure Blob Storage

Azure Storage memiliki berbagai tingkatan harga bergantung pada opsi dan layanan tambahan yang ditawarkan:

  • Frekuensi akses: Data yang sering diakses perlu disimpan pada perangkat dengan kecepatan baca dan tulis yang lebih cepat. Sebaliknya, data yang jarang diakses dapat disimpan pada perangkat yang lebih lambat dan lebih murah. 
    • Hot: Biasanya dibangun di atas SSD modern, yang cepat namun mahal. Memberikan pengalaman pengguna terbaik. 
    • Cool: Cocok untuk data yang jarang diakses seperti cadangan. Terkadang juga digunakan untuk file besar seperti video, yang bisa mahal jika disimpan di hot storage. 
    • Archive: Data yang hanya perlu diakses sesekali diarsipkan. Secara konvensional, arsip disimpan pada pita (tape). Jadi, biaya penyimpanan rendah, tetapi pengambilan data mahal (karena akses sekuensial). 
  • Redundansi: Semakin aman Anda membutuhkan data (dari gangguan teknis atau bencana alam), semakin banyak redundansi yang Anda bangun dalam sistem penyimpanan. Redundansi melibatkan replikasi data yang sama di banyak perangkat dan/atau lokasi dan berdampak pada biaya.
    • Locally redundant storage (LRS): Data direplikasi dalam pusat data yang sama. Ini adalah opsi termurah. 
    • Zone-redundant storage (ZRS): Membuat tiga atau lebih replika di pusat data berbeda dalam wilayah geografis Anda. 
    • Geo-redundant storage (GRS): Pusat data di berbagai wilayah geografis menyimpan replika akun storage Anda. Ini adalah opsi paling aman. 
  • Transfer data: 
    • Biasanya, Anda dapat mentransfer data dalam wilayah yang sama di seluruh layanan Azure secara gratis. 
    • Data ingress (mentransfer data masuk ke Azure Storage) biasanya juga gratis. 
    • Data egress (mentransfer keluar dari Azure), seperti pengguna internet yang mengakses data Anda, menimbulkan biaya. Biaya egress biasanya bergantung pada volume. 

Tips optimasi biaya

Berdasarkan pembahasan di atas, saya merekomendasikan beberapa praktik terbaik untuk mencegah biaya penyimpanan cloud membengkak tanpa kendali. 

  • Manfaatkan berbagai jenis penyimpanan yang dibahas di atas. Pindahkan data yang jarang diakses ke tier penyimpanan yang lebih murah, seperti Cool atau Archive. 
  • Layanan caching seperti CDN juga dapat membantu meningkatkan latensi. Ini akan memungkinkan Anda menyimpan file besar, seperti video, di penyimpanan Cool. 
  • Aktifkan dan tetapkan kebijakan siklus hidup yang sesuai untuk memindahkan blob tidak terpakai ke tier penyimpanan berbiaya lebih rendah. 

Pemecahan Masalah Azure Blob Storage

Meskipun Azure Storage merupakan produk yang banyak digunakan, terkadang kesalahan tetap terjadi. 

Masalah umum saat mengunggah blob

Masalah jaringan dan kesalahan izin termasuk jenis masalah yang paling umum. Koneksi lambat dan proxy yang salah konfigurasi sering kali menyebabkan kesalahan jaringan, yang paling baik diatasi dengan memeriksa koneksi dan konfigurasi Anda. 

Kesalahan saat mencoba mengunggah file besar juga umum terjadi. Kehilangan konektivitas jaringan sesaat dapat menyebabkan unggahan tersendat. Untuk mengatasi masalah seperti itu, periksa kebijakan retry Azure dan konfigurasikan sesuai kebutuhan. Solusi praktis lainnya adalah memecah unggahan besar menjadi potongan yang lebih kecil. Unggah setiap potongan secara terpisah menggunakan operasi Put Block. 

Kesalahan izin terjadi ketika access key atau token Anda, atau Entra ID, tidak diotorisasi untuk melakukan operasi yang Anda inginkan (misalnya, baca atau tulis data) pada container atau akun storage. Mungkin key Anda telah diperbarui, atau token Anda telah kedaluwarsa. Pengelola container dapat membantu Anda mendapatkan hak akses yang benar. 

Memantau penggunaan blob storage

Azure menyertakan berbagai alat untuk memantau kinerja Azure Storage. Kita akan membahas dua pilihan yang paling umum: 

  • Metrics di bawah Azure Storage 
  • Azure Monitor

Azure Storage Metrics

Azure Storage dilengkapi alat pemantauan terintegrasi. Untuk mengaksesnya: 

  • Dari halaman Storage account, pilih Monitoring > Metrics
  • Halaman Metrics menampilkan grafik, yang awalnya kosong. Anda perlu memilih informasi apa yang akan ditampilkan pada grafik ini. 

Halaman Azure Storage Metrics

  • Di bilah menu dropdown (di bawah Scope) di bagian atas grafik, pilih entitas storage yang ingin Anda pantau:
    • Di bawah Metric Namespace, pilih Account atau Blob (storage).
    • Di bawah Metric, pilih metrik yang relevan, seperti Blob count, Ingress, capacity, Transactions, dll.
    • Di kanan atas, sesuaikan rentang waktu pemantauan metrik.
    • Grafik yang dihasilkan menampilkan kinerja entitas storage menggunakan metrik yang dipilih selama periode yang dipilih.

Azure Storage melihat metrik tertentu

Azure Monitor 

Azure Monitor adalah alat tingkat tinggi yang dapat Anda gunakan untuk memantau berbagai sumber daya Azure. Untuk mengakses Azure Monitor:

  • Pada portal Azure, ketik monitor di bilah pencarian di bagian atas. 
  • Pilih Monitor dari hasil pencarian.

Tangkapan layar Azure Monitor

  • Pada beranda Monitor, dari sidebar, pilih Insights > Storage accounts. 

Halaman insights akun Azure Storage

  • Pada halaman Monitor | Storage accounts, pilih akun storage yang ingin Anda lihat insight-nya. 
  • Halaman Insights menampilkan berbagai metrik berguna, seperti transaksi berdasarkan tipe storage, latensi, ketersediaan, dan lainnya. 

Melihat insights akun Azure Storage

  • Di bagian atas halaman, Anda dapat menyesuaikan rentang waktu untuk menampilkan metrik. 
  • Gunakan tombol Customize di bilah atas untuk memodifikasi tata letak berbagai tabel pada halaman. 

Kesimpulan

Penyimpanan cloud adalah bagian integral dari perangkat lunak modern. Dalam artikel ini, kita membahas cara memulai dengan Azure Blob Storage dan cara menggunakannya untuk mengunggah dan mengunduh blob. Kita juga membahas banyak aspek praktis Blob Storage, seperti mengelola hak akses dan memantau penggunaan untuk mengendalikan biaya. 

Microsoft Azure dan Amazon AWS menawarkan banyak layanan yang saling tumpang tindih. Untuk memutuskan mana yang lebih sesuai dengan kebutuhan Anda, baca perbandingan AWS vs. Azure kami. Terakhir, jika Anda memiliki wawancara terkait layanan Azure dalam waktu dekat, kami memiliki kumpulan pertanyaan wawancara yang relevan untuk Anda!


Arun Nanda's photo
Author
Arun Nanda
LinkedIn

Arun adalah mantan pendiri startup yang gemar membangun hal-hal baru. Saat ini ia mengeksplorasi landasan teknis dan matematis Kecerdasan Buatan. Ia senang berbagi apa yang dipelajarinya, sehingga ia menulis tentang topik tersebut.

Selain di DataCamp, Anda dapat membaca publikasinya di Medium, Airbyte, dan Vultr.

Topik
Azure
Rekayasa Data

Pelajari lebih lanjut tentang Azure dengan kursus-kursus ini!

{count, plural, one {Kursus} other {Kursus}}

Memahami Microsoft Azure

{hours} jam
51K
Pelajari tentang kekuatan Microsoft Azure dan perangkat lunak komputasi awan untuk membantu Anda meningkatkan keterampilan rekayasa data Anda.
Lihat DetailRight Arrow
Mulai Kursus
Lihat SelengkapnyaRight Arrow
Terkait

{count, plural, one {blog} other {blogs}}

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

{count, plural, one {blog} other {blogs}}

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

{count, plural, one {blog} other {blogs}}

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

{count, plural, one {blog} other {blogs}}

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

Lihat SelengkapnyaLihat Selengkapnya