Proksi Amazon RDS adalah proksi basis data yang terkelola penuh dan memiliki ketersediaan tinggi untuk Amazon Relational Database Service (Amazon RDS) yang membuat aplikasi menjadi lebih dapat diskalakan, lebih tahan terhadap kegagalan basis data, serta lebih aman.
Banyak aplikasi, termasuk yang dibuat pada arsitektur nirserver modern, dapat memiliki sejumlah besar koneksi terbuka ke server basis data dan dapat membuka serta menutup koneksi basis data dengan kecepatan tinggi, yang membebani memori basis data dan sumber daya komputasi. Proksi Amazon RDS memungkinkan aplikasi menggabungkan dan berbagi koneksi yang dibuat dengan basis data, yang meningkatkan efisiensi basis data serta skalabilitas aplikasi. Dengan Proksi RDS, waktu failover untuk basis data Aurora dan RDS berkurang hingga sebesar 66%. Selain itu, kredensial, autentikasi, serta akses basis data dapat dikelola melalui integrasi dengan AWS Secrets Manager dan AWS Identity and Access Management (IAM).
Proksi Amazon RDS dapat diaktifkan untuk sebagian besar aplikasi tanpa perubahan kode. Anda tidak perlu menyediakan atau mengelola infrastruktur tambahan apa pun untuk mulai menggunakan Proksi RDS. Harga bersifat sederhana dan didasarkan pada kapasitas instans basis data yang mendasarinya. Anda membayar per Unit Kapasitas Aurora (ACU) untuk instans Amazon Aurora Nirserver v2 atau per vCPU untuk instans yang tersedia. Proksi Amazon RDS tersedia untuk Edisi yang Kompatibel dengan Amazon Aurora PostgreSQL, Edisi yang Kompatibel dengan Amazon Aurora MySQL, Amazon RDS for PostgreSQL, Amazon RDS for MySQL, Amazon RDS for MariaDB, dan Amazon RDS for SQL Server.
Keuntungan Proksi RDS
Cara kerja
Proksi Amazon RDS berada di antara aplikasi dan basis data relasional Anda untuk mengelola koneksi ke basis data secara efisien serta meningkatkan skalabilitas aplikasi.
Kasus penggunaan
Pengembangan aplikasi nirserver
Dengan Proksi Amazon RDS Anda dapat membangun aplikasi nirserver yang lebih dapat diskalakan dan lebih tersedia karena aplikasi tersebut menggunakan basis data relasional dengan lebih efisien. Aplikasi nirserver modern mendukung beban kerja yang sangat bervariasi dan dapat mencoba membuka lonjakan koneksi basis data baru atau menjaga banyak koneksi tetap terbuka, tetapi tidak aktif. Lonjakan koneksi atau koneksi terbuka dalam jumlah yang banyak dapat membebani server basis data Anda, menyebabkan kueri yang lebih lambat dan skalabilitas aplikasi yang terbatas. Dengan mengumpulkan dan berbagi koneksi basis data yang sudah dibuat, Proksi RDS memungkinkan Anda menskalakan secara efisien ke lebih banyak koneksi dari aplikasi nirserver. Proksi RDS memungkinkan Anda memelihara performa basis data yang dapat diprediksi dengan mengontrol sejumlah koneksi basis data yang terbuka. Terakhir, Proksi RDS menjaga ketersediaan aplikasi nirserver Anda dengan menolak koneksi aplikasi yang tidak dapat dilayani, yang dapat menurunkan performa basis data.
Aplikasi Perangkat-Lunak-sebagai-Layanan (SaaS) dan eCommerce
Aplikasi SaaS atau eCommerce sering kali membuat sejumlah besar koneksi basis data terbuka untuk memastikan waktu respons pengguna yang cepat meskipun hanya sebagian kecil dari koneksi terbuka ini yang dapat digunakan secara aktif pada saat tertentu. Koneksi yang terbuka, tetapi tidak aktif ini masih menggunakan memori basis data dan sumber daya komputasi. Alih-alih menyediakan basis data secara berlebihan untuk mendukung koneksi yang sebagian besar tidak aktif, Anda dapat menggunakan Proksi RDS untuk menahan koneksi yang tidak aktif dari aplikasi selagi hanya membuat koneksi basis data sebagaimana diperlukan untuk melayani permintaan aktif secara optimal.