Deploy Azure SQL Elastic Pools untuk Azure SQL Database

Database


Artikel ini memberikan gambaran umum dan langkah-langkah penyebaran untuk SQL Database Elastic Pool untuk Azure SQL.

Persyaratan untuk SQL Elastic Pools

Katakanlah Anda memiliki kebutuhan bisnis untuk mengonfigurasi beberapa database Azure SQL untuk pelanggan yang berbeda. Biasanya, Anda menyebarkan satu database per pelanggan, dan setiap database memiliki tingkat layanan, sumber daya. Peramalan beban basis data menantang karena pola pengguna yang tidak dapat diprediksi. Dalam hal ini, Anda mungkin mengalami kekurangan atau kelebihan pasokan. Penagihan juga dilakukan dalam database individu.

Anda harus menyediakan Database Azure berdasarkan pemanfaatan maksimum untuk menjalankan aktivitas database dengan baik. Namun, penyediaan sumber daya sistem yang berlebihan (dalam hal beban puncak) tidak akan hemat biaya sebagian besar waktu karena waktu menganggur sumber daya.

Tangkapan layar di bawah ini menunjukkan pola penggunaan basis data dengan lonjakan berkala dan basis data sering tidak digunakan.


Kolam Elastis Azure SQL

Katakanlah Anda menyediakan sumber daya Anda berdasarkan beban database puncak. Dalam hal ini, Anda dapat membayar untuk sumber daya yang lebih tinggi tetapi tidak selalu mengkonsumsinya.

Jika Anda memiliki beberapa database lain dengan pola penggunaan yang serupa, kami dapat berbagi sumber daya di beberapa database. Seperti yang ditunjukkan di bawah ini, penggunaan DTU secara keseluruhan masih mencapai puncaknya pada 90. Oleh karena itu, dengan berbagi sumber daya di beberapa database, Anda dapat memperoleh manfaat dari pengurangan biaya secara keseluruhan. Basis data lainnya mendapat manfaat dari pengaturan DTU atau vCPU yang lebih tinggi, yang meningkatkan kinerja basis data dan aplikasi.


Menggunakan banyak database

Bagaimana kita bisa melakukan agregasi sumber daya ini di Azure SQL Database? Yuk cari tahu di artikel ini.

SQL Elastic Pools untuk Azure SQL Database

Azure DB Elastic Pools memberikan solusi hemat biaya untuk kebutuhan penggunaan yang tidak terduga. Kumpulan elastis ini dapat mengonfigurasi beberapa database SQL dengan menggabungkan sumber daya. Oleh karena itu, Anda memiliki fleksibilitas untuk membangun server database canggih yang dapat digunakan database Anda berdasarkan kebutuhan beban kerja mereka. Kumpulan elastis ini memungkinkan Anda untuk mengoptimalkan biaya untuk beberapa database tanpa mengorbankan kinerja.

Catatan: Azure tidak menagih basis data individual dalam kumpulan elastis dan menagih Anda per jam dari keberadaan kumpulan di vCores atau eDTU tertinggi.

  • Anda dapat mengonfigurasi kolam elastis dalam model pembelian vCore atau DTU
  • Hal ini memungkinkan untuk mengkonfigurasi sumber daya minimum dan maksimum untuk database
  • Basis data dapat diskalakan secara otomatis di kolam elastis. Misalnya, database dapat mengkonsumsi sumber daya yang tinggi di bawah beban berat sambil mengkonsumsi sumber daya yang dialokasikan minimal selama waktu idle.

Buat SQL Elastic Pool baru untuk Azure SQL Database menggunakan portal Azure

Untuk membuat kolam elastis baru, autentikasi diri Anda di portal Azure dan cari Kolam SQL Elastis.


Buat kolam elastis

Klik Hyperlink – Buat kumpulan elastis SQL. Dalam detail kolam Elastis, masukkan nama kolam seperti yang ditentukan di bawah ini.


Buat SQL Elastis Pool

Klik Buat Server Baru. Halaman lain terbuka untuk membuat server database SQL, yang memerlukan nama, lokasi, dan metode otentikasi server Azure.

Pilih opsi – Gunakan otentikasi SQL dan tentukan kredensial administrasi server. Jika Anda telah mengonfigurasi Azure AD, Anda juga dapat memilih otentikasi Azure Active Directory.


Detail dan otentikasi server

Bagian selanjutnya adalah konfigurasi Perhitungan + penyimpanan. Secara default, General Gen5 menampilkan 2 core virtual dengan 32 GB.


Detail kolam elastis

Klik Configure elastic Pool, dan Anda akan mendapatkan opsi untuk mengonfigurasi pengaturan pool dan pengaturan basis data apa pun.

Pengaturan kolam:

Pengaturan kumpulan memerlukan tingkat layanan dari model pembelian berbasis V-Core dan DTU.

  • Model pembelian berdasarkan inti V
    • semua tujuan
    • Bisnis itu penting
  • Model pembelian berbasis DTU


Pengaturan dan pengaturan kumpulan untuk setiap basis data

Konfigurasi perangkat keras tergantung pada model pembelian dan tingkat layanan yang dipilih. Untuk contoh ini, saya akan memilih model pembelian berbasis DTU dan tingkat layanan dasar.


Baris server dan perhitungan

Berdasarkan pengaturan basis data

Pengaturan setiap database dapat mengkonfigurasi sumber daya minimum dan maksimum. Anda dapat menggunakan ini untuk mengonfigurasi distribusi DTU untuk mencegah database tertentu menggunakan semua atau tidak sama sekali sumber daya.

Berdasarkan pengaturan basis data

Konfigurasi kolam elastis untuk demo saya adalah sebagai berikut.

Detail kolam elastis

Pengaturan tambahan

Tentukan jendela pemeliharaan database pilihan dari daftar drop-down. Nilai defaultnya adalah jam 5 sore hingga jam 8 pagi.

Jendela pemeliharaan

Sebelum menerapkan, periksa pengaturan kolam elastis Anda.

Periksa konfigurasi kolam

Klik Create and Deploy Azure SQL Database elastic pool.


Lihat sumber daya yang digunakan

Dasbor Elastic Pool menampilkan konfigurasi sumber daya, database Elastic, dan pengaturan database Elastic. Seperti yang ditunjukkan di bawah ini, tidak ada database di kolam elastis.


Dasbor kolam elastis

Untuk menambahkan database di kolam elastis, Anda mendapatkan dua opsi berikut.

  • Klik 0 Databases: Dengan menggunakan opsi ini Anda dapat menambah atau menghapus database dari elastic pool. Jika Anda memiliki database yang sudah ada di Azure SQL Server, Anda dapat menambahkannya dari opsi ini.


Tambahkan atau hapus database dari kolam elastis

  • Buat database: Anda dapat membuat database Azure SQL baru dari opsi buat database ini. Tentukan nama database dan bidang server baru yang mewakili server Azure yang dikonfigurasi sebelumnya.


Redundansi penyimpanan cadangan

Jika Anda menggunakan Database Azure SQL, Anda dapat memilih model penyebaran dan tingkat layanan. Di sini Anda dapat melihat bahwa konsol tidak memiliki opsi untuk menentukan model penerapan saat kami membuat database baru untuk kumpulan elastis.

Di halaman ulasan, itu tidak menampilkan harga database yang digunakan. Menunjukkan biaya di kolam renang.


Estimasi biaya per bulan

Setelah database di-deploy, Anda dapat melihat database di bagian – Database saat ini di pool, seperti yang ditunjukkan di bawah ini.


Lihat database di kolam renang

Tambahkan database Azure SQL yang ada ke kolam SQL Elastis

Misalkan Anda memiliki database di Azure SQL Server yang bukan bagian dari kumpulan elastis. Anda dapat menambahkan database itu ke kolam elastis.

Klik Tambahkan databasedan menyediakan daftar database di Azure SQL Server yang bukan bagian dari kumpulan elastis.


Lihat server yang tersedia untuk ditambahkan ke kumpulan Azure

Misalnya, ini menunjukkan database [azuredemo2] Untuk menambah kolam elastis. Klik Simpan dan itu akan mencantumkan database dalam opsi – Siap ditambahkan ke kumpulan ini.


Siap ditambahkan ke kolam

Klik penghematandan memulai penerapan untuk menambahkan Azure SQL Database ke elastic pool.
Simpan untuk penyebaran basis data

Gambar di bawah menunjukkan dua database Azure di kolam elastis dan rata-rata eDTU(%), puncak eDTU(%) dan ruang data yang digunakan.


Rata-rata eDTU dan puncak eDTU

Hapus database dari kolam SQL Elastis

Jika diperlukan, kami dapat menghapus database dari kolam elastis. Pilih database dan klik Hapus dari kumpulan untuk menghapus database dari kumpulan elastis. Misalnya, gambar di bawah ini mencoba menghapus database [azuredemo2] Dari kolam elastis


Hapus dari kolam

Memindahkan database ke bagian -database untuk dihapus dari kumpulan.


Basis data dihapus dari kumpulan

Klik penghematandan memulai penerapan untuk memindahkan database dari kumpulan elastis.
Pengaturan awal

Di akhir penerapan, Anda tidak akan melihat partisi database dihapus dari kolam elastis.


Lihat ruang data yang digunakan

Catatan: Jika kita memindahkan database ke dalam atau keluar dari kolam elastis, pengguna mungkin melihat sedikit jeda (beberapa detik) di akhir operasi.

Kesinambungan bisnis untuk database dalam kumpulan SQL yang elastis

Azure SQL Database dalam kumpulan elastis mendukung opsi kelangsungan bisnis seperti pemulihan titik waktu, pemulihan geografis, dan replikasi geo-aktif. Anda dapat mengunjungi https://www.sqlshack.com/category/azure/ untuk artikel yang ada tentang teknologi ini.

Studi kasus pelanggan

Jika Anda tidak mengetahui pola beban kerja database dan membutuhkan penggunaan sumber daya Azure yang hemat biaya dan maksimal, SQL Elastic Pools digunakan. Untuk memahami penerapannya, saya sarankan Anda melakukan studi kasus berikut.

Hasil

Pada artikel ini, kami menjelajahi kolam SQL Elastis di Azure SQL Database. Kemudian kami menyebarkan database ke kolam elastis. Anda dapat menambahkan atau menghapus database yang sudah ada dari Azure SQL Server di kumpulan elastis dengan gangguan minimal terhadap ketersediaan database. Dapat menggunakan model pembelian DTU atau vCore untuk kebutuhan komputasi.

Rajendra Gupta
Postingan terbaru Rajendra Gupta (Lihat semua)



Source link

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *