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 memperluas kapasitasnya 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 diskalakan sebagai respons terhadap fluktuasi beban kerja, dan instans akan berhenti secara otomatis 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 ekspansi 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 tidak sibuk dan menjadi tidak mencukupi selama periode puncak.
-
Instans serverless (tanpa spesifikasi tetap): Performa instans mengikuti erat fluktuasi beban kerja dan merespons cepat terhadap perubahan beban. Selama periode puncak, instans memenuhi permintaan untuk meningkatkan stabilitas bisnis. Selama periode tidak sibuk, instans diskalakan turun untuk mengurangi biaya dan meningkatkan pemanfaatan resource secara keseluruhan.

Resource penyimpanan
-
Ekspansi otomatis: Saat ruang penyimpanan yang tersedia tidak mencukupi, sistem secara otomatis memperluas kapasitas penyimpanan—tidak diperlukan 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 akan berhenti secara otomatis saat tidak ada koneksi dan dilanjutkan secara otomatis saat menerima permintaan—mengurangi biaya penggunaan. Aturannya sebagai berikut:
-
Jeda otomatis: Instans berhenti secara otomatis setelah 10 menit tidak aktif.
-
Start otomatis: Instans dimulai secara otomatis saat menerima permintaan koneksi apa pun. Waktu startup memakan waktu sekitar 6 hingga 40 detik, tergantung pada status database dan tabel instans tersebut. 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 yang bersifat intermiten, seperti pengajaran sekolah atau eksperimen mahasiswa.
-
Beban kerja yang tidak dapat diprediksi, seperti aplikasi Internet of Things (IoT) dan komputasi tepi.
Batasan
-
Batasan wilayah: Instans serverless hanya didukung di wilayah-wilayah berikut:
Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Qingdao), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot), Tiongkok (Ulanqab), Tiongkok (Shenzhen), Tiongkok (Heyuan), Tiongkok (Guangzhou), Tiongkok (Chengdu), Tiongkok (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 ESSD PL1 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 node -
Jumlah node: Seri Basic memiliki satu node; seri High-availability memiliki dua node.
-
Biaya per node: Termasuk biaya untuk 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 Singapura, harga satuan RCU adalah
USD 0,07455/Jam-RCU. Untuk 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: Lihat informasi ini di halaman detail instans di bawah .
-
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 dinyalakan. Status: Starting.
-
Instans sepenuhnya kembali beroperasi normal. Status: Running.
|
Status instans |
Biaya resource 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/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 versinya. 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 ketika skalabilitas mulus tidak memungkinkan, pilih:
-
Force Execution: Memaksa penskalaan RCU untuk menjaga performa database. Dapat memicu alih bencana. 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 akan berhenti dan dilanjutkan secara otomatis. 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 segera muncul, tunggu sebentar dan refresh konsol.
Lihat penggunaan RCU dan perubahan 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, lalu 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, lalu klik ID instans target.
-
Di bagian Configuration Information, klik Adjust Elastic Settings.
-
Konfigurasikan skalabilitas elastis di panel yang muncul:
-
Tetapkan rentang penskalaan RCU: Sesuaikan nilai RCU minimum dan maksimum agar sesuai dengan permintaan bisnis yang berubah.
-
Tetapkan kebijakan elastis: Penskalaan RCU biasanya langsung berlaku dan tidak memengaruhi bisnis Anda. Dalam kasus langka ketika skalabilitas mulus tidak memungkinkan, pilih:
-
Force Execution: Memaksa penskalaan RCU untuk menjaga performa database. Dapat memicu alih bencana. 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, lalu 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 ekspansi—biasanya beberapa menit. Selama ekspansi atau pengurangan, status instans adalah Upgrading/Downgrading. Setelah selesai, status berubah menjadi Running.
Mengelola mulai dan henti Instans
Mengaktifkan atau menonaktifkan start dan stop otomatis
Setelah mengaktifkan start dan stop otomatis, instans akan berhenti secara otomatis 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, lalu 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 tersebut. Instans tidak tersedia selama proses startup.
-
Setelah instans serverless dijeda, metrik performa yang ditampilkan di Database Autonomy Service (DAS) dan Cloud Monitor—seperti
ibufReadHit—berasal dari data cache atau snapshot historis dan tidak mencerminkan kondisi real-time beban kerja Anda. Peringatan ambang batas berdasarkan data cache ini dapat memicu peringatan palsu saat instans dijeda.
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
Masuk ke Konsol RDS. Di panel navigasi kiri, klik Tasks untuk melihat catatan aktivitas mulai dan berhenti—baik otomatis maupun manual—untuk instans tersebut.
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—prosesnya mungkin 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 selengkapnya, lihat Jadwalkan konfigurasi RCU instans serverless.
FAQ
-
Pertanyaan 1: Mengapa instans serverless saya tidak berhenti secara 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 saja kondisi pemicu untuk penskalaan elastis RCU?
-
Durasi: Penskalaan RCU biasanya instan. Dalam kasus langka—seperti migrasi lintas-host—prosesnya mungkin 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 berhenti secara otomatis 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, sesuai kebutuhan Anda.
-
Pertanyaan 6: Mengapa CPU saya tetap tinggi bahkan setelah RCU sudah diskalakan keluar?
Instans Serverless ApsaraDB RDS for MySQL memiliki mekanisme perlindungan anti-osilasi bawaan untuk penskalaan elastis RCU. Saat kueri SQL datang secara tidak teratur dengan frekuensi tinggi, RCU mungkin diskalakan masuk selama jeda lalu lintas rendah dan kemudian menghadapi lonjakan lain—menyebabkan CPU melonjak berulang kali. Untuk mencegah siklus skala keluar dan skala-masuk berulang yang cepat yang membuang resource, mekanisme anti-osilasi sementara menekan penskalaan RCU lebih lanjut. Akibatnya, CPU dapat tetap tinggi bahkan setelah RCU sudah diskalakan keluar.
Untuk mengurangi hal ini, naikkan sementara RCU minimum sebelum puncak trafik yang diantisipasi. Anda dapat melakukannya dengan salah satu metode berikut:
-
Menggunakan konsol: Di halaman detail instans, di bagian Configuration Information, klik Adjust Scaling Settings dan tingkatkan nilai RCU minimum (misalnya, dari 0,5 menjadi 2,0 atau lebih).
-
Menggunakan API: Panggil operasi ModifyDBInstanceSpec dan atur parameter
ServerlessConfiguration.MinCapacityke nilai yang lebih tinggi.
Menambah RCU minimum memberikan garis dasar resource komputasi terjamin kepada instans, mengurangi risiko lonjakan CPU akibat lonjakan trafik mendadak.
-