Bagikan melalui


Azure SQL Managed Instance dan keandalan

Azure SQL Managed Instance adalah layanan database cloud cerdas dan dapat diskalakan yang menggabungkan kompatibilitas mesin database SQL Server terluas dengan semua manfaat platform yang dikelola sepenuhnya dan selalu hijau sebagai layanan.

Tujuan dari arsitektur ketersediaan tinggi di SQL Managed Instance adalah untuk menjamin bahwa database Anda aktif dan berjalan tanpa khawatir tentang dampak operasi pemeliharaan dan pemadaman. Solusi ini dirancang untuk:

  • Pastikan bahwa data yang tersimpan tidak pernah hilang karena kegagalan.
  • Pastikan bahwa kegagalan pemeliharaan tidak memengaruhi beban kerja Anda.
  • Pastikan bahwa database tidak akan menjadi satu titik kegagalan dalam arsitektur perangkat lunak Anda.

Untuk informasi selengkapnya tentang bagaimana Azure SQL Managed Instance mendukung ketahanan aplikasi dan beban kerja, lihat artikel berikut:

Bagian berikut mencakup pertimbangan desain, daftar periksa konfigurasi, dan opsi konfigurasi yang direkomendasikan khusus untuk Azure SQL Managed Instance, dan keandalan.

Pertimbangan desain

Azure SQL Managed Instance mencakup pertimbangan desain berikut:

  • Tentukan SLA performa aplikasi dan pantau dengan pemberitahuan. Mendeteksi dengan cepat ketika performa aplikasi Anda secara tidak sengaja turun di bawah tingkat yang dapat diterima penting untuk menjaga ketahanan tinggi. Gunakan solusi pemantauan untuk mengatur pemberitahuan pada metrik performa kueri utama sehingga Anda dapat mengambil tindakan saat performa memutus SLA.
  • Gunakan pemulihan pada titik waktu tertentu untuk mengatasi kesalahan manusia. Pemulihan titik waktu mengembalikan database Anda ke titik waktu sebelumnya untuk memulihkan data dari perubahan yang dilakukan secara tidak sengaja. Untuk informasi selengkapnya, baca dokumentasi Point-in-time-restore (PITR) untuk instans terkelola.
  • Gunakan pemulihan berbasis geografis untuk pulih dari gangguan layanan. Pemulihan geografis memulihkan database dari cadangan geo-redundan ke dalam instans terkelola di wilayah yang berbeda. Untuk informasi selengkapnya, lihat Pemulihan database menggunakan dokumentasi Geo-restore.
  • Pertimbangkan waktu yang diperlukan untuk operasi tertentu. Pastikan Anda memisahkan waktu untuk menguji secara menyeluruh jumlah waktu yang diperlukan untuk meningkatkan dan menurunkan skala instans terkelola yang ada, dan untuk membuat instans terkelola baru. Praktik pengaturan waktu ini memastikan bahwa Anda memahami sepenuhnya bagaimana operasi yang memakan waktu akan memengaruhi RTO dan RPO Anda.

Daftar pengecekan

Sudahkah Anda mengonfigurasi Azure SQL Managed Instance dengan ingat keandalan?

  • Gunakan Tingkat Kritis Bisnis.
  • Konfigurasi instansi sekunder dan grup Autofailover untuk memungkinkan failover ke wilayah lain.
  • Terapkan Logika Coba Lagi.
  • Pantau instans SQL MI Anda secara hampir real time untuk mendeteksi insiden keandalan.

Rekomendasi konfigurasi

Jelajahi tabel rekomendasi berikut untuk mengoptimalkan konfigurasi Azure SQL Managed Instance Anda untuk keandalan:

Rekomendasi Deskripsi
Gunakan Tingkat Kritis Bisnis. Tingkat ini memberikan ketahanan yang lebih tinggi terhadap kegagalan dan waktu failover yang lebih cepat karena arsitektur HA yang mendasar, di antara manfaat lainnya. Untuk informasi selengkapnya, referensikan Ketersediaan tinggi SQL Managed Instance.
Konfigurasikan instans sekunder dan grup Autofailover untuk mengaktifkan failover ke wilayah lain. Jika pemadaman berdampak pada satu atau beberapa database dalam instans terkelola, Anda dapat melakukan failover secara manual atau otomatis semua database di dalam instans ke wilayah sekunder. Untuk informasi selengkapnya, baca dokumentasi Grup autofailover untuk instans terkelola.
Terapkan Logika Coba Lagi. Meskipun Azure SQL MI tahan terhadap kegagalan infrastruktur transitif, kegagalan ini dapat memengaruhi konektivitas Anda. Saat terjadi kesalahan sementara saat bekerja dengan SQL MI, pastikan kode Anda dapat mencoba kembali panggilan. Untuk informasi selengkapnya, lihat cara menerapkan logika coba lagi.
Pantau instans SQL MI Anda secara hampir real time untuk mendeteksi insiden keandalan. Gunakan salah satu solusi yang tersedia untuk memantau SQL MI Anda untuk mendeteksi potensi insiden keandalan lebih awal dan membuat database Anda lebih andal. Pilih solusi pemantauan hampir real-time untuk bereaksi cepat terhadap insiden. Untuk informasi selengkapnya, lihat opsi pemantauan Azure SQL Managed Instance.

Langkah berikutnya