Azure Files dan Queue Storage
Pasang berbagi berkas berbasis cloud menggunakan protokol SMB atau NFS dengan Azure Files, lalu pisahkan komponen aplikasi menggunakan antrean pesan yang tahan lama dengan Queue Storage.
Azure Files dan Queue Storage adalah pelajaran Cloud & IT Cert Prep gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Cloud & IT Cert Prep, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cloud & IT Cert Prep mencakup 4 pelajaran total.
Azure Files: Berbagi Berkas di Awan
Azure Files menyediakan berbagi berkas berbasis awan yang dikelola sepenuhnya dan dapat diakses melalui protokol standar industri SMB (Server Message Block) dan NFS (Network File System). Artinya, Anda dapat memasang berbagi berkas Azure pada mesin Windows, Linux, atau macOS menggunakan mekanisme yang sama seperti saat menggunakan berbagi berkas jaringan pada jaringan perusahaan lokal. Berbeda dari Blob Storage yang memerlukan API atau SDK tertentu untuk mengaksesnya, Azure Files dapat digunakan dengan lancar oleh aplikasi apa pun yang dapat membaca dari kandar terpetakan atau jalur UNC.
# Mount an Azure file share on Linux using SMB
sudo mount -t cifs \
//mystorageacct.file.core.windows.net/myshare \
/mnt/myshare \
-o username=mystorageacct,password=<KEY>,dir_mode=0755Kasus Penggunaan Azure Files
Azure Files dirancang untuk beberapa skenario perusahaan umum: Penyimpanan bersama dengan migrasi langsung — migrasikan aplikasi yang bergantung pada server berkas lokal agar menggunakan Azure Files, tanpa perubahan kode aplikasi. Akses hibrida — server lokal dan VM Azure dapat memasang berbagi yang sama secara bersamaan menggunakan Azure File Sync. Berbagi konfigurasi dan pengaturan — simpan berkas konfigurasi dalam suatu berbagi dan pasang dari beberapa instans App Service atau wadah. Berbagi alat pengembang — bagikan plugin IDE, alat build, dan skrip di antara tim pengembangan.
Azure File Sync
Azure File Sync memperluas Azure Files ke lingkungan lokal dengan menyinkronkan berbagi berkas Azure dengan server berkas Windows Server. Windows Server berfungsi sebagai tembolok lokal untuk berkas yang sering diakses; berkas yang sudah lama tidak diakses akan digantikan oleh berkas placeholder tingkat awan yang tetap terlihat di direktori, tetapi tidak menggunakan ruang pada diska lokal. Saat pengguna membuka placeholder, Azure File Sync secara transparan mengunduh berkas sebenarnya dari Azure di latar belakang. Dengan demikian, pengguna memperoleh akses lokal yang cepat sekaligus mengurangi kebutuhan penyimpanan di lingkungan lokal.
Tingkat Azure Files
Azure Files menawarkan dua tingkat performa: Standard (didukung HDD) — hemat biaya untuk berbagi berkas umum, beban kerja batch, dan direktori beranda. Ditagihkan berdasarkan GB yang disimpan per bulan. Premium (didukung SSD) — dirancang untuk skenario IOPS tinggi seperti basis data, aplikasi perusahaan, dan sistem layanan keuangan. Ditagihkan berdasarkan GB yang disediakan (Anda mengalokasikan kapasitas terlebih dahulu), bukan berdasarkan GB yang digunakan. Pilih Premium jika beban kerja Anda memerlukan I/O berkas yang konsisten dan berlatensi rendah. Standard sudah memadai untuk sebagian besar skenario berbagi berkas kantor.
Pengantar Queue Storage
Azure Queue Storage adalah layanan untuk menyimpan pesan dalam jumlah besar yang dapat diakses dari mana saja melalui panggilan HTTP/HTTPS terautentikasi. Antrean memungkinkan komunikasi asinkron dan terpisah di antara komponen aplikasi — satu komponen (produsen) menambahkan pesan ke antrean, sementara komponen lain (konsumen) mengambil dan memprosesnya sesuai kecepatannya sendiri. Pemisahan ini memungkinkan produsen dan konsumen diskalakan secara independen serta mencegah produsen terblokir jika konsumen lambat atau untuk sementara tidak tersedia.
Cara Kerja Antrean
Sebuah pesan dalam Azure Queue Storage dapat berukuran hingga 64 KB dan dapat dipertahankan hingga 7 hari. Saat konsumen mengambil pesan, pesan tersebut menjadi tidak terlihat selama jangka waktu yang dapat dikonfigurasi (batas waktu visibilitas, secara default 30 detik). Jika konsumen memproses pesan dan menghapusnya sebelum batas waktu berakhir, pesan tersebut dihapus secara permanen. Jika konsumen gagal sebelum menghapusnya, pesan akan terlihat kembali agar dapat diambil konsumen lain — sehingga menyediakan semantik pengiriman setidaknya satu kali untuk toleransi terhadap kegagalan.
# Send a message to a queue
az storage message put \
--account-name mystorageacct \
--queue-name order-queue \
--content 'Process order 12345'
# Get the next message from the queue
az storage message get \
--account-name mystorageacct \
--queue-name order-queueQueue Storage vs Service Bus
Azure menawarkan dua layanan antrean, dan penting untuk mengetahui kapan masing-masing digunakan: Queue Storage — antrean sederhana berukuran sangat besar (hingga 500 TB), pengambilan berkala berbasis HTTP, paling sesuai untuk pemisahan dasar antara produsen dan konsumen dengan jutaan pesan. Azure Service Bus — perpesanan perusahaan dengan fitur lanjutan: pengurutan pesan (FIFO), antrean surat mati, sesi, deteksi duplikat, topik dengan banyak pelanggan, dan transaksi. Gunakan Queue Storage untuk pemisahan sederhana dalam skala sangat besar. Gunakan Service Bus jika Anda memerlukan jaminan perpesanan perusahaan atau distribusi model terbitkan-berlangganan kepada banyak konsumen.
Queue Storage dengan Azure Functions
Pola yang sangat umum adalah memadukan Queue Storage dengan Azure Functions: aplikasi web menambahkan pesan pesanan ke antrean (produsen), lalu Azure Function dengan pemicu Queue (konsumen) memproses setiap pesanan. Function melakukan penskalaan otomatis berdasarkan jumlah pesan yang menunggu dalam antrean — semakin banyak pesan, semakin banyak instans function. Pola ini memisahkan antarmuka depan web dari logika pemrosesan pesanan, memastikan pesanan tidak hilang meskipun layanan pemrosesan sedang tidak tersedia, dan memungkinkan sistem menangani lonjakan lalu lintas dengan baik.
Table Storage: Nilai Kunci NoSQL
Azure Table Storage adalah penyimpanan nilai kunci NoSQL untuk menyimpan data terstruktur nonrelasional dalam skala sangat besar dan dengan biaya rendah. Data diatur dalam tabel (bukan tabel relasional — anggaplah sebagai koleksi), dan setiap baris merupakan entitas dengan kunci partisi, kunci baris, serta hingga 252 properti tambahan dengan berbagai jenis. Table Storage tidak memiliki skema — baris yang berbeda dalam tabel yang sama dapat memiliki properti yang berbeda. Layanan ini paling sesuai untuk skenario yang memerlukan pencarian cepat berdasarkan kunci (seperti telemetri perangkat atau preferensi pengguna), tetapi tidak mendukung JOIN atau kueri kompleks.
Keamanan Azure Files
Azure Files mendukung dua metode autentikasi: Kunci akun penyimpanan — memberikan akses penuh menggunakan kunci utama akun; sederhana tetapi kurang terperinci. Autentikasi berbasis identitas — lakukan autentikasi menggunakan Microsoft Entra ID (untuk VM yang hanya berada di awan) atau Active Directory Domain Services (untuk mesin hibrida yang tergabung ke lingkungan lokal). Autentikasi berbasis identitas memungkinkan daftar kontrol akses (ACL) per pengguna dan per grup pada folder dan berkas dalam berbagi, sama seperti pada server berkas Windows lokal. Pendekatan ini direkomendasikan untuk berbagi berkas perusahaan yang digunakan banyak pengguna.
Memilih Layanan Penyimpanan yang Tepat
Ringkasan dalam memilih layanan penyimpanan: Blob Storage — untuk objek tidak terstruktur (gambar, video, cadangan, berkas sembarang) yang diakses melalui API atau URL. Azure Files — untuk sistem berkas terstruktur yang memerlukan kandar terpasang pada OS melalui SMB/NFS dan digunakan bersama oleh beberapa server atau pengguna. Queue Storage — untuk perpesanan tahan lama dan asinkron di antara komponen aplikasi. Table Storage — untuk data nilai kunci NoSQL terstruktur yang memerlukan pencarian cepat berbasis kunci dengan biaya rendah. Cosmos DB adalah penerus Table Storage yang lebih kuat dan lebih mudah diskalakan untuk kebutuhan NoSQL yang kompleks.
Pemeriksaan Singkat
Uji pemahaman Anda tentang konsep Microsoft Azure Fundamentals (AZ-900) dari pelajaran ini.
Ringkasan Pelajaran
Dalam pelajaran ini Anda mempelajari bahwa: Azure Files menyediakan berbagi berkas awan SMB/NFS yang terintegrasi dengan aplikasi yang sudah ada dan dapat disinkronkan dengan server lokal melalui Azure File Sync, Queue Storage memungkinkan pemisahan asinkron yang andal di antara komponen aplikasi dengan pengiriman pesan setidaknya satu kali, dan Table Storage menyediakan penyimpanan nilai kunci NoSQL tanpa skema yang hemat biaya untuk data terstruktur. Selanjutnya, kita akan membahas jenis penyimpanan diska dan keamanan penyimpanan dengan token SAS serta titik akhir privat.
Belajar Cloud & IT Cert Prep dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 150
- Pelajaran
- 600
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Azure Files dan Queue Storage” gratis?
Ya — teks lengkap “Azure Files dan Queue Storage” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cloud & IT Cert Prep, upgrade ke CoddyKit PRO. Kursus Cloud & IT Cert Prep mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Azure Files dan Queue Storage”?
Pasang berbagi berkas berbasis cloud menggunakan protokol SMB atau NFS dengan Azure Files, lalu pisahkan komponen aplikasi menggunakan antrean pesan yang tahan lama dengan Queue Storage. Kamu berlatih Cloud & IT Cert Prep dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Cloud & IT Cert Prep?
Tidak diperlukan pengalaman sebelumnya. Cloud & IT Cert Prep di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Azure Files dan Queue Storage” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Cloud & IT Cert Prep ini?
Ya. Setiap pelajaran Cloud & IT Cert Prep menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Akun Azure Storage
- Blob Storage: Penyimpanan Objek untuk Cloud
- Azure Files dan Queue Storage
- Penyimpanan Disk dan Keamanan Penyimpanan