Menjelajahi kemampuan Hyperscale
Tingkat layanan Hyperscale di Azure SQL Database adalah tingkat layanan dalam model pembelian berbasis vCore yang ideal untuk beban kerja bisnis. Ini adalah tingkat penyimpanan dan performa komputasi yang sangat dapat diskalakan yang menggunakan Azure untuk memperluas skala penyimpanan dan sumber daya komputasi untuk Azure SQL Database secara substansial di luar batas yang tersedia untuk tingkat layanan Tujuan Umum dan Bisnis Penting . Ini memisahkan mesin pemrosesan kueri dari komponen penyimpanan jangka panjang, memungkinkan penskalaan sumber daya komputasi dan penyimpanan yang mulus.
Hyperscale menyederhanakan infrastruktur dan desain aplikasi, memungkinkan pengembang untuk fokus pada kebutuhan bisnis daripada mengelola sumber daya database.
Azure SQL Database digunakan untuk dibatasi hingga 4 TB penyimpanan per database. Namun, tingkat layanan Hyperscale sekarang memungkinkan database melebihi 100 TB. Hyperscale menggunakan penskalaan horizontal untuk menambahkan simpul komputasi saat data tumbuh. Meskipun biayanya mirip dengan Azure SQL Database biasa, ada biaya penyimpanan tambahan per terabyte.
Memahami manfaatnya
Tingkat layanan Hyperscale menghilangkan banyak batasan praktis yang biasanya ditemukan dalam database cloud. Tidak seperti kebanyakan database lain yang dibatasi oleh sumber daya satu simpul, database Hyperscale tidak memiliki batasan seperti itu. Dengan arsitektur penyimpanan yang fleksibel, penyimpanan diperluas sesuai kebutuhan, dan tidak ada ukuran maksimum yang telah ditentukan sebelumnya. Anda hanya membayar kapasitas yang Anda gunakan. Untuk beban kerja yang intensif baca, Hyperscale menawarkan peningkatan skala yang cepat dengan menyediakan replika tambahan untuk meringankan beban operasi baca.
Selain itu, waktu yang diperlukan untuk membuat cadangan database atau untuk meningkatkan atau menurunkan skala tidak lagi bergantung pada volume data dalam database. Database Hyperscale dapat dicadangkan secara instan. Anda juga dapat menskalakan database puluhan terabyte ke atas atau ke bawah dalam hitungan menit. Kemampuan ini membebaskan Anda dari kekhawatiran tentang dibatasi oleh pilihan konfigurasi awal Anda. Hyperscale juga menyediakan pemulihan database yang cepat, selesai dalam hitung menit, bukan jam atau hari.
Hyperscale memberikan skalabilitas yang cepat berdasarkan permintaan beban kerja Anda.
| Fitur | Deskripsi | Keuntungan | Kasus Penggunaan |
|---|---|---|---|
| Skala Naik/Turun | Anda dapat meningkatkan ukuran komputasi utama dalam hal sumber daya seperti CPU dan memori, lalu menurunkan skala, dalam waktu konstan. Karena penyimpanan dibagikan, peningkatan dan penurunan skala tidak ditautkan ke volume data dalam database. | Memastikan fleksibilitas dan efisiensi dalam manajemen sumber daya. | Ideal untuk aplikasi dengan berbagai beban kerja yang memerlukan tingkat daya komputasi yang berbeda. |
| Skala Tambah/Kurang | Anda juga dapat menyediakan satu atau beberapa replika komputasi untuk menangani permintaan baca Anda. Replika komputasi tambahan ini bertindak sebagai replika baca-saja, meringankan beban kerja baca dari komputasi utama. Selain itu, replika ini berfungsi sebagai hot-standby, siap untuk mengambil alih jika ada kegagalan komputasi utama. | Meningkatkan performa dan keandalan dengan mengalihkan beban kerja pembacaan dan menyediakan kemampuan failover. | Cocok untuk aplikasi intensif baca yang membutuhkan ketersediaan tinggi dan failover cepat. |
Memaksimalkan performa
Tingkat layanan Hyperscale dirancang untuk pelanggan dengan database SQL Server lokal besar yang ingin memodernisasi aplikasi mereka dengan pindah ke cloud. Ini juga ideal untuk pelanggan yang sudah menggunakan Azure SQL Database yang ingin memperluas potensi pertumbuhan database mereka secara signifikan. Selain itu, Hyperscale sangat cocok untuk mereka yang mencari performa tinggi dan skalabilitas tinggi
Selain fitur penskalaan yang cepat, Hyperscale menyediakan kemampuan performa berikut.
- Pencadangan database hampir seketika, terlepas dari ukurannya, tanpa berpengaruh pada sumber daya komputasi.
- Pemulihan database selesai dalam hitung menit, bukan jam atau hari.
- Performa keseluruhan ditingkatkan karena throughput log transaksi yang lebih tinggi dan waktu penyelesaian transaksi yang lebih cepat, terlepas dari volume data.
Catatan
Untuk menyebarkan database Hyperscale di Azure SQL Database, lihat
Menyebarkan Azure SQL Database Hyperscale
Untuk menyebarkan Azure SQL Database dengan tingkat Hyperscale:
Masuk ke portal Microsoft Azure.
Navigasi ke halaman Azure SQL , lalu pilih + Buat.
Pilih SQL Database, Database tunggal , dan tombol Buat .
Dari tab Dasar dari halaman Buat Database SQL , pilih langganan, grup sumber daya, dan nama database yang diinginkan.
Pilih tautan Buat baru untuk Server, dan isi informasi server baru, seperti nama server, login dan kata sandi admin server, dan lokasi.
Di bawah Komputasi + penyimpanan, pilih tautan Konfigurasi database .
Pilih Hyperscale untuk tingkat Layanan, dan Disediakan untuk tingkat Komputasi.
Di bawah Konfigurasi Perangkat Keras, pilih tautan Ubah konfigurasi . Tinjau konfigurasi perangkat keras yang tersedia dan pilih konfigurasi yang paling tepat untuk database Anda. Pada contoh ini, kami menggunakan opsi default Seri Standar (Gen5).
Secara opsional, sesuaikan penggeser vCores jika Anda ingin meningkatkan jumlah vCore untuk database Anda.
Sesuaikan penggerak Replika SekunderHigh-Availability untuk membuat satu replika. Pilih Terapkan.
Pilih Berikutnya: Jaringan di bagian bawah halaman.
Pada tab Jaringan , atur Tambahkan alamat IP klien saat ini ke Ya.
Pilih tombol Tinjau + buat , lalu pilih Buat.
Catatan
Setelah mengonversi database ke Hyperscale, tidak dimungkinkan untuk mengembalikannya kembali ke Azure SQL Database biasa. Untuk mempelajari lebih lanjut tentang batasan Hyperscale lihat, batasan yang diketahui untuk tingkat layanan Hyperscale.
Menyambungkan ke replika baca-saja
Anda dapat menyambungkan ke replika baca-saja dengan mengatur argumen ApplicationIntent pada string koneksi Anda ke ReadOnly. Koneksi apa saja dengan intent aplikasi ReadOnly secara otomatis dialihkan ke salah satu replika komputasi yang hanya-baca.
Server=tcp:<your_server_name>.database.windows.net,1433;Database=<your_database_name>;User ID=<your_username>@<your_server_name>;Password=<your_password>;Encrypt=true;Connection Timeout=30;ApplicationIntent=ReadOnly;