Keandalan dalam Tindakan Azure Storage
Artikel ini menjelaskan dukungan keandalan di Azure Storage Actions, dan mencakup ketahanan intra-regional dengan zona ketersediaan dan pemulihan bencana lintas wilayah dan kelangsungan bisnis. Untuk gambaran umum yang lebih rinci tentang prinsip keandalan di Azure, lihat Keandalan Azure.
Azure Storage Actions adalah kerangka kerja tanpa server yang dapat Anda gunakan untuk melakukan operasi data umum pada jutaan objek di beberapa akun penyimpanan. Layanan itu sendiri bersifat regional, dan tidak memiliki SKU atau dukungan untuk zona ketersediaan. Namun, sarana kontrol layanan secara otomatis mendukung redundansi zona. Sarana data juga dapat mendukung redundansi tergantung pada apakah akun penyimpanan berjalan pada konfigurasi zona-redundan atau tidak.
Dukungan zona ketersediaan
Zona ketersediaan Azure adalah setidaknya tiga grup pusat data yang terpisah secara fisik dalam setiap wilayah Azure. Pusat data dalam setiap zona dilengkapi dengan infrastruktur daya, pendinginan, dan jaringan independen. Dalam kasus kegagalan zona lokal, zona ketersediaan dirancang sehingga jika satu zona terpengaruh, layanan regional, kapasitas, dan ketersediaan tinggi didukung oleh dua zona yang tersisa.
Kegagalan dapat berkisar dari kegagalan perangkat lunak dan perangkat keras hingga peristiwa seperti gempa bumi, banjir, dan kebakaran. Toleransi terhadap kegagalan dicapai dengan redundansi dan isolasi logis layanan Azure. Untuk informasi selengkapnya tentang zona ketersediaan di Azure, lihat Wilayah dan zona ketersediaan.
Layanan berkemampuan zona ketersediaan Azure dirancang untuk memberikan tingkat keandalan dan fleksibilitas yang tepat. Mereka dapat dikonfigurasi dalam dua cara. Mereka dapat berupa zona redundan,dengan replikasi otomatis di seluruh zona, atau zonal, dengan instans yang disematkan ke zona tertentu. Anda juga dapat menggabungkan pendekatan ini. Untuk informasi selengkapnya tentang arsitektur zonal vs. zona-redundan, lihat Rekomendasi untuk menggunakan zona dan wilayah ketersediaan.
Meskipun layanan Azure Storage Actions bersifat regional dan tidak menawarkan SKU atau zona ketersediaan, redundansi zona tersedia dari sarana kontrol dan secara kondisional dari bidang data:
Sarana kontrol layanan bersifat zona-redundan. Ketika zona tidak berfungsi di satu wilayah, sarana kontrol terus tersedia. Selama skenario zona tidak berfungsi, Anda dapat terus mengelola definisi dan penetapan tugas.
Data plane (eksekusi penugasan tugas) mewarisi properti zonal dari akun penyimpanan induk. Jika akun penyimpanan disebarkan ke zona yang gagal, akun menjadi tidak tersedia dan dari perspektif pelanggan, paket data tidak tersedia. Jika akun penyimpanan redundansi zona, akun terus tersedia, dan layanan terus melakukan operasi pada akun.
Pengalaman zona tidak berfungsi
Dalam skenario yang dilakukan zona, layanan Tindakan Penyimpanan terus tersedia. Kemajuan tugas tergantung pada dukungan zona ketersediaan akun penyimpanan tempat mereka berjalan. Jika akun tidak terpengaruh oleh zona downed, tugas terus membuat kemajuan. Jika tidak, tugas gagal.
Persiapan dan pemulihan pemadaman zona
Layanan Tindakan Penyimpanan bukan zonal, tetapi akun penyimpanannya. Jika akun penyimpanan dipengaruhi oleh pemadaman zona, tugas penyimpanan yang ditetapkan ke akun gagal. Setelah zona dan akun penyimpanan tersedia, tugas terjadwal terus berjalan sesuai dengan jadwal. Jika tugas dikonfigurasi untuk dijalankan sekali, Anda mungkin perlu menjadwalkan tugas untuk dijalankan lagi.
Pemulihan bencana lintas wilayah dan kelangsungan bisnis
Pemulihan bencana (DR) adalah tentang pemulihan dari peristiwa berdampak tinggi, seperti bencana alam atau penyebaran gagal yang mengakibatkan waktu henti dan kehilangan data. Terlepas dari penyebabnya, obat terbaik untuk bencana adalah rencana DR yang terdefinisi dan teruji dengan baik dan desain aplikasi yang secara aktif mendukung DR. Sebelum Anda mulai berpikir tentang membuat rencana pemulihan bencana Anda, lihat Rekomendasi untuk merancang strategi pemulihan bencana.
Ketika datang ke DR, Microsoft menggunakan model tanggung jawab bersama. Dalam model tanggung jawab bersama, Microsoft memastikan bahwa infrastruktur dasar dan layanan platform tersedia. Pada saat yang sama, banyak layanan Azure tidak secara otomatis mereplikasi data atau mundur dari wilayah yang gagal untuk mereplikasi silang ke wilayah lain yang diaktifkan. Untuk layanan tersebut, Anda bertanggung jawab untuk menyiapkan rencana pemulihan bencana yang berfungsi untuk beban kerja Anda. Sebagian besar layanan yang berjalan pada penawaran platform as a service (PaaS) Azure menyediakan fitur dan panduan untuk mendukung DR dan Anda dapat menggunakan fitur khusus layanan untuk mendukung pemulihan cepat untuk membantu mengembangkan rencana DR Anda.
Tindakan Penyimpanan adalah layanan regional, dan berjalan terhadap akun di wilayah yang sama. Ketika suatu wilayah tidak berfungsi, akun penyimpanan dan layanan juga tidak berfungsi. Layanan ini tidak mendukung pemulihan bencana di seluruh wilayah. Jika Anda memicu failover akun penyimpanan ke wilayah lain, maka tugas penyimpanan tidak dapat berjalan terhadap akun penyimpanan hingga gagal kembali ke wilayah asli. Jadi, meskipun Anda mungkin dapat memulihkan akun penyimpanan, tugas penyimpanan tidak akan dapat dijalankan terhadapnya.
Penting
Jika Anda memigrasikan akun penyimpanan dari wilayah utama GRS atau GZRS ke wilayah sekunder atau sebaliknya, maka tugas penyimpanan apa pun yang menargetkan akun penyimpanan tidak akan dipicu dan eksekusi tugas yang ada mungkin gagal.
Deteksi, pemberitahuan, dan manajemen pemadaman
Tugas penyimpanan tidak mengirim pemberitahuan apa pun ketika ada pemadaman dalam layanan itu sendiri. Penting bahwa Anda memeriksa status tugas penyimpanan dan mencoba kembali tugas setelah layanan/wilayah pulih.