Instans Serverless ApsaraDB RDS for MySQL tidak menggunakan spesifikasi tetap. Resource komputasi secara otomatis diskalakan dalam rentang yang ditentukan pengguna berdasarkan beban kerja, dan resource penyimpanan diperluas secara otomatis seiring pertumbuhan data. Pendekatan ini meminimalkan resource menganggur serta mengurangi biaya operasi dan pemeliharaan database. Instans Serverless ApsaraDB RDS for MySQL juga mendukung start dan stop otomatis. Saat instans dihentikan, Anda hanya dikenai biaya untuk penyimpanan—bukan untuk resource komputasi.
Ikhtisar fitur
Instans Serverless ApsaraDB RDS for MySQL tidak memiliki spesifikasi tetap. Dibandingkan dengan instans standar, keunggulan utamanya adalah skalabilitas otomatis dan start serta stop otomatis. Performa instans secara otomatis menyesuaikan diri terhadap fluktuasi beban kerja, dan instans secara otomatis berhenti setelah periode inaktivitas yang lama. Hal ini memastikan permintaan bisnis puncak terpenuhi sekaligus memaksimalkan pemanfaatan resource dan meminimalkan biaya.
Skalabilitas otomatis
Skalabilitas otomatis untuk instans serverless mencakup skalabilitas resource komputasi otomatis sebagai respons terhadap perubahan beban dan perluasan penyimpanan otomatis sebagai respons terhadap pertumbuhan data.
Resource komputasi
Instans serverless menggunakan RDS Capacity Unit (RCU) sebagai satuan pengukuran untuk resource komputasi. Satu RCU kira-kira setara dengan satu core CPU dan 2 GB memori. Anda dapat menentukan batas atas dan bawah untuk skalabilitas elastis. Instans secara otomatis menyesuaikan performanya dalam rentang RCU yang Anda tentukan berdasarkan fluktuasi beban kerja. Saat beban kerja sangat bervariasi, manfaat skalabilitas otomatis menjadi lebih jelas:
Instans standar (spesifikasi tetap): Resource menganggur selama periode off-peak dan menjadi tidak mencukupi selama periode peak.
Instans serverless (tanpa spesifikasi tetap): Performa instans mengikuti erat fluktuasi beban kerja dan merespons cepat terhadap perubahan beban. Selama periode peak, instans memenuhi permintaan untuk meningkatkan stabilitas bisnis. Selama periode off-peak, instans diskalakan turun untuk mengurangi biaya dan meningkatkan pemanfaatan resource secara keseluruhan.

Resource penyimpanan
Perluasan otomatis: Saat ruang penyimpanan yang tersedia tidak mencukupi, sistem secara otomatis memperluas kapasitas penyimpanan—tanpa perlu intervensi manual.
Skala-masuk manual: Untuk memastikan stabilitas instans dan keamanan data, instans serverless tidak mendukung skala-masuk otomatis. Namun, Anda dapat melakukan skala-masuk secara manual sesuai kebutuhan.
Start dan stop otomatis
Jika database Anda mengalami periode tanpa permintaan bisnis, Anda dapat mengaktifkan fitur start dan stop otomatis, yang secara default dinonaktifkan. Instans secara otomatis berhenti saat tidak ada koneksi dan dilanjutkan secara otomatis saat menerima permintaan—mengurangi biaya penggunaan. Aturannya sebagai berikut:
Jeda otomatis: Instans secara otomatis berhenti setelah 10 menit tidak aktif.
Start otomatis: Instans secara otomatis dimulai saat ada permintaan koneksi apa pun. Waktu startup memakan waktu sekitar 6 hingga 40 detik, tergantung pada status database dan tabel instans. Instans tidak tersedia selama proses startup.
Saat instans dihentikan, Anda hanya dikenai biaya untuk resource penyimpanan—bukan untuk resource komputasi.
Skenario
Beban kerja dengan puncak dan lembah yang signifikan.
Skema di mana database jarang digunakan, seperti pada lingkungan staging.
Tugas terjadwal intermiten, seperti pengajaran sekolah atau eksperimen mahasiswa.
Beban kerja tidak terprediksi, seperti aplikasi Internet of Things (IoT) dan komputasi tepi.
Batasan
Batasan wilayah: Instans serverless hanya didukung di wilayah berikut:
China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Chengdu), China (Hong Kong), Singapura, AS (Virginia), AS (Silicon Valley), Jerman (Frankfurt), Inggris (London), Thailand (Bangkok), Korea Selatan (Seoul), Filipina (Manila), Jepang (Tokyo), Malaysia (Kuala Lumpur), Indonesia (Jakarta)
Batasan seri: Hanya seri Basic dan seri High-availability yang didukung.
Batasan jenis penyimpanan: Hanya PL1 ESSD yang didukung.
Batasan RCU: Minimum 0,5 RCU, maksimum 32 RCU, dan granularitas penskalaan 0,5 RCU.
Batasan kapasitas penyimpanan: Minimum 20 GB; maksimum 32 TB.
Batasan pengurangan kapasitas penyimpanan: Hanya pengurangan manual. Setelah pengurangan, kapasitas minimum harus setidaknya
min{Volume data × 1,3, Volume data + 400 GB}, dan tidak boleh lebih rendah dari kapasitas penyimpanan minimum tipe instans.Batasan start dan stop instans: Setelah mengaktifkan start dan stop otomatis, jeda dan start otomatis didukung, serta start manual didukung. Jeda manual tidak didukung.
Penagihan
Instans serverless ditagih per jam. Buka halaman Biaya dan Pengeluaran untuk melihat rincian penagihan.
Rincian biaya
Rumus total biaya:
Total biaya untuk instans serverless = Biaya per node × Jumlah nodeJumlah node: Seri Basic memiliki satu node; seri High-availability memiliki dua node.
Biaya per node: Termasuk biaya untuk resource komputasi dan resource penyimpanan.
Biaya resource komputasi
Rumus penagihan:
Biaya resource komputasi per jam = Harga satuan resource komputasi × Penggunaan RCU per jamPenggunaan RCU per jam: Rata-rata jumlah RCU yang digunakan per detik selama satu jam.
Harga satuan resource komputasi: Harga bervariasi berdasarkan wilayah. Misalnya, di Singapura, harga satuan RCU adalah
USD 0,07455/Jam-CU. Untuk wilayah lain, lihat halaman pembelian ApsaraDB RDS.
Biaya resource penyimpanan
Rumus penagihan:
Biaya resource penyimpanan per jam = Harga satuan resource penyimpanan × Kapasitas penyimpananKapasitas penyimpanan: Lihat di halaman detail instans pada bagian .
Harga satuan resource penyimpanan: Harga bervariasi berdasarkan wilayah. Misalnya, di Singapura, harga satuan penyimpanan adalah
USD 0,0004/GB-jam. Untuk wilayah lain, lihat halaman pembelian ApsaraDB RDS.
Cara status instans memengaruhi penagihan
Saat start dan stop otomatis diaktifkan, status instans berubah saat instans dijeda dan dilanjutkan—dan penagihan berubah sesuai. Berikut ini menunjukkan status dan perilaku penagihan selama satu siklus start-stop lengkap:
Instans berjalan normal. Status: Running.
Jika tidak ada koneksi dalam 10 menit, instans mulai menjeda. Status: Pausing.
Instans selesai menjeda. Status: Paused.
Permintaan database masuk, dan instans mulai memulai. Status: Starting.
Instans sepenuhnya kembali beroperasi normal. Status: Running.
Status instans | Biaya Sumber Daya Komputasi | Biaya Sumber Daya Penyimpanan |
Pausing | Ditagih | Ditagih |
Paused | Tidak ditagih | Ditagih |
Starting | Tidak ditagih | Ditagih |
Running | Ditagih | Ditagih |
Contoh penagihan
Latar belakang: Seorang pengguna membeli instans serverless seri Basic (single-node) di wilayah Singapura. Rentang penskalaan resource komputasi adalah 0,5 RCU hingga 8 RCU, dan kapasitas penyimpanan adalah 20 GB. Selama satu hari (24 jam), instans mengalami satu jam beban bisnis puncak menggunakan 8 RCU, dan menggunakan 1 RCU selama 23 jam sisanya.
Harga satuan: Harga satuan komputasi dan penyimpanan untuk wilayah Singapura ditunjukkan dalam tabel berikut:
Item yang ditagih | Wilayah | Harga satuan standar |
RCU | Singapura | USD 0,07455 per jam-RCU |
Penyimpanan | USD 0,0004/GB-jam |
Biaya resource komputasi dan penyimpanan (1 hari):
Biaya RCU: (0,07455 × 8 × 1) + (0,07455 × 1 × 23) = USD 2,31105
Biaya penyimpanan: 0,0004 × 20 × 24 = USD 0,192
Total biaya: USD 2,31105 + USD 0,192 = USD 2,50305.
Buat instans serverless
Anda dapat mengonversi instans pay-as-you-go yang sudah ada menjadi instans serverless. Instans langganan yang sudah ada harus terlebih dahulu dikonversi menjadi pay-as-you-go sebelum dikonversi menjadi serverless. Atau, buat instans serverless baru dengan mengikuti langkah-langkah berikut.
Buka halaman pembelian ApsaraDB RDS dan atur Billing Method menjadi Serverless.
Konfigurasikan informasi dasar instans
Pilih Region. Pemilihan wilayah bersifat final setelah pembelian—pilih dengan hati-hati.
Untuk menghubungkan dari instans ECS, pilih wilayah yang sama untuk mengaktifkan interkoneksi layanan.
Untuk menghubungkan dari perangkat lain, pilih wilayah yang dekat dengan perangkat untuk meminimalkan latensi jaringan. Anda kemudian dapat mengakses instans melalui Internet.
Pilih Engine dan versi. Pilih MySQL. Hanya versi utama 8.0 atau 5.7 yang didukung.
Konfigurasikan arsitektur dan penyimpanan instans
Pilih Series:
Seri Basic: Penerapan single-node, hemat biaya, dan cocok untuk pengembangan, pengujian, atau skenario dengan ketersediaan rendah.
Seri High-availability: Penerapan dual-node primary/secondary dengan failover otomatis, cocok untuk lingkungan produksi.
Pilih Storage Type. Opsi termasuk PL1 ESSD.
Konfigurasikan skalabilitas otomatis
Pilih Resource Scaling Range (RCU). Instans secara otomatis diskalakan dalam rentang RCU yang Anda tentukan berdasarkan fluktuasi beban kerja.
Pilih Elastic Policy. Penskalaan RCU biasanya langsung berlaku dan tidak memengaruhi bisnis Anda. Dalam kasus langka di mana skalabilitas mulus tidak memungkinkan, pilih:
Force Execution: Memaksa penskalaan RCU untuk menjaga performa database. Dapat memicu failover. Pastikan aplikasi klien Anda mendukung koneksi ulang.
Do Not Force Execution: Menunda sementara penskalaan RCU untuk mempertahankan koneksi dan permintaan aktif.
Pilih Automatic Start/Stop. Saat diaktifkan, instans secara otomatis menjeda dan melanjutkan. Anda hanya dikenai biaya untuk penyimpanan saat dijeda.
Konfigurasikan jaringan dan zona
Pilih VPC. Jika menghubungkan dari instans ECS, pilih VPC yang sama untuk mengaktifkan interkoneksi layanan.
Pilih apakah akan Add to Whitelist. Saat diaktifkan, instans ECS dalam VPC yang sama dapat langsung mengakses instans RDS.
Pilih Primary Zone and Network. Zona dalam wilayah yang sama secara fungsional setara. Jika Anda memilih seri High-availability, konfigurasikan zona sekunder dan jaringan sesuai Deployment Method (multi-zona atau zona tunggal).
Konfigurasikan Storage Capacity. Ukuran langkah penyesuaian minimum adalah 5 GB.
(Opsional) Konfigurasikan More Settings. Jika tidak ada persyaratan khusus, gunakan nilai default.
Konfirmasi konfigurasi dan tempatkan pesanan
Untuk membuat beberapa instans serverless dengan konfigurasi identik, tentukan jumlahnya di pojok kanan atas halaman. Anda dapat membeli hingga 20 instans sekaligus. Setelah mengonfirmasi konfigurasi sudah benar, klik Confirm Order.
Lihat instans
Setelah pembayaran berhasil, klik Back to Console atau buka langsung daftar instans ApsaraDB RDS. Pilih wilayah di bagian atas halaman untuk menemukan instans Anda. Pembuatan instans memakan waktu sekitar 10 menit. Saat status instans berubah menjadi Running, pembuatan selesai.
CatatanMungkin terjadi penundaan antara pembayaran berhasil dan tampilan instans di konsol. Jika instans tidak langsung muncul, tunggu sebentar dan refresh konsol.
Lihat perubahan penggunaan RCU dan kapasitas penyimpanan
Anda dapat meninjau perubahan RCU dan kapasitas penyimpanan selama 30 hari terakhir untuk menentukan apakah perlu menyesuaikan konfigurasi skalabilitas elastis Anda.
Buka daftar instans ApsaraDB RDS, pilih wilayah di bagian atas, dan klik ID instans target.
Di panel navigasi kiri, klik Monitoring and Alerts.
Di tab Standard Monitoring, klik Old Version di pojok kanan atas.
Di tab Resource Monitoring, lihat perubahan Database Capacity (RCUs) dan Disk Space.
Menyesuaikan pengaturan skalabilitas elastis
Menyesuaikan rentang penskalaan RCU dan kebijakan elastis
Buka daftar instans ApsaraDB RDS, pilih wilayah di bagian atas, dan klik ID instans target.
Di bagian Configuration Information, klik Adjust Elastic Settings.
Konfigurasikan skalabilitas elastis di panel yang muncul:
Tentukan rentang penskalaan RCU: Sesuaikan nilai RCU minimum dan maksimum agar sesuai dengan permintaan bisnis yang berubah.
Tentukan kebijakan elastis: Penskalaan RCU biasanya langsung berlaku dan tidak memengaruhi bisnis Anda. Dalam kasus langka di mana skalabilitas mulus tidak memungkinkan, pilih:
Force Execution: Memaksa penskalaan RCU untuk menjaga performa database. Dapat memicu failover. Pastikan aplikasi klien Anda mendukung koneksi ulang.
Do Not Force Execution: Menunda sementara penskalaan RCU untuk mempertahankan koneksi dan permintaan aktif.
Klik OK.
Menyesuaikan kapasitas penyimpanan secara manual
Instans serverless secara otomatis memperluas penyimpanan saat ruang tidak mencukupi. Untuk memastikan stabilitas dan keamanan data, pengurangan penyimpanan otomatis tidak didukung. Anda dapat menyesuaikan kapasitas penyimpanan secara manual sebagai berikut:
Buka daftar instans ApsaraDB RDS, pilih wilayah di bagian atas, dan klik ID instans target.
Di halaman Basic Information instans, di bagian Instance Resources, klik Modify di samping Storage Capacity.
Di panel yang muncul, tambah atau kurangi kapasitas penyimpanan, klik OK, lalu klik Confirm di kotak dialog.
Karena pengurangan memerlukan penyalinan data, prosesnya sedikit lebih lama daripada perluasan—biasanya beberapa menit. Selama perluasan atau pengurangan, status instans adalah Upgrading/Downgrading. Setelah selesai, status berubah menjadi Running.
Mengelola penghidupan dan pemadaman Instans
Mengaktifkan atau menonaktifkan start dan stop otomatis
Setelah mengaktifkan start dan stop otomatis, instans secara otomatis berhenti setelah 10 menit tidak aktif dan dilanjutkan secara otomatis saat menerima permintaan database. Saat dijeda, Anda hanya dikenai biaya untuk penyimpanan—bukan untuk resource komputasi.
Buka daftar instans ApsaraDB RDS, pilih wilayah di bagian atas, dan klik ID instans target.
Di bagian Configuration Information, klik Modify Scaling Settings.
Klik Advanced Settings, pilih Enable atau Disable dari daftar drop-down Automatic Stop and Restart, lalu klik OK di bagian bawah halaman.
Waktu startup instans memakan waktu sekitar 6 hingga 40 detik, tergantung pada status database dan tabel instans. Instans tidak tersedia selama proses startup.
Memulai instans secara manual
Instans serverless yang sedang berjalan hanya dapat dijeda melalui start dan stop otomatis. Jeda manual tidak didukung. Untuk instans yang dijeda, Anda dapat memulainya secara manual jika diperlukan.
Di halaman Daftar Instans:
Buka daftar instans ApsaraDB RDS, pilih wilayah di bagian atas, lalu di kolom Actions untuk instans target, klik More, kemudian klik Start Instance di daftar drop-down.
Di halaman Detail Instans:
Buka daftar instans ApsaraDB RDS, pilih wilayah di bagian atas, lalu klik ID instans target. Di halaman Basic Information instans, di bagian Running Status, klik Start Instance.
Lihat catatan start dan stop instans
Buka konsol RDS. Di panel navigasi kiri, klik Tasks untuk melihat catatan start dan stop otomatis maupun manual untuk instans.
Tingkatkan dari seri Basic ke seri High-availability
Saat Anda memerlukan perlindungan pemulihan bencana yang lebih baik atau fitur tambahan, Anda dapat meningkatkan instans serverless seri Basic menjadi instans seri High-availability.
Buka daftar instans ApsaraDB RDS, pilih wilayah di bagian atas, lalu klik ID instans target.
Di bagian Configuration Information, klik Adjust Elastic Settings.
Di panel yang muncul, pilih High-availability series di samping Series, lalu klik OK.
Di kotak dialog yang muncul, tinjau informasi sebelum dan sesudah peningkatan, lalu klik Confirm. Selama peningkatan, status instans adalah Upgrading/Downgrading. Setelah selesai, status berubah menjadi Running.
Jadwalkan konfigurasi RCU
Penskalaan RCU biasanya selesai dalam hitungan detik. Dalam kasus langka—seperti penskalaan lintas-host—dapat memakan waktu 3 hingga 5 menit. Jika stabilitas ketat diperlukan selama jendela waktu tertentu, Anda dapat menjadwalkan konfigurasi RCU untuk secara proaktif meningkatkan RCU. Untuk informasi lebih lanjut, lihat Jadwalkan konfigurasi RCU instans serverless.
FAQ
Pertanyaan 1: Mengapa instans serverless saya tidak berhenti otomatis? Bagaimana cara memeriksa jumlah koneksi saat ini ke instans serverless saya?
Fitur start dan stop otomatis secara default dinonaktifkan dan harus diaktifkan secara manual.
Jika diaktifkan, Anda dapat memeriksa jumlah koneksi ke instans.
Untuk melihat jumlah koneksi, buka halaman detail instans, pilih Monitoring and Alerts di panel navigasi kiri, lalu lihat metrik Session Connections.
Untuk melihat koneksi yang ada, jalankan
SHOW PROCESSLIST.
Jika Anda telah menetapkan alamat IP publik dan mengonfigurasi daftar putih terbuka, pemindaian berbahaya eksternal dapat mencegah jeda otomatis. Kami menyarankan melepas alamat IP publik atau memperketat daftar putih.
Pertanyaan 2: Berapa lama waktu yang dibutuhkan untuk penskalaan RCU? Apa kondisi pemicu penskalaan elastis RCU?
Durasi: Penskalaan RCU biasanya instan. Dalam kasus langka—seperti migrasi lintas-host—dapat memakan waktu 3 hingga 5 menit. Migrasi lintas-host lebih jarang terjadi pada instans seri High-availability karena adanya node sekunder.
Kondisi pemicu:
Pemicu skala keluar: Utilisasi CPU atau penggunaan memori mencapai ambang batas skala keluar.
Pemicu skala-masuk: Utilisasi CPU dan penggunaan memori keduanya turun ke ambang batas skala-masuk.
Ambang batas:
Ambang batas skala keluar CPU default adalah 60%; ambang batas skala-masuk adalah 40%. Nilai ini dapat disesuaikan untuk memastikan ketersediaan.
Ambang batas skala keluar memori default adalah 90%; ambang batas skala-masuk adalah 80%. Nilai ini dapat disesuaikan untuk memastikan ketersediaan.
Pertanyaan 3: Bagaimana cara memilih rentang penskalaan RCU?
Anda dapat menggunakan salah satu metode berikut:
Lakukan uji stres untuk menentukan RCU—atau core CPU—yang diperlukan untuk beban kerja terendah dan tertinggi Anda.
Perkirakan berdasarkan kebutuhan core CPU bisnis Anda. Satu RCU kira-kira setara dengan satu core CPU dan 2 GB memori.
Pertanyaan 4: Apakah saya akan dikenai biaya jika tidak menggunakan instans serverless saya?
Start dan stop otomatis diaktifkan: Instans secara otomatis berhenti setelah 10 menit tidak aktif. Anda hanya dikenai biaya untuk penyimpanan—bukan untuk komputasi.
Start dan stop otomatis tidak diaktifkan: Instans tetap berjalan terlepas dari penggunaan. Anda dikenai biaya untuk penyimpanan dan komputasi. Biasanya, biaya komputasi didasarkan pada RCU minimum yang Anda konfigurasikan.
Pertanyaan 5: Apakah instans Serverless ApsaraDB RDS for MySQL seri High-availability diterapkan di zona tunggal atau multi-zona?
Instans seri High-availability dapat diterapkan di zona tunggal atau multi-zona, tergantung kebutuhan Anda.