Pengantar Azure Storage

Platform Azure Storage adalah solusi penyimpanan cloud Microsoft untuk skenario penyimpanan data modern. Azure Storage menawarkan penyimpanan yang sangat tersedia, dapat diskalakan secara besar-besaran, tahan lama, dan aman untuk berbagai objek data di cloud. Azure Storage objek data dapat diakses dari mana saja di seluruh dunia melalui HTTP atau HTTPS melalui REST API. Microsoft Azure Storage juga menawarkan perpustakaan klien untuk pengembang yang membangun aplikasi atau layanan dengan .NET, Java, Python, JavaScript, C ++, dan Go. Pengembang dan profesional TI dapat menggunakan Azure PowerShell dan Azure CLI untuk menulis skrip untuk tugas manajemen data atau konfigurasi. Portal Microsoft Azure dan Azure Storage Explorer menyediakan alat antarmuka pengguna untuk berinteraksi dengan Azure Storage.

Manfaat Azure Storage

Azure Storage menawarkan manfaat berikut untuk pengembang aplikasi dan profesional TI:

  • Tahan lama dan sangat tersedia. Redundansi memastikan bahwa data Anda aman jika terjadi kegagalan perangkat keras sementara. Anda juga dapat memilih untuk mereplikasi data di seluruh pusat data atau wilayah geografis untuk perlindungan tambahan dari bencana lokal atau bencana alam. Data yang direplikasi dengan cara ini tetap dengan ketersediaan tinggi jika terjadi pemadaman tak terduga.
  • Aman. Semua data yang ditulis ke akun penyimpanan Microsoft Azure dienkripsi oleh layanan. Azure Storage memberi Anda kontrol mendetail atas siapa yang memiliki akses ke data Anda.
  • Dapat diskalakan. Azure Storage dirancang agar dapat diskalakan dalam jumlah besar untuk memenuhi kebutuhan penyimpanan dan performa data aplikasi saat ini.
  • Terkelola. Azure menangani masalah pemeliharaan, pembaruan, dan masalah penting perangkat keras untuk Anda.
  • Mudah diakses. Data di Microsoft Azure Storage dapat diakses dari mana saja di seluruh dunia melalui HTTP atau HTTPS. Microsoft menyediakan pustaka klien untuk Azure Storage dalam berbagai bahasa, termasuk .NET, Java, Node.js, Python, Go, dan lainnya, serta REST API yang matang. Microsoft Azure Storage mendukung pembuatan skrip di Azure PowerShell atau Azure CLI. Dan portal Microsoft Azure serta Azure Storage Explorer menawarkan solusi visual yang mudah untuk bekerja dengan data Anda.

Layanan data Azure Storage

Platform Azure Storage mencakup layanan data berikut:

  • Azure Blobs: Penyimpanan objek yang dapat diskalakan secara besar-besaran untuk data teks dan biner. Juga termasuk dukungan untuk analitik big data melalui Data Lake Storage Gen2.
  • Azure Files: Berbagi file terkelola untuk penyebaran cloud atau lokal.
  • Azure Elastic SAN: Solusi terintegrasi penuh yang menyederhanakan penyebaran, penskalaan, pengelolaan, dan konfigurasi SAN di Azure.
  • Azure Queues: Penyimpanan olahpesan untuk olahpesan yang andal antar komponen aplikasi.
  • Azure Tables: Penyimpanan NoSQL untuk penyimpanan data terstruktur tanpa skema.
  • Disk terkelola Azure: Volume penyimpanan tingkat blok untuk Azure VM.
  • Azure Container Storage (pratinjau): Layanan manajemen volume, penyebaran, dan orkestrasi yang dibangun secara asli untuk kontainer.

Setiap layanan diakses melalui akun penyimpanan dengan alamat unik. Untuk memulai, lihat Membuat akun penyimpanan.

Selain itu, Azure menyediakan penyimpanan khusus berikut:

  • Azure NetApp Files: Penyimpanan file perusahaan, didukung oleh NetApp: memudahkan lini bisnis perusahaan (LOB) dan profesional penyimpanan untuk memigrasikan dan menjalankan aplikasi berbasis file yang kompleks tanpa perubahan kode. Azure NetApp Files dikelola melalui akun NetApp dan dapat diakses melalui volume NFS, SMB, dan protokol ganda. Untuk memulai, lihat Membuat akun NetApp.

Untuk bantuan dalam memutuskan layanan data mana yang akan digunakan untuk skenario Anda, lihat Meninjau opsi penyimpanan Anda di Microsoft Cloud Adoption Framework.

Opsi peninjauan untuk menyimpan data di Azure

Azure menyediakan berbagai alat dan layanan penyimpanan. Untuk menentukan teknologi Azure mana yang paling sesuai untuk skenario Anda, lihat Meninjau opsi penyimpanan dalam Kerangka Kerja Adopsi Cloud Azure.

Sampel skenario untuk layanan Azure Storage

Tabel berikut membandingkan layanan Azure Storage dan memperlihatkan contoh skenario untuk masing-masing.

Fitur Deskripsi Waktu menggunakan
Azure Files Menawarkan berbagi file cloud yang dikelola sepenuhnya yang dapat Anda akses dari mana saja melalui protokol Server Message Block (SMB) standar industri, protokol Network File System (NFS), dan Azure Files REST API.

Anda dapat memasang berbagi file Azure secara bersamaan di cloud atau penyebaran Windows, Linux, dan macOS lokal.
Angkat dan geser aplikasi ke cloud yang sudah menggunakan API sistem file asli untuk berbagi data antara aplikasi tersebut dan aplikasi lain yang berjalan di Azure

Anda ingin mengganti atau melengkapi server file lokal atau perangkat NAS.

Alat pengembangan dan debug penyimpanan yang perlu diakses dari banyak komputer virtual
Azure Blobs Memungkinkan data yang tidak terstruktur disimpan dan diakses dalam skala besar dalam blob blok.

Ikut mendukung Azure Data Lake Storage Gen2untuk solusi analitik data yang besar perusahaan.
Aplikasi untuk mendukung skenario akses streaming dan acak

Anda ingin dapat mengakses data aplikasi dari mana saja.

Bangun data lake perusahaan di Azure dan melakukan analitik big data
Azure Elastic SAN Azure Elastic SAN adalah solusi terintegrasi penuh yang menyederhanakan penyebaran, penskalaan, pengelolaan, dan konfigurasi SAN, sekaligus menawarkan kemampuan cloud bawaan seperti ketersediaan tinggi. Anda menginginkan penyimpanan skala besar yang dapat dioperasikan dengan beberapa jenis sumber daya komputasi (seperti SQL, MariaDB, komputer virtual Azure, dan Azure Kubernetes Services) yang diakses melalui protokol Internet Small Computer Systems Interface (iSCSI).
Azure Disks Memungkinkan data disimpan dan diakses secara persisten dari hard disk virtual yang terpasang. Angkat dan geser aplikasi yang menggunakan API sistem file native untuk membaca dan menulis data ke disk persisten.

Anda ingin menyimpan data yang tidak perlu diakses dari luar komputer virtual tempat disk terpasang.
Azure Container Storage (pratinjau) Azure Container Storage (pratinjau) adalah layanan manajemen volume, penyebaran, dan orkestrasi yang terintegrasi dengan Kubernetes dan dibangun secara asli untuk kontainer. Anda ingin secara dinamis dan otomatis menyediakan volume persisten untuk menyimpan data untuk aplikasi stateful yang berjalan pada kluster Kubernetes.
Azure Queues Memungkinkan untuk antrian pesan asinkron antar komponen aplikasi. Anda ingin memisahkan komponen aplikasi dan menggunakan pesan asinkron untuk berkomunikasi di antara mereka.

Untuk panduan tentang kapan menggunakan Queue Storage versus antrean Bus Layanan, lihat Antrean penyimpanan dan antrean Bus Layanan - dibandingkan dan kontras.
Azure Tables Memungkinkan Anda menyimpan data NoSQL terstruktur di cloud, menyediakan penyimpanan kunci/atribut dengan desain tanpa skema. Anda dapat menggunakan penyimpanan Tabel untuk menyimpan himpunan data yang fleksibel seperti data pengguna untuk aplikasi web, buku alamat, informasi perangkat, atau jenis metadata lain yang diperlukan layanan Anda.

Untuk panduan tentang kapan menggunakan Table Storage versus Azure Cosmos DB for Table, lihat Mengembangkan dengan Azure Cosmos DB for Table dan Azure Table Storage.
Azure NetApp Files Menawarkan layanan NAS tingkat perusahaan yang dikelola penuh, sangat tersedia, yang dapat menangani beban kerja dengan performa tinggi, berkinerja tinggi, dan latensi rendah yang membutuhkan kemampuan manajemen data tingkat lanjut. Anda memiliki beban kerja yang sulit dimigrasikan seperti aplikasi Linux dan Windows yang mematuhi POSIX, SAP Hana, database, infrastruktur dan aplikasi komputasi performa tinggi (HPC), dan aplikasi web perusahaan.

Anda memerlukan dukungan untuk beberapa protokol penyimpanan file dalam satu layanan, termasuk NFSv3, NFSv4.1, dan SMB3.1.x, memungkinkan berbagai skenario lift-and-shift aplikasi, tanpa perlu perubahan kode.

Penyimpanan Blob

Azure Blob Storage adalah solusi penyimpanan objek Microsoft untuk cloud. Blob Storage dioptimalkan untuk menyimpan sejumlah besar data yang tidak terstruktur, seperti teks atau data biner.

Azure Blob Storage cocok untuk:

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

Objek di Blob Storage dapat diakses dari mana saja di dunia melalui HTTP atau HTTPS. Pengguna atau aplikasi klien dapat mengakses blob melalui URL, Azure Storage REST API,Azure PowerShell,Azure CLI,atau pustaka klien Azure Storage. Pustaka klien penyimpanan tersedia untuk beberapa bahasa, termasuk .NET, Java, Node.js, dan Python.

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.

Untuk informasi selengkapnya tentang Blob Storage, lihat Pengenalan Blob Storage.

Azure Files

Azure Files memungkinkan Anda menyiapkan berbagi file jaringan dengan ketersediaan tinggi yang dapat diakses dengan menggunakan protokol Server Message Block (SMB) standar industri, protokol Network File System (NFS), dan Azure Files REST API. Ini berarti bahwa beberapa VM dapat berbagi file yang sama dengan akses baca dan tulis. Anda juga dapat membaca file menggunakan antarmuka REST atau pustaka klien penyimpanan.

Satu hal yang membedakan Azure Files dari file di berbagi file perusahaan adalah Anda bisa mengakses file dari mana saja di dunia menggunakan URL yang mengarah ke file dan menyertakan token tanda tangan akses bersama (SAS). Anda dapat menghasilkan token SAS; mereka mengizinkan akses tertentu ke aset privat untuk jumlah waktu tertentu.

Berbagi file dapat digunakan untuk berbagai skenario umum:

  • Banyak aplikasi lokal menggunakan berbagi file. Fitur ini memudahkan migrasi aplikasi yang berbagi data ke Azure. Jika Anda memasangkan berbagi file Azure dengan drive letter yang sama dengan yang digunakan aplikasi lokal, bagian dari aplikasi Anda yang mengakses berbagi file harus berfungsi dengan perubahan minimal, jika ada.

  • File konfigurasi dapat disimpan di file yang dibagikan dan diakses dari beberapa VM. Alat dan utilitas yang digunakan oleh beberapa pengembang dalam grup dapat disimpan di berbagi file, yang memastikan semua orang dapat menemukannya, dan menggunakan versi yang sama.

  • Log sumber daya, metrik, dan crash dump hanyalah tiga contoh data yang dapat ditulis ke berbagi file dan diproses atau dianalisis nanti.

Untuk informasi selengkapnya tentang Azure Files, lihat Pengenalan Azure Files.

Beberapa fitur SMB tidak berlaku untuk cloud. Untuk informasi selengkapnya, lihat Fitur yang tidak didukung oleh layanan File Azure.

Azure Elastic SAN

Jaringan area penyimpanan Azure Elastic (SAN) adalah jawaban Microsoft atas masalah pengoptimalan dan integrasi beban kerja antara database skala besar Anda dan aplikasi penting misi intensif performa. Elastic SAN adalah solusi terintegrasi penuh yang menyederhanakan penyebaran, penskalaan, pengelolaan, dan konfigurasi SAN, sekaligus menawarkan kemampuan cloud bawaan seperti ketersediaan tinggi.

Elastic SAN dirancang untuk beban kerja intensif IO skala besar dan database tingkat atas seperti SQL, MariaDB, dan mendukung hosting beban kerja pada komputer virtual, atau kontainer seperti Azure Kubernetes Service. Volume SAN elastis kompatibel dengan berbagai sumber daya komputasi melalui protokol iSCSI . Beberapa manfaat lain dari Elastic SAN termasuk penyebaran yang disederhanakan dan antarmuka manajemen. Karena Anda dapat mengelola penyimpanan untuk beberapa sumber daya komputasi dari satu antarmuka, dan pengoptimalan biaya.

Untuk informasi selengkapnya tentang Azure Elastic SAN, lihat Apa itu Azure Elastic SAN?.

Azure Container Storage (pratinjau)

Azure Container Storage terintegrasi dengan Kubernetes dan menggunakan penawaran Azure Storage yang ada untuk penyimpanan data aktual, menawarkan orkestrasi volume dan solusi manajemen yang sengaja dibuat untuk kontainer. Anda dapat memilih salah satu opsi penyimpanan cadangan yang didukung untuk membuat kumpulan penyimpanan untuk volume persisten Anda.

Azure Container Storage menawarkan manfaat besar:

  • Pesat peluasan skala pod stateful

  • Peningkatan performa untuk beban kerja stateful

  • Orkestrasi volume asli Kubernetes

Untuk informasi selengkapnya tentang Azure Container Storage, lihat Apa itu Azure Container Storage? (pratinjau).

Queue Storage

Layanan Antrean Azure digunakan untuk menyimpan dan mengambil pesan. Pesan antrean dapat berukuran hingga 64 KB, dan antrean dapat berisi jutaan pesan. Antrean umumnya digunakan untuk menyimpan daftar pesan yang akan diproses secara asinkron.

Misalnya, Anda ingin pelanggan Anda dapat mengunggah gambar, dan Anda ingin membuat gambar mini untuk setiap gambar. Anda bisa meminta pelanggan menunggu Anda untuk membuat gambar mini saat mengunggah gambar. Alternatifnya adalah menggunakan antrean. Ketika pelanggan menyelesaikan unggahan mereka, tulis pesan ke antrean. Lalu mintalah Fungsi Azure mengambil pesan dari antrean dan membuat gambar mini. Setiap bagian dari pemrosesan ini dapat diskalakan secara terpisah, memberi Anda lebih banyak kontrol saat menyetelnya untuk penggunaan Anda.

Untuk informasi selengkapnya tentang Antrean Azure, lihat Pengenalan Antrean.

Table Storage

Azure Table Storage sekarang menjadi bagian dari Azure Cosmos DB. Untuk melihat dokumentasi Azure Table Storage, lihat gambaran umum Azure Table Storage. Selain layanan Azure Table Storage yang ada, ada penawaran Azure Cosmos DB for Table baru yang menyediakan tabel yang dioptimalkan throughput, distribusi global, dan indeks sekunder otomatis. Untuk mempelajari selengkapnya dan mencoba pengalaman premium baru, lihat Azure Cosmos DB for Table.

Untuk informasi selengkapnya tentang Table Storage, lihat Gambaran Umum Azure Table Storage.

Penyimpanan Disk

Disk yang dikelola Azure adalah hard disk virtual (VHD). Anda dapat menganggapnya seperti disk fisik di server lokal tetapi, divirtualisasi. Disk yang dikelola Azure disimpan sebagai blob halaman, yang merupakan objek penyimpanan IO acak di Azure. Kami menyebut disk terkelola 'dikelola' karena merupakan abstraksi atas blob halaman, kontainer blob, dan akun penyimpanan Azure. Dengan disk terkelola, yang harus Anda lakukan adalah menyediakan disk, dan Azure akan mengurus sisanya.

Untuk informasi selengkapnya tentang disk terkelola, lihat Pengenalan disk yang dikelola Azure.

File Azure NetApp

Azure NetApp Files adalah layanan penyimpanan file terukur kelas perusahaan, berperforma tinggi. Azure NetApp Files mendukung jenis beban kerja apa pun dan sangat tersedia secara default. Anda dapat memilih tingkat layanan dan performa, membuat akun NetApp, kumpulan kapasitas, volume, dan mengelola perlindungan data.

Untuk informasi selengkapnya tentang Azure NetApp Files, lihat Pengantar Azure NetApp Files.

Untuk perbandingan Azure Files dan Azure NetApp Files, lihat perbandingan Azure Files dan Azure NetApp Files.

Jenis akun penyimpanan

Azure Storage menawarkan beberapa jenis akun penyimpanan. Setiap jenis mendukung fitur yang berbeda dan memiliki model harganya sendiri. Untuk infomasi selengkapnya tentang akun penyimpanan, lihat Gambaran umum akun penyimpanan Azure.

Akses aman ke akun penyimpanan

Setiap permintaan ke Azure Storage harus diotorisasi. Azure Storage mendukung metode otorisasi berikut:

Enkripsi

Ada dua jenis enkripsi dasar yang tersedia untuk Azure Storage. Untuk informasi selengkapnya tentang keamanan dan enkripsi, lihat panduan keamanan Azure Storage.

Enkripsi saat tidak aktif

Enkripsi Azure Storage melindungi data Anda dan membantu Anda memenuhi komitmen kepatuhan dan keamanan organisasi Anda. Azure Storage secara otomatis mengenkripsi semua data sebelum bertahan ke akun penyimpanan dan mendekripsinya sebelum pengambilan. Proses enkripsi, dekripsi, dan manajemen kunci transparan bagi pengguna. Pelanggan juga dapat memilih untuk mengelola kunci mereka sendiri menggunakan Azure Key Vault. Untuk informasi lebih lanjut, lihat Enkripsi Azure Storage untuk data tidak aktif.

Semua volume Azure NetApp Files dienkripsi menggunakan standar FIPS 140-2. Lihat Tanya Jawab Umum Keamanan untuk Azure NetApp Files.

Enkripsi sisi klien

Pustaka klien Azure Storage menyediakan metode untuk mengenkripsi data dari pustaka klien sebelum mengirimkannya melalui kawat dan mendekripsi respons. Data yang dienkripsi melalui enkripsi sisi klien juga dienkripsi saat tidak digunakan oleh Azure Storage. Untuk informasi selengkapnya tentang enkripsi sisi klien, lihat Enkripsi pihak klien dengan .NET untuk Azure Storage.

Lalu lintas data Azure NetApp Files secara inheren aman berdasarkan desain, karena tidak menyediakan titik akhir publik dan lalu lintas data tetap berada dalam VNet milik pelanggan. Data dalam penerbangan tidak dienkripsi secara default. Namun, lalu lintas data dari Azure VM (yang menjalankan klien NFS atau SMB) ke Azure NetApp Files seaman lalu lintas VM ke VM Azure lainnya. Enkripsi data dalam penerbangan NFSv4.1 dan SMB3 dapat diaktifkan secara opsional. Lihat Tanya Jawab Umum Keamanan untuk Azure NetApp Files.

Redundansi geografis

Untuk memastikan data Anda tahan lama, Azure Storage menyimpan beberapa salinan data Anda. Saat menyiapkan akun penyimpanan, Anda memilih opsi redundansi. Untuk informasi selengkapnya, lihat Redundansi Azure Storage dan redundansi data Azure Files.

Azure NetApp Files menyediakan penyimpanan redundan lokal dengan ketersediaan 99,99%.

Pindahkan data ke dan dari Azure Storage

Anda memiliki beberapa opsi untuk memindahkan data ke atau ke luar Azure Storage. Opsi mana yang Anda pilih tergantung pada ukuran set data dan bandwidth jaringan Anda. Untuk informasi selengkapnya, lihat Pilih solusi Azure untuk transfer data.

Azure NetApp Files menyediakan volume NFS dan SMB. Anda bisa menggunakan alat salin berbasis file apa pun untuk memigrasikan data ke layanan. Untuk informasi selengkapnya, lihat Tanya Jawab Umum migrasi dan perlindungan data untuk Azure NetApp Files.

Harga

Saat membuat keputusan terkait cara data Anda disimpan dan diakses, Anda juga harus mempertimbangkan biaya yang ditimbulkan. Untuk informasi selengkapnya, lihat Harga Azure Storage.

Layanan penyimpanan file cloud Azure NetApp Files dikenakan biaya per jam berdasarkan kapasitas kumpulan kapasitas yang disediakan. Untuk informasi selengkapnya, lihat Harga penyimpanan Azure NetApp Files.

API penyimpanan, perpustakaan, dan alat

Anda dapat mengakses sumber daya di akun penyimpanan dengan bahasa apa pun yang dapat membuat permintaan HTTP / HTTPS. Selain itu, Azure Storage menawarkan pustaka pemrograman untuk beberapa bahasa pemrograman populer. Pustaka ini menyederhanakan banyak aspek bekerja dengan Azure Storage dengan menangani detail seperti pemanggilan sinkron dan asinkron, batching operasi, manajemen pengecualian, upaya otomatis, perilaku operasional, dan sebagainya. Perpustakaan saat ini tersedia untuk bahasa dan platform berikut, dengan yang lain dalam alur:

API data Azure Storage dan referensi pustaka

API manajemen Azure Storage dan referensi pustaka

API pergerakan data Azure Storage

Alat dan utilitas

Langkah berikutnya

Untuk memulai dan menjalankan layanan Azure Storage, lihat Membuat akun penyimpanan.