Apa itu kumpulan instans (pratinjau)? - Azure SQL Managed Instance

Berlaku untuk:Azure SQL Managed Instance

Artikel ini menyediakan gambaran umum opsi penyebaran kumpulan instans untuk Azure SQL Managed Instance.

Kumpulan instans memungkinkan untuk menyebarkan beberapa instans dengan sumber daya bersama, yang menyediakan infrastruktur yang nyaman dan hemat biaya untuk memigrasikan beberapa database dari instans SQL Server tanpa harus mengonsolidasikan beban kerja yang lebih kecil dan kurang intensif komputasi ke SQL Managed Instance yang lebih besar.

Untuk memulai, tinjau Membuat kumpulan instans.

Catatan

Kumpulan instans untuk Azure SQL Managed Instance saat ini dalam pratinjau.

Gambaran Umum

Kumpulan instans di Azure SQL Managed Instance memungkinkan Anda menyebarkan beberapa instans dengan sumber daya bersama ke satu komputer virtual yang mendasar dalam kluster virtual.

Kumpulan instans memberikan manfaat inti berikut:

  • Kemampuan untuk menghosting instans 2-vCore, yang hanya tersedia dalam kumpulan instans
  • Waktu penyebaran instans yang dapat diprediksi dan cepat (hingga 5 menit).
  • Infrastruktur hemat biaya saat memigrasikan beberapa instans SQL Server.

Diagram berikut mengilustrasikan kumpulan instans dengan beberapa instans terkelola yang disebarkan ke kluster virtual dalam subnet jaringan virtual:

Diagram of instance pool with multiple instances in a single pool.

Yang baru?

Refresh pratinjau kumpulan instans 2024 menghadirkan kemampuan baru berikut:

  • Konfigurasi kumpulan (seperti ukuran komputasi, lisensi, properti) dapat diperbarui dengan menggunakan PowerShell atau Azure CLI.
  • Perangkat keras seri premium sekarang didukung.
  • Anda dapat memindahkan instans masuk dan keluar dari kumpulan dengan menggunakan PowerShell atau Azure CLI.

Arsitektur

Kumpulan instans memiliki arsitektur yang mirip dengan instans terkelola tunggal. Untuk mendukung penyebaran dalam jaringan virtual Azure dan memberikan isolasi dan keamanan bagi pelanggan, kumpulan instans juga mengandalkan kluster virtual. Kluster virtual mewakili serangkaian mesin virtual terisolasi khusus yang diterapkan di dalam subnet jaringan virtual pelanggan. Semua instans tunggal dan kumpulan instans termasuk dalam kluster virtual yang sama. Instans dalam kumpulan dan instans tunggal yang disebarkan ke subnet yang sama tidak berbagi sumber daya komputasi yang dialokasikan untuk proses SQL Server dan komponen gateway, yang memastikan prediksi performa. Setelah penyebaran kumpulan awal, operasi manajemen pada instans dalam kumpulan lebih cepat karena kluster virtual telah diperluas ketika kumpulan disediakan.

Ukuran komputasi komputer virtual didasarkan pada jumlah total vCore yang dialokasikan ke kumpulan, yang didistribusikan antar instans di kumpulan. Arsitektur ini memungkinkan pemartisian komputer virtual ke dalam beberapa instans yang dapat menjadi ukuran yang didukung, termasuk 2 vCore (eksklusif untuk kumpulan instans). Misalnya, saat Anda menyebarkan kumpulan instans 8-vCore, Anda dapat menyebarkan dua instans 2-vCore dan satu instans 4-vCore. Anda kemudian dapat memigrasikan database SQL Server Anda ke instans dalam kumpulan. Dan karena kumpulan instans mendukung integrasi jaringan virtual asli, Anda dapat menyebarkan beberapa kumpulan instans, serta beberapa instans tunggal, ke subnet yang sama.

Perbedaan utama antara dua model penyebaran adalah Anda dapat membuat beberapa proses SQL Server dalam komputer virtual yang sama saat Anda menggunakan kumpulan instans, yang diatur sumber daya menggunakan objek pekerjaan Windows. Instans tunggal hanya memiliki satu proses SQL Server pada simpul komputer virtual.

Diagram berikut mengilustrasikan perbedaan arsitektur utama antara dua model penyebaran:

Diagram showing Instance pool and two individual instances in the virtual cluster.

Skenario aplikasi

Pertimbangkan untuk menggunakan kumpulan instans untuk skenario berikut:

  • Memigrasikan sekelompok instans SQL Server kecil secara bersamaan, di mana instansnya adalah 2- atau 4-vCore.
  • Anda memerlukan pembuatan atau penskalaan instans yang cepat dan dapat diprediksi. Misalnya, penyebaran penyewa baru di lingkungan aplikasi SaaS multipenyewa yang memerlukan kemampuan tingkat instans.
  • Memiliki batas biaya tetap atau pengeluaran penting. Misalnya, menjalankan dev-test bersama atau lingkungan demo dengan ukuran tetap (atau jarang berubah), yang mana Anda secara berkala menerapkan instans terkelola saat diperlukan.

Kumpulan instans sangat cocok untuk memigrasikan beberapa instans SQL Server, karena pra-provisi sumber daya komputasi bersama sesuai dengan total persyaratan migrasi Anda mengurangi biaya kepemilikan keseluruhan setelah migrasi. Misalnya, pertimbangkan skenario untuk memigrasikan empat instans SQL Server lokal kecil ke Azure SQL Managed Instance. Tanpa kumpulan instans, Anda akan menyediakan empat instans terkelola SQL tunggal terpisah dengan masing-masing minimal 4 vCore, semuanya dengan sumber daya khusus mereka sendiri. Kumpulan instans mengurangi biaya ini karena Anda dapat menyebarkan semua instans dengan masing-masing 2 vCore ke kumpulan tempat sumber daya dibagikan oleh kumpulan.

Properti instans dan kumpulan

Properti berikut dikonfigurasi pada tingkat kumpulan untuk semua instans di kumpulan:

Selain itu, pertimbangkan hal berikut:

  • Instans terkelola yang dibuat dalam kumpulan mendukung tingkat kompatibilitas dan fitur yang sama yang tersedia untuk instans terkelola tunggal.
  • Fitur opsional atau fitur yang mengharuskan Anda memilih nilai tertentu (seperti kolase tingkat instans, zona waktu, titik akhir publik untuk lalu lintas data, grup failover) dikonfigurasi pada tingkat instans dan dapat berbeda untuk setiap instans dalam kumpulan.
  • Karena instans yang disebarkan ke kumpulan memiliki komputer virtual yang sama, pertimbangkan untuk menonaktifkan fitur yang menimbulkan risiko keamanan yang lebih tinggi, atau untuk mengontrol izin akses dengan kuat ke fitur-fitur ini, integrasi CLR seperti, pencadangan dan pemulihan asli, email database, dll.
  • Anda dapat mengonfigurasi SQL Managed Instance untuk menggunakan autentikasi Microsoft Entra sebelum atau sesudah ditambahkan ke kumpulan.
  • Setiap instance terkelola yang disebarkan di kumpulan memiliki instans terpisah dari Agen SQL.

Batas Sumber Daya

Saat Anda menyebarkan instans ke kumpulan, ada batasan untuk setiap instans terkumpulan individual, dan batasan pada sumber daya yang digunakan oleh kumpulan keseluruhan.

Tabel berikut ini membatasi batasan untuk instans terkumpul, dan kumpulan:


Batas kumpulan Batas instans terkumpul
Tingkat layanan Tujuan Umum Tujuan Umum
Tingkat perangkat keras Seri standar (Gen5)
Seri premium
Seri standar (Gen5)
Seri premium
Jumlah vCore1 8-16-24-32-40-64-80 2-4-8-16-24-32-40-64-80
Penyimpanan maks 32 TB2 - 640 GB untuk 2 vCore
- 2 TB untuk 4 vCore
- 8 TB untuk 8 vCore
-16 TB untuk 16+ vCore
Maks # database 500 - 50 untuk 2 vCore
- 100 untuk 4+ vCore
Maks # instans 40 T/A

1 opsi vCore untuk instans terkumpul tergantung pada jumlah vCore yang tersedia di kumpulan instans.
2 Batas penyimpanan kumpulan ditentukan oleh jumlah penyimpanan untuk semua instans di kumpulan.

Untuk semua batas tingkat instans lainnya, tinjau Batas sumber daya.

Pertimbangan performa

Meskipun instans terkelola dalam kumpulan memiliki vCore dan RAM khusus, instans tersebut berbagi disk lokal (untuk tempdb), dan sumber daya jaringan. Meskipun tidak mungkin, dimungkinkan untuk mengalami efek tetangga yang berisik dari beberapa instans di kumpulan memiliki konsumsi sumber daya yang tinggi secara bersamaan.

Jika Anda mengalami perilaku ini, pertimbangkan untuk meningkatkan ukuran kumpulan, atau menyebarkan ulang sumber daya dengan konsumsi tinggi sebagai satu instans di luar kumpulan.

Penagihan kumpulan instans

Kumpulan instans memungkinkan Anda menskalakan komputasi dan penyimpanan secara independen. Anda membayar untuk:

  • Komputasi yang dialokasikan ke kumpulan, diukur dalam vCores
  • Penyimpanan yang terkait dengan setiap instans yang diukur dalam gigabyte (32 GB pertama gratis untuk setiap instans).

Harga vCore untuk kumpulan dikenakan terlepas dari berapa banyak instans yang disebarkan ke kumpulan tersebut. Mengatur opsi harga yang berbeda tidak dimungkinkan untuk instans individual dalam kumpulan. Semua instans dalam kumpulan harus menggunakan model lisensi yang sama. Model lisensi untuk kumpulan dapat diubah setelah kumpulan dibuat.

Harga komputasi (diukur dalam vCore), tergantung pada apakah Anda membayar harga lisensi SQL Server penuh atau tidak. Dua opsi harga berikut tersedia:

  • Lisensi disertakan: Harga lisensi SQL Server disertakan.
  • Azure Hybrid Benefit: Harga yang dikurangi yang mencakup Azure Hybrid Benefit untuk SQL Server. Pelanggan dapat memilih harga ini dengan menggunakan lisensi SQL Server yang ada dengan Jaminan Perangkat Lunak.

Untuk detail harga kumpulan instans lengkap, lihat bagian kumpulan instans di halaman harga SQL Managed Instance.

Catatan

Kumpulan instans yang dibuat pada langganan yang memenuhi syarat untuk manfaat dev-test secara otomatis menerima tarif diskon hingga 55 persen pada Azure SQL Managed Instance.

Pembatasan

Untuk mempelajari lebih lanjut, tinjau batasan kumpulan instans.

Langkah berikutnya

Mengonfigurasi kumpulan instans