All Products
Search
Document Center

ApsaraDB RDS:Instans RDS MySQL Serverless

Last Updated:Jun 24, 2026

Instans ApsaraDB RDS for MySQL Serverless tidak memiliki spesifikasi tetap. Resource komputasinya melakukan auto-scale dalam rentang yang Anda tentukan untuk menyesuaikan beban kerja (workload), sedangkan resource storagenya secara otomatis bertambah seiring pertumbuhan data Anda. Hal ini mencegah pemborosan resource dan mengurangi biaya operasional serta pemeliharaan database. Instans ini juga mendukung fitur start/stop otomatis. Saat dihentikan, instans hanya dikenai biaya penyimpanan, bukan biaya komputasi.

Ikhtisar

Instans RDS for MySQL dengan arsitektur tanpa server (serverless) tidak memiliki spesifikasi tetap. Keunggulan utamanya dibandingkan instans biasa adalah auto scaling dan automatic start/stop. Performa instans secara otomatis menyesuaikan beban kerja dan ditangguhkan saat tidak aktif. Hal ini memastikan database Anda dapat memenuhi permintaan puncak, memaksimalkan pemanfaatan resource, serta menekan biaya.

Auto scaling

Auto scaling pada instans serverless berarti bahwa resource komputasi secara otomatis menyesuaikan beban kerja dan resource penyimpanan secara otomatis bertambah seiring pertumbuhan data:

Resource komputasi

Instans serverless mengukur resource komputasi dalam satuan RCU (RDS Capacity Unit), di mana 1 RCU setara dengan sekitar 1 vCPU dan 2 GB memori. Anda dapat menetapkan batas atas dan bawah untuk auto scaling. Performa instans kemudian secara otomatis menyesuaikan dalam rentang RCU yang ditentukan sesuai beban kerja. Manfaat auto scaling paling terasa pada beban kerja yang sangat fluktuatif:

  • Instans biasa (spesifikasi tetap): Anda menghadapi dilema antara resource menganggur saat periode rendah dan kekurangan resource saat periode puncak.

  • Instans serverless (tanpa spesifikasi tetap): Performa instans secara dinamis menyesuaikan beban kerja. Instans melakukan scale-up untuk memastikan stabilitas saat permintaan puncak dan scale-down untuk menghemat biaya saat periode rendah, sehingga memaksimalkan pemanfaatan resource secara keseluruhan.

资源对比

Resource penyimpanan

  • Ekspansi otomatis: Kapasitas penyimpanan secara otomatis bertambah sesuai kebutuhan.

  • Pengecilan manual: Untuk memastikan stabilitas instans dan keamanan data, pengecilan penyimpanan otomatis tidak didukung. Namun, Anda dapat mengecilkan kapasitas penyimpanan secara manual.

Automatic start/stop

Untuk database yang digunakan secara intermiten, Anda dapat mengaktifkan fitur automatic start/stop (secara default dinonaktifkan) untuk mengurangi biaya. Saat diaktifkan, instans secara otomatis ditangguhkan jika tidak ada koneksi dan dimulai kembali ketika menerima permintaan koneksi. Aturan automatic start/stop adalah sebagai berikut:

  • Penangguhan otomatis: Instans secara otomatis ditangguhkan setelah 10 menit tidak aktif (tidak ada koneksi).

  • Startup otomatis: Instans secara otomatis dimulai saat menerima permintaan koneksi apa pun. Proses startup memakan waktu sekitar 6 hingga 40 detik, tergantung pada status database dan tabel dalam instans tersebut. Instans tidak tersedia selama proses startup.

  • Saat instans ditangguhkan, Anda hanya dikenai biaya resource penyimpanan, bukan biaya resource komputasi.

Kasus penggunaan

  • Pola penggunaan intermiten atau lonjakan tiba-tiba.

  • Database yang jarang digunakan, seperti pada lingkungan pengujian.

  • Tugas terjadwal intermiten, seperti untuk kursus daring atau laboratorium mahasiswa.

  • Beban kerja tidak terprediksi, seperti pada IoT dan komputasi tepi.

Batasan

  • Batasan wilayah: Instans serverless hanya didukung di wilayah-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 edisi: Instans serverless hanya mendukung Edisi Dasar dan Edisi Ketersediaan Tinggi. Peningkatan instans dari Edisi Dasar ke Edisi Ketersediaan Tinggi memicu failover, menyebabkan gangguan koneksi singkat. Pastikan aplikasi Anda memiliki mekanisme reconnect otomatis.

  • Batasan jenis penyimpanan: Instans serverless hanya mendukung ESSD PL1.

  • Batasan RCU: Anda dapat menetapkan kapasitas RCU dari 0,5 RCU hingga 32 RCU, dengan penambahan per 0,5 RCU.

  • Batasan kapasitas penyimpanan: Kapasitas penyimpanan minimum adalah 20 GB. Kapasitas penyimpanan maksimum adalah 32 TB.

  • Batasan pengecilan penyimpanan: Anda hanya dapat mengecilkan kapasitas penyimpanan secara manual. Kapasitas minimum baru setelah pengecilan adalah min{Volume data saat ini * 1,3, Volume data saat ini + 400 GB}. Kapasitas baru tidak boleh lebih kecil dari kapasitas penyimpanan minimum tipe instans tersebut.

  • Batasan start/stop instans: Setelah Anda mengaktifkan fitur automatic start/stop, instans dapat secara otomatis ditangguhkan dan dimulai. Anda juga dapat memulai instans secara manual. Penangguhan manual tidak didukung.

Penagihan

Instans serverless ditagih per jam. Lihat rincian penagihan Anda di halaman Biaya dan Pengeluaran.

Rincian biaya

  • Rumus total biaya:Total biaya untuk instans Serverless = Biaya per node × Jumlah node

  • Jumlah node: Instans Edisi Dasar memiliki 1 node. Instans Edisi Ketersediaan Tinggi memiliki 2 node.

  • Biaya per node: Mencakup biaya resource komputasi dan penyimpanan:

    Biaya resource komputasi

    • Rumus penagihan:Biaya resource komputasi per jam = Harga satuan resource komputasi × Penggunaan RCU per jam

    • Penggunaan RCU per jam: Rata-rata jumlah RCU yang digunakan per detik selama satu jam.

    • Harga satuan resource komputasi: Harga bervariasi berdasarkan wilayah. Misalnya, di wilayah Singapura, harga satuan adalahUSD 0,07455/RCU/jam. Untuk harga di wilayah lain, lihat halaman pembelian ApsaraDB RDS.

    Biaya resource penyimpanan

    • Rumus penagihan:Biaya resource penyimpanan per jam = Harga satuan resource penyimpanan × Kapasitas penyimpanan

    • Kapasitas penyimpanan: Di halaman detail instans, temukan kapasitas penyimpanan instans di bawah Basic Information > Instance Resources > Storage Space.

    • Harga satuan resource penyimpanan: Harga bervariasi berdasarkan wilayah. Misalnya, di wilayah Singapura, harga satuan adalahUSD 0,0004/GB/jam. Untuk harga di wilayah lain, lihat halaman pembelian ApsaraDB RDS.

Cara status instans memengaruhi penagihan

Fitur automatic start/stop memengaruhi penagihan dengan mengubah status instans. Saat fitur diaktifkan, instans melewati siklus status berikut, masing-masing dengan implikasi penagihan berbeda:

  1. Instans dimulai dalam status normal: Running.

  2. Jika tidak ada koneksi selama 10 menit, instans secara otomatis mulai ditangguhkan: Stopping.

  3. Instans sepenuhnya ditangguhkan: Suspended.

  4. Saat permintaan database diterima, instans secara otomatis mulai dijalankan: Starting.

  5. Instans kembali ke status Running.

Status Instans

Sumber daya komputasi (RCUs)

Sumber daya penyimpanan

Stopping

Ditagihkan

Ditagihkan

Suspended

Tidak ditagihkan

Ditagihkan

Starting

Tidak ditagihkan

Ditagihkan

Running

Ditagihkan

Ditagihkan

Contoh penagihan

Latar belakang: Anda membeli instans Serverless Edisi Dasar (single-node) di wilayah Singapura. Instans dikonfigurasi dengan rentang penskalaan resource komputasi 0,5 hingga 8 RCU dan kapasitas penyimpanan 20 GB. Dalam periode 24 jam, instans menggunakan 8 RCU selama satu jam puncak dan 1 RCU selama 23 jam sisanya.

Harga satuan: Tabel berikut mencantumkan harga satuan untuk resource komputasi dan penyimpanan di wilayah Singapura.

Item yang ditagih

Wilayah

Harga satuan standar

RCU

Singapura

USD 0,07455/RCU/jam

Penyimpanan

USD 0,0004/GB/jam

Biaya 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.

Membuat instans serverless

Anda dapat mengonversi instans pay-as-you-go yang sudah ada menjadi instans serverless. Jika Anda memiliki instans subscription, Anda harus terlebih dahulu mengonversinya menjadi instans pay-as-you-go. Atau, ikuti langkah-langkah berikut untuk membuat instans serverless baru.

  1. Buka halaman pembelian instans RDS dan atur Billing Method menjadi Serverless.

  2. Konfigurasikan informasi dasar instans

    1. Untuk Region, pilih wilayah yang diinginkan untuk instans tersebut. Wilayah tidak dapat diubah setelah pembuatan.

      • Untuk koneksi dari instans ECS: Pilih wilayah yang sama dengan instans ECS untuk memastikan konektivitas jaringan internal.

      • Untuk koneksi dari perangkat lain: Pilih wilayah terdekat dengan perangkat Anda untuk mengurangi latensi jaringan. Anda kemudian dapat terhubung melalui jaringan publik.

    2. Untuk Database Engine, pilih MySQL. Hanya versi utama 8.0 dan 5.7 yang didukung.

  3. Konfigurasikan arsitektur dan penyimpanan instans

    1. Untuk Editions, pilih salah satu opsi berikut:

      • Edisi Dasar: Penerapan single-node yang hemat biaya, cocok untuk pengembangan, pengujian, atau skenario dengan kebutuhan ketersediaan rendah.

      • Edisi Ketersediaan Tinggi: Penerapan dual-node primary/secondary dengan failover otomatis, cocok untuk lingkungan produksi.

    2. Untuk Storage Type, pilih PL1 ESSD.

  4. Konfigurasikan penskalaan otomatis

    1. Untuk RDS Capacity Units (RCUs), tetapkan rentang RDS Capacity Units (RCU) untuk penskalaan otomatis.

    2. Untuk Scaling Policy, pilih kebijakan. Penskalaan RCU pada instans serverless biasanya langsung berlaku tanpa memengaruhi layanan Anda. Namun, dalam kasus langka di mana sistem tidak dapat menskalakan instans dengan lancar, Anda dapat memilih salah satu kebijakan berikut:

      • Execute Forcefully: Memaksa penskalaan RCU untuk memastikan performa database. Hal ini dapat menyebabkan alih bencana (switchover) instans. Pastikan aplikasi klien Anda dapat melakukan reconnect otomatis.

      • Do Not Execute Forcefully: Menunda operasi penskalaan RCU untuk mempertahankan koneksi dan permintaan yang sedang berjalan.

    3. Untuk Automatic Stop and Restart, aktifkan fitur ini untuk secara otomatis menangguhkan instans saat idle dan menjalankannya kembali saat ada permintaan. Saat instans ditangguhkan, Anda hanya dikenai biaya penyimpanan.

  5. Konfigurasikan jaringan dan zona

    1. Untuk VPC, pilih VPC yang sama dengan instans ECS Anda untuk memastikan konektivitas jaringan internal.

    2. Tentukan apakah akan Add to Whitelist. Saat diaktifkan, fitur ini memungkinkan instans ECS dalam VPC yang sama untuk langsung mengakses instans tersebut.

    3. Untuk Zone and Network of Primary Node, pilih zona primer. Tidak ada perbedaan signifikan antar zona dalam wilayah yang sama. Jika Anda memilih Deployment Method, Anda juga harus mengonfigurasi zona sekunder dan jaringan berdasarkan Deployment Method, yang dapat berupa penerapan multi-zona atau single-zona.

  6. Konfigurasikan kapasitas penyimpanan: Peningkatan minimum adalah 5 GB.

  7. (Opsional) More. Pertahankan nilai default kecuali Anda memiliki kebutuhan khusus.

    Parameter tambahan

    Parameter

    Deskripsi

    Parameter Templates

    Pilih templat parameter berkinerja tinggi, asinkron, atau default. Parameter dalam templat yang dipilih ditampilkan di sebelah kanan. Untuk informasi selengkapnya, lihat Use parameter templates.

    Time Zone

    Atur zona waktu instans sesuai kebutuhan bisnis Anda.

    Table Name Case Sensitivity

    Nilai default adalah Case-insensitive. Jika database on-premises Anda case-sensitive, ubah ini menjadi Case-sensitive untuk menyederhanakan migrasi data.

    Release Protection

    Mengaktifkan fitur ini melindungi instans dari penghapusan tidak disengaja. Untuk informasi selengkapnya, lihat Enable or disable release protection.

    Instance Name

    Masukkan nama untuk mengidentifikasi instans.

    Tags

    Tambahkan tag untuk mengklasifikasikan dan mengelola sejumlah besar instans. Untuk informasi selengkapnya, lihat Filter instances by tag.

    Resource Group

    Pilih grup resource default atau kustom untuk mengatur dan mengelola instans Anda.

    Privileged Account

    Anda dapat memilih Now untuk memasukkan username dan password serta membuat akun istimewa. Anda juga dapat memilih Later untuk membuat akun setelah instans dibuat.

  8. Konfirmasi konfigurasi dan pesan

    Untuk membuat beberapa instans serverless dengan konfigurasi yang sama, tentukan jumlahnya di pojok kanan atas halaman. Anda dapat membeli hingga 20 instans sekaligus. Setelah memastikan konfigurasi sudah benar, klik Confirm Order.

  9. Lihat instans Anda

    Setelah pembayaran berhasil, Anda dapat mengklik Return to Console atau buka halaman Instances. Pilih wilayah di bagian atas halaman untuk melihat instans yang telah Anda beli. Pembuatan instans memerlukan waktu sekitar 10 menit. Saat status instans berubah menjadi Running, instans berhasil dibuat.

    Catatan

    Mungkin terjadi sedikit penundaan antara pembayaran yang berhasil dan kemunculan instans di konsol. Jika Anda tidak melihat instans setelah pembayaran, tunggu sebentar dan refresh konsol.

Memantau penggunaan RCU dan kapasitas penyimpanan

Tinjau perubahan penggunaan RCU dan kapasitas penyimpanan selama 30 hari terakhir untuk menentukan apakah konfigurasi auto scaling Anda perlu disesuaikan.

  1. Buka halaman Instances, pilih wilayah di bagian atas halaman, lalu klik ID instans target.

  2. Di panel navigasi kiri, klik Monitoring and Alerts.

  3. Di tab Standard Monitoring, klik Old Version di pojok kanan atas.

  4. Di tab Resource Monitoring, tinjau riwayat untuk Database Capacity (RCUs) dan Disk Space.

Menyesuaikan konfigurasi auto scaling

Menyesuaikan rentang dan kebijakan penskalaan RCU

  1. Buka halaman Instances, pilih wilayah instans Anda di bagian atas halaman, lalu klik ID instans target.

  2. Di bagian Configuration Information, klik Adjust Scaling Settings.

  3. Di panel yang muncul, konfigurasikan auto scaling:

    1. RCU Scaling Range: Saat beban kerja Anda berubah, Anda dapat menyesuaikan nilai RCU minimum dan maksimum untuk memenuhi permintaan.

    2. Scaling Policy: Auto scaling RCU pada instans serverless biasanya langsung berlaku tanpa memengaruhi layanan Anda. Namun, dalam kasus langka di mana sistem tidak dapat menskalakan dengan lancar, Anda dapat memilih salah satu kebijakan berikut:

      • Execute Forcefully: Memaksa auto scaling RCU untuk memastikan performa database. Hal ini dapat menyebabkan alih bencana (switchover) instans. Pastikan aplikasi klien Anda memiliki mekanisme reconnect.

      • Do Not Execute Forcefully: Menunda operasi auto scaling RCU untuk mempertahankan koneksi dan permintaan yang sedang berjalan.

  4. Klik OK.

Menyesuaikan kapasitas penyimpanan secara manual

Instans serverless secara otomatis memperluas kapasitas penyimpanannya sesuai kebutuhan. Namun, untuk memastikan stabilitas instans dan keamanan data, instans tidak secara otomatis mengecilkan kapasitas penyimpanannya. Untuk menyesuaikan kapasitas penyimpanan secara manual, ikuti langkah-langkah berikut:

  1. Buka halaman Instances, pilih wilayah instans Anda di bagian atas halaman, lalu klik ID instans target.

  2. Di halaman Basic Information, di bagian Instance Resources, klik Modify di samping Storage Capacity.

  3. Di panel yang muncul, tambahkan atau kurangi kapasitas penyimpanan lalu klik OK. Di kotak dialog yang muncul, klik OK.

Catatan

Proses pengecilan kapasitas penyimpanan memakan waktu lebih lama daripada ekspansi karena memerlukan replikasi data. Selama ekspansi atau pengecilan, status instans adalah Upgrading/Downgrading. Setelah operasi selesai, status instans berubah menjadi Running.

Start dan stop instans

Automatic start/stop

Setelah Anda mengaktifkan fitur automatic start/stop, instans ditangguhkan setelah 10 menit tidak aktif dan secara otomatis dimulai saat menerima permintaan database. Saat instans ditangguhkan, Anda hanya dikenai biaya resource penyimpanan, bukan resource komputasi.

  1. Buka daftar instans RDS, pilih wilayah di bagian atas halaman, lalu klik ID instans target.

  2. Di bagian Configuration Information, klik Modify Scaling Settings.

  3. Klik Advanced Settings, pilih Enable atau Close dari daftar drop-down Automatic Stop and Restart, lalu klik OK di bagian bawah halaman.

Catatan

Startup otomatis memakan waktu sekitar 6 hingga 40 detik, tergantung pada status database dan tabel dalam instans tersebut. Instans tidak tersedia selama proses startup.

Manual start

Anda hanya dapat menangguhkan instans Serverless yang sedang berjalan dengan menggunakan fitur automatic start/stop; Anda tidak dapat menangguhkannya secara manual. Namun, Anda dapat memulai instans yang ditangguhkan secara manual.

  • Di halaman Instances:

    Buka daftar instans RDS dan pilih wilayah di bagian atas halaman. Di kolom Action untuk instans target, klik More dan pilih Start Instance dari daftar drop-down.

  • Di halaman Instance Details:

    Buka daftar instans RDS, pilih wilayah di bagian atas halaman, lalu klik ID instans target. Di halaman Basic Information, di bagian Instance Status, klik Start Instance.

Riwayat start dan stop

Buka konsol RDS dan klik Tasks di panel navigasi kiri untuk melihat riwayat start dan stop instans (baik otomatis maupun manual).

Peningkatan dari Edisi Dasar ke Edisi Ketersediaan Tinggi

Memutakhirkan instans serverless Edisi Dasar ke Edisi Ketersediaan Tinggi memberikan pemulihan bencana yang lebih baik dan fitur tambahan.

  1. Buka halaman Instances, pilih wilayah di bagian atas halaman, lalu klik ID instans target.

  2. Di bagian Configuration Information, klik Adjust Scaling Settings.

  3. Di panel yang muncul, pilih High-availability Edition untuk Edition lalu klik OK.

  4. Di kotak dialog yang muncul, tinjau detail peningkatan lalu klik OK. Status instans adalah Upgrading/Downgrading selama proses peningkatan dan berubah menjadi Running setelah selesai.

Jika peningkatan gagal di konsol, Anda dapat memanggil operasi API ModifyDBInstanceSpec untuk mengubah spesifikasi. Dalam permintaan, atur parameter Category menjadi serverless_standard.

Penyesuaian RCU terjadwal

Auto scaling RCU biasanya selesai dalam hitungan detik. Namun, dalam kasus langka, proses ini dapat memakan waktu 3 hingga 5 menit karena penskalaan lintas-host. Jika Anda memiliki persyaratan stabilitas ketat selama periode tertentu, Anda dapat menjadwalkan peningkatan RCU untuk instans serverless Anda. Untuk petunjuk lengkap, lihat Configure scheduled tasks to adjust the number of RCUs for a serverless RDS instance.

FAQ

  • P1: Mengapa instans serverless saya tidak ditangguhkan secara otomatis? Bagaimana cara memeriksa koneksi saat ini?

    • Fitur automatic start/stop secara default dinonaktifkan dan harus diaktifkan secara manual.

    • Jika fitur diaktifkan, periksa jumlah koneksi instans.

      • Untuk melihat jumlah koneksi, buka halaman detail instans, klik Monitoring and Alerts di panel navigasi kiri, lalu periksa metrik Session.

      • Untuk mengidentifikasi koneksi spesifik, jalankan perintah SHOW PROCESSLIST.

    • Jika instans Anda memiliki titik akhir publik dengan daftar putih yang terbuka untuk semua alamat IP (misalnya, 0.0.0.0/0), instans tersebut mungkin menerima pemindaian eksternal persisten yang mencegah penangguhan otomatis. Kami menyarankan melepas titik akhir publik atau membatasi daftar putih hanya ke alamat IP tepercaya.

  • Q2: Berapa lama proses penskalaan RCU berlangsung, dan apa yang memicunya?

    • Durasi: Penskalaan RCU biasanya selesai dalam hitungan detik. Dalam kasus langka yang memerlukan migrasi lintas-host, proses ini dapat memakan waktu 3 hingga 5 menit. Instans Edisi Ketersediaan Tinggi lebih kecil kemungkinannya mengalami penundaan ini karena memiliki node sekunder.

    • Kondisi pemicu:

      • Scale-up terjadi ketika salah satu dari utilisasi CPU atau penggunaan memori mencapai ambang batas scale-up.

      • Scale-down terjadi ketika kedua utilisasi CPU dan penggunaan memori turun ke ambang batas scale-down mereka.

    • Ambang batas:

      • Ambang batas scale-up default untuk utilisasi CPU adalah 60%, dan ambang batas scale-down default adalah 40%. Nilai-nilai ini dapat disesuaikan untuk memastikan ketersediaan.

      • Ambang batas scale-up default untuk penggunaan memori adalah 90%, dan ambang batas scale-down default adalah 80%. Nilai-nilai ini dapat disesuaikan untuk memastikan ketersediaan.

  • P3: Bagaimana cara memilih rentang penskalaan RCU?

    Anda dapat menggunakan salah satu metode berikut:

    • Lakukan uji stres untuk menentukan jumlah RCU atau core CPU yang dibutuhkan untuk beban kerja terendah dan tertinggi Anda.

    • Perkirakan rentang berdasarkan core CPU yang dibutuhkan oleh aplikasi Anda. Satu RCU kira-kira setara dengan 1 vCPU dan 2 GB memori.

  • P4: Berapa biaya untuk instans serverless yang idle?

    • Dengan automatic start/stop diaktifkan: Instans secara otomatis ditangguhkan setelah 10 menit tidak aktif. Saat ditangguhkan, Anda hanya dikenai biaya penyimpanan, bukan biaya komputasi.

    • Dengan automatic start/stop dinonaktifkan: Instans tetap berjalan dan dikenai biaya penyimpanan serta komputasi. Biasanya, saat instans idle, biaya komputasi didasarkan pada pengaturan RCU minimum yang Anda konfigurasi.

  • P5: Apakah instans Edisi Ketersediaan Tinggi diterapkan di satu zona ketersediaan atau di beberapa zona ketersediaan?

    Anda dapat memilih untuk menerapkan instans Edisi Ketersediaan Tinggi di satu zona ketersediaan atau di beberapa zona ketersediaan.