Anda dapat mengubah metode penagihan instans ApsaraDB RDS for SQL Server dari Serverless menjadi pay-as-you-go.
Prasyarat
Instans ApsaraDB RDS for SQL Server Anda harus memenuhi persyaratan berikut:
-
Edition: High-availability Edition
-
Billing method: Serverless
-
Instance state: Running
Anda dapat melihat informasi ini pada halaman detail instans di Konsol ApsaraDB RDS.
Pertimbangan
Saat memilih tipe instans, disarankan agar jumlah vCore sama dengan atau lebih besar dari batas atas RCU saat ini. Misalnya, jika instans asli memiliki batas atas RCU sebesar 4, pilih tipe instans dengan 4 vCore atau lebih.
Batasan
-
Anda hanya dapat mengubah metode penagihan dari Serverless ke pay-as-you-go satu kali setiap 24 jam.
-
Anda hanya dapat mengonversi instans Anda ke tipe instans shared. Jika Anda memerlukan tipe instans yang berbeda, pertama-tama konversikan instans ke tipe instans shared seperti yang dijelaskan dalam topik ini. Setelah itu, Anda dapat mengubah konfigurasi instans ke tipe instans yang berbeda.
Dampak
-
Konversi ini memerlukan migrasi data di lapisan bawah, yang mencakup pembuatan instans baru, pencadangan penuh, sinkronisasi log inkremental, pemulihan data, dan alih bencana jaringan. Waktu henti biasanya kurang dari 20 menit. Pastikan aplikasi Anda memiliki kemampuan auto-reconnect.
-
Alamat IP virtual (VIP) berubah selama konversi karena sumber daya di lapisan bawah dimigrasikan. Untuk memastikan stabilitas dan kelangsungan layanan, gunakan titik akhir internal atau titik akhir publik instans RDS dalam aplikasi Anda, bukan alamat IP yang di-hardcode. Titik akhir tersebut merupakan nama domain dinamis yang secara otomatis mengarahkan lalu lintas ke alamat IP backend yang telah diperbarui.
Bersihkan cache DNS pada klien Anda. Jika klien Anda adalah aplikasi berbasis JVM, disarankan mengatur TTL dalam konfigurasi JVM menjadi 60 detik atau kurang. Hal ini memastikan bahwa ketika alamat VIP titik akhir berubah, aplikasi dapat memperoleh alamat VIP baru dengan melakukan kueri ulang ke DNS.
CatatanMetode berikut untuk mengatur TTL dalam JVM disediakan sebagai referensi:
Untuk mengatur TTL untuk semua aplikasi berbasis JVM, atur parameter networkaddress.cache.ttl dalam file $JAVA_HOME/jre/lib/security/java.security menjadi 60.
Untuk mengatur TTL hanya untuk aplikasi lokal, tambahkan
java.security.Security.setProperty("networkaddress.cache.ttl" , "60");dalam kode inisialisasi aplikasi sebelum koneksi jaringan apa pun dibuat, khususnya sebelum pemanggilan pertama keInetAddress.getByName().
Penagihan
Konversi dari Serverless ke pay-as-you-go tidak dikenai biaya. Untuk informasi lebih lanjut tentang cara penagihan instans pay-as-you-go, lihat Ikhtisar Penagihan.
Prosedur
-
Buka halaman Instans ApsaraDB RDS. Di pojok kiri atas, pilih wilayah tempat instans Anda berada, lalu klik ID instans tersebut.
-
Pada halaman Basic Information, di bagian Configuration Information, klik Change to Pay-As-You-Go.
-
Pada halaman pembelian, konfigurasikan parameter Instance Type dan Switching Time.
-
Klik Pay Now. Konfirmasi detail konfigurasi sebelum dan sesudah perubahan, klik OK, lalu selesaikan pembayaran.
CatatanSelama konversi, status instans berubah menjadi Upgrading/Downgrading. Setelah konversi selesai, status instans berubah menjadi Running.
FAQ
Q: Setelah Anda mengonversi instans Serverless menjadi pay-as-you-go, mengapa tipe pesanan ditampilkan sebagai New Purchase di Expenses and Costs > Order Management?
A: Konversi ini menyediakan instans pay-as-you-go baru dan memigrasikan data dari instans asli, sehingga pesanan tersebut dicatat sebagai New Purchase.
Operasi terkait
Jika Anda menggunakan operasi ModifyDBInstanceSpec untuk mengubah metode penagihan dari Serverless menjadi pay-as-you-go, perhatikan hal berikut:
-
Pastikan metode penagihan asli instans adalah Serverless dan atur parameter PayType ke Postpaid.
-
Atur parameter DBInstanceClass ke tipe instans target. Untuk daftar tipe instans yang didukung, lihat Tipe instans utama ApsaraDB RDS for SQL Server.
-
Biarkan parameter lain, seperti kapasitas penyimpanan, tidak berubah. Parameter tersebut tidak dapat dimodifikasi selama konversi.