Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Aplikasi ke:Azure SQL Database
Serverless adalah lapisan komputasi untuk database tunggal di Azure SQL Database yang secara otomatis mengskalakan komputasi berdasarkan permintaan beban kerja dan menagih berdasarkan jumlah komputasi yang digunakan per detik. Tingkat komputasi tanpa server juga akan otomatis menjeda basis data selama periode tidak aktif, di mana hanya penyimpanan yang dikenakan biaya, dan otomatis mengaktifkan kembali basis data saat ada aktivitas. Tingkat komputasi tanpa server tersedia di tingkat layanan General Purpose dan tingkat layanan Hyperscale.
Saat ini, auto-pause dan auto-resume hanya didukung di tingkat layanan General Purpose.
Gambaran Umum
Rentang penskalaan otomatis komputasi dan penundaan jeda otomatis adalah parameter penting untuk tingkat komputasi tanpa server. Konfigurasi parameter ini membentuk pengalaman performa database dan biaya komputasi.
Konfigurasi performa
- vCore minimum dan vCore maksimum adalah parameter yang dapat dikonfigurasi yang menentukan rentang kapasitas komputasi yang tersedia untuk database. Batas memori dan IO sebanding dengan rentang vCore yang ditentukan.
- Penundaan auto-pause adalah parameter yang dapat dikonfigurasi yang mendefinisikan periode waktu database harus tidak aktif sebelum secara otomatis dijeda. Database secara otomatis dilanjutkan ketika login berikutnya atau aktivitas lain terjadi. Sebagai alternatif, Anda dapat menonaktifkan jeda otomatis. Untuk informasi lebih lanjut, lihat Jeda otomatis dan lanjut otomatis pada tingkat komputasi tanpa server untuk Azure SQL Database.
Pengaturan bawaan
Tabel berikut ini memperlihatkan nilai yang tersedia untuk parameter ini.
| Pengaturan | Pilihan nilai | Nilai bawaan |
|---|---|---|
| Minimum vCore | Bergantung pada vCore maksimum yang dikonfigurasi - lihat batas sumber daya. | 0,5 vCores |
| Penundaan jeda otomatis | Minimum: 15 menit Maksimum: 10.080 menit (tujuh hari) Kenaikan: 1 menit Nonaktifkan jeda otomatis: -1 |
60 menit |
Biaya
Biaya untuk database serverless adalah jumlah biaya komputasi dan biaya penyimpanan. Biaya penyimpanan ditentukan dengan cara yang sama seperti dalam tingkat komputasi yang disediakan.
- Ketika penggunaan komputasi berada di antara batas minimum dan maksimum yang Anda konfigurasikan, biaya komputasi didasarkan pada vCore dan memori yang digunakan.
- Ketika penggunaan komputasi di bawah batas minimum yang Anda konfigurasikan, biaya komputasi didasarkan pada vCores minimum dan memori minimum yang dikonfigurasi.
- Ketika database dijeda, biaya komputasi adalah nol dan hanya biaya penyimpanan yang dikeluarkan.
Untuk detail biaya lebih lanjut, lihat Skenario penagihan dan biaya tingkat komputasi tanpa server.
Skenario
Serverless dioptimalkan untuk harga dan performa bagi database tunggal dengan pola penggunaan yang tidak teratur yang dapat menunda proses pemanasan komputasi setelah periode tidak aktif. Sebaliknya, tingkat komputasi yang diprovisikan dioptimalkan untuk harga dan performa bagi basis data tunggal atau beberapa basis data dalam pool elastis dengan penggunaan rata-rata yang lebih tinggi dan tidak dapat menoleransi penundaan dalam pemanasan komputasi.
Skenario yang cocok untuk komputasi tanpa server
- Database tunggal dengan pola penggunaan terputus-terputus dan tidak dapat diprediksi yang diselingi dengan periode tidak aktif, dan pemanfaatan komputasi rata-rata yang lebih rendah dari waktu ke waktu.
- Database tunggal dalam tingkatan komputasi yang telah ditetapkan yang sering disesuaikan skalanya dan pelanggan yang lebih suka mendelegasikan penyesuaian skala komputasi ke layanan.
- Database tunggal baru tanpa riwayat penggunaan di mana ukuran komputasi sulit atau tidak mungkin diperkirakan sebelum penyebaran dalam Azure SQL Database.
Skenario yang cocok untuk komputasi terprovisi
- Database tunggal dengan pola penggunaan yang lebih teratur dan dapat diprediksi dan pemanfaatan komputasi rata-rata yang lebih tinggi dari waktu ke waktu.
- Basis data yang tidak dapat mentolerir kompromi performa akibat pemangkasan memori yang lebih sering atau keterlambatan dalam melanjutkan dari keadaan jeda.
- Beberapa database dengan pola penggunaan terputus-terputus dan tidak dapat diprediksi yang dapat dikonsolidasikan ke dalam kumpulan elastis untuk optimasi performa harga yang lebih baik.
Membandingkan tingkat komputasi
Tabel berikut ini meringkas perbedaan antara tingkat komputasi tanpa server dan tingkat komputasi yang disediakan:
| Komputasi tanpa server | Komputasi yang tersedia | |
|---|---|---|
| Pola penggunaan database | Penggunaan intermiten dan tak terduga dengan pemanfaatan komputasi rata-rata yang lebih rendah dari waktu ke waktu. | Pola penggunaan yang lebih teratur dengan pemanfaatan komputasi rata-rata yang lebih tinggi dari waktu ke waktu, atau beberapa database menggunakan pool elastis. |
| Upaya manajemen performa | Turunkan | Lebih tinggi |
| Penskalaan komputasi | Otomatis | Panduan |
| Komputasi responsif | Lebih rendah setelah periode tidak aktif | Segera |
| Granularitas penagihan | Per detik | Per jam |
Model pembelian dan tingkat layanan
Tabel berikut menjelaskan dukungan tanpa server berdasarkan model pembelian, tingkat layanan, dan perangkat keras:
| Kategori | Didukung | Tidak didukung |
|---|---|---|
| Model pembelian | vCore | DTU |
| Tingkat layanan |
Tujuan Umum Hyperscale |
Kritis Bisnis |
| Perangkat Keras | Seri Standar (Gen5) | Semua perangkat keras lainnya |
Database nirserver dengan penskalaan otomatis
Untuk informasi lebih lanjut tentang penskalaan otomatis dan ketanggapan tingkat komputasi tanpa server, lihat Penskalaan otomatis tingkat komputasi tanpa server untuk Azure SQL Database.
Jeda otomatis dan lanjutkan otomatis
Untuk informasi terperinci tentang perilaku auto-pause dan auto-resume, pemicu, pemecahan masalah, dan konektivitas, lihat Auto-pause dan auto-resume dalam tier komputasi serverless.
Membuat database tanpa server baru
Untuk instruksi langkah demi langkah tentang membuat, memindahkan, dan mengonfigurasi database serverless menggunakan portal Azure, PowerShell, Azure CLI, dan T-SQL, lihat Buat dan konfigurasikan database serverless.
Praktik terbaik untuk lapisan komputasi nirserver
Pertimbangkan praktik terbaik berikut saat menggunakan database tanpa server.
Implementasikan logika retry aplikasi
Semua aplikasi yang terhubung ke cloud sebaiknya menggunakan rekomendasi logika percobaan ulang koneksi. Kesalahan konektivitas sementara harus ditangani dengan logika retry di semua aplikasi cloud. Logika retry untuk database serverless sangat penting karena kesalahan konektivitas sementara akibat auto-resume dapat diprediksi.
Untuk informasi lebih lanjut, lihat Pemecahan Masalah konektivitas auto-resume.
Tinjau interoperabilitas yang mencegah auto-pause
Beberapa fitur dan pengaturan dapat mencegah database serverless berhenti secara otomatis. Anda dapat menonaktifkan auto-pause pada database jika fitur-fitur ini digunakan.
Untuk informasi lebih lanjut, lihat Pemecahan masalah jeda otomatis.
Layar
Untuk informasi lebih lanjut tentang pemantauan peristiwa jeda dan melanjutkan pada database nirserver Anda, lihat Memantau tingkat komputasi nirserver untuk Azure SQL Database.
Batas Sumber Daya
Untuk batas sumber daya, lihat lapisan komputasi tanpa server.
Penagihan
Untuk informasi penagihan rinci, termasuk perhitungan biaya komputasi, tagihan komputasi minimum, dan contoh skenario untuk tingkat General Purpose dan Hyperscale, lihat Serverless compute tier billing.
Wilayah yang telah tersedia
Untuk ketersediaan regional, lihat ketersediaan Serverless menurut wilayah untuk Azure SQL Database.