Mengubah tanggal maintenance window RDS
—
Di artikel ini kita akan bahas salah satu layanan AWS (Amazon Web Service) yaitu RDS (Relational Database Service), berkaitan dengan maintenance window. Buat yang belum tahu apa itu RDS, mungkin bisa baca dulu Sharing pengalaman – Menggunakan RDS (Relational Database Service) MySQL di AWS.
Apa itu maintenance window? Mari kita bahas.
Apa itu Maintenance Window pada RDS
Maintenance window, artinya maintenance database di RDS. Secara periodik, RDS akan melakukan maintenance agar database tetap pada performa dan keamanan yang baik. Biasanya maintenance dilakukan seminggu sekali.
Ada 3 maintenance pada RDS:
- Hardware -> hardwarenya yang diupdate
- Operating System -> OSnya yang diupate
- Database engine version -> Database enginenya yang diupdate
Nah, Efek dari 3 maintenance diatas bisa terjadi downtime dan tidak downtime pada databasenya. Jika downtime biasanya yang diupdate lumayan critical dan butuh rebooting database. Tapi jika hanya update minor biasanya tidak butuh downtime (biasanya paling sering update minor setiap minggunya, jadi tidak perlu downtime).
Namun, jika akan terjadi downtime, AWS akan mengirimkan notifikasi jauh-jauh hari sebelumnya di dashboard RDS, jadi kita bisa lebih prepare.
The Case
Sebenarnya saya akan sharing disini. Jadi saya punya kasus dimana database MySQL RDS di production akan maintenance pada hari sabtu
dan databasenya butuh downtime untuk melakukan update certificate (CA) karena sudah expired.
![](https://www.latcoding.com/wp-content/uploads/2023/09/image-121.png)
Sayangnya di hari sabtu nanti, aplikasi masih digunakan oleh user, jadi database tidak boleh terjadi downtime.
Maka dari itu, solusinya tanggal maintenance window harus diganti dari hari sabtu
menjadi minggu
supaya downtimenya di hari minggu saja.
Mengubah tanggal maintenance window RDS
Berikut langkah-langkahnya:
- Masuk ke dashboard RDS
- Pilih databasenya
- Pada kanan atas klik tombol Modify
- Scroll ke bawah, lalu pada bagian Maintenance kita bisa lihat, konfigurasi yang sekarang adalah maintenance dijadwalkan Friday, jam 18:54 UTC dengan durasi 0.5 hours. Perhatikan timezonenya masih UTC, kita perlu convert ke WIB jadi +7 jam, berarti maintenance dilakukan Sabtu jam 01:54 WIB.
![Mengubah tanggal maintenance window RDS](https://www.latcoding.com/wp-content/uploads/2023/09/image-122.png)
- Kita tinggal ubah saja ke Saturday, 18:54 UTC. Berarti maintenance akan dilakukan Minggu jam 01:54 WIB.
![Mengubah tanggal maintenance window RDS](https://www.latcoding.com/wp-content/uploads/2023/09/image-125.png)
- Setelah itu klik Continue
- Pada Schedule modifications, ada 2 tipe apply:
- Apply during the next scheduled maintenance window -> modifikasi akan diterapkan nanti sesuai jadwal maintenance window
- Apply immediately -> modifikasi diterapkan sekarang
- Pilih yang Apply immediately karena saya mau konfigurasinya berubah sekarang
- Klik Modify DB Instance
![Mengubah tanggal maintenance window RDS](https://www.latcoding.com/wp-content/uploads/2023/09/image-126.png)
- Lalu lihat kembali halaman update certificate (CA), harusnya tanggalnya akan berubah ke September 17, 2023 01:54 WIB
![RDS Certificate Expired, Database requiring certificate update](https://www.latcoding.com/wp-content/uploads/2023/09/image-127.png)
Good. Maintenance akan dijalankan hari minggu jam 01:54 sampai dengan 02:24. Selama jam tersebut database tidak bisa diakses karena akan update certificate dan restart database.
—
Demikian artikel Mengubah tanggal maintenance window RDS (Relational Database Service) di AWS, semoga bermanfaat!