Proksi HAQM RDS

Buat aplikasi Anda menjadi lebih dapat diskalakan, tangguh, dan aman

Mengapa Proksi HAQM RDS?

Proksi HAQM Relational Database Service (HAQM RDS) adalah proksi basis data terkelola penuh dengan ketersediaan tinggi untuk HAQM RDS yang membuat aplikasi lebih dapat diskalakan, lebih tahan kegagalan basis data, dan 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 HAQM RDS memungkinkan aplikasi menggabungkan dan berbagi koneksi yang dibuat dengan basis data, yang meningkatkan efisiensi basis data serta skalabilitas aplikasi. Dengan Proksi HAQM RDS, waktu failover untuk basis data HAQM Aurora dan HAQM RDS berkurang hingga 66%, dan kredensial, autentikasi, serta akses basis data dapat dikelola melalui integrasi dengan AWS Secrets Manager dan AWS Identity and Access Management (IAM).

Proksi HAQM RDS dapat diaktifkan untuk sebagian besar aplikasi tanpa perubahan kode. Anda tidak perlu menyediakan atau mengelola infrastruktur tambahan apa pun untuk mulai menggunakan Proksi HAQM RDS. Harga bersifat sederhana dan didasarkan pada kapasitas instans basis data yang mendasarinya. Anda membayar per Unit Kapasitas Aurora (ACU) untuk instans HAQM Aurora Nirserver v2 atau per vCPU untuk instans yang tersedia. Proksi HAQM RDS tersedia untuk Edisi yang Kompatibel dengan HAQM Aurora PostgreSQL, Edisi yang Kompatibel dengan HAQM Aurora MySQL, HAQM RDS for PostgreSQL, HAQM RDS for MySQL, HAQM RDS for MariaDB, dan HAQM RDS for SQL Server.

Manfaat Proksi HAQM RDS

Instans Proksi HAQM RDS Anda mempertahankan kumpulan koneksi yang telah dibuat ke instans basis data HAQM RDS Anda, mengurangi tekanan pada komputasi basis data dan sumber daya memori yang biasanya terjadi saat koneksi baru dibuat. Proksi HAQM RDS juga berbagi koneksi basis data yang jarang digunakan, sehingga lebih sedikit koneksi yang mengakses basis data HAQM RDS. Pengumpulan koneksi ini memungkinkan basis data Anda secara efisien mendukung jumlah dan frekuensi koneksi aplikasi yang besar, sehingga aplikasi Anda dapat menskalakan tanpa mengorbankan performa.
Proksi HAQM RDS meminimalkan gangguan aplikasi akibat pemadaman yang memengaruhi ketersediaan basis data Anda dengan menghubungkan secara otomatis ke instans basis data baru sembari mempertahankan koneksi aplikasi. Ketika terjadi failover, Proksi HAQM RDS secara langsung merutekan permintaan ke instans basis data yang baru. Hal ini mengurangi waktu failover untuk basis data Aurora dan HAQM RDS hingga 66%. Proksi HAQM RDS juga mendukung Multi-AZ dengan dua siaga yang dapat dibaca untuk failover yang biasanya di bawah 35 detik, latensi tulis yang 2x lebih baik, penambahan kapasitas baca, dan pengurangan waktu henti peningkatan versi minor menjadi biasanya di bawah 1 detik.
Proksi HAQM RDS memberi Anda kontrol tambahan atas keamanan data dengan memberikan pilihan untuk menerapkan autentikasi IAM pada akses ke basis data dan menghindari kredensial basis data pengodean keras ke dalam kode aplikasi. Proksi HAQM RDS juga memungkinkan Anda untuk mengelola kredensial basis data secara terpusat menggunakan Secrets Manager.
Server proksi basis data membantu menangani beban tambahan pada basis data Anda. Meskipun server proksi tradisional memungkinkan aplikasi untuk menskalakan dengan lebih efektif, server proksi ini sulit untuk di-deploy, di-patch, dan dikelola—menghabiskan waktu dan tenaga yang dapat digunakan dengan lebih baik untuk mengembangkan produk yang hebat. Proksi HAQM RDS memberi Anda manfaat dari proksi basis data tanpa memerlukan beban tambahan untuk patching dan mengelola server proksi Anda sendiri. Proksi HAQM RDS sepenuhnya nirserver dan secara otomatis menskalakan untuk mengakomodasi beban kerja Anda.
Proksi HAQM RDS sepenuhnya kompatibel dengan protokol mesin basis data yang didukung, sehingga Anda dapat melakukan deployment Proksi HAQM RDS untuk aplikasi Anda tanpa membuat perubahan pada kode aplikasi Anda. Anda cukup mengarahkan koneksi aplikasi Anda ke proksi, bukan ke basis data HAQM RDS, dan sisanya dikelola dengan mulus.

Kasus penggunaan

Pengembangan aplikasi nirserver

Dengan Proksi HAQM RDS, Anda dapat membangun aplikasi nirserver yang lebih dapat diskalakan dan lebih tersedia karena aplikasi tersebut menggunakan basis data relasional Anda 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 HAQM RDS memungkinkan Anda menskalakan secara efisien ke lebih banyak koneksi dari aplikasi nirserver Anda. Proksi HAQM RDS juga memungkinkan Anda menjaga performa basis data yang dapat diprediksi dengan mengontrol sejumlah koneksi basis data yang terbuka. Terakhir, Proksi HAQM RDS menjaga ketersediaan aplikasi nirserver Anda dengan menolak koneksi aplikasi yang tidak dapat dilayani, yang dapat menurunkan performa basis data Anda.

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 Anda secara berlebihan untuk mendukung koneksi yang sebagian besar tidak aktif, Anda dapat menggunakan Proksi HAQM RDS untuk menahan koneksi yang tidak aktif dari aplikasi Anda selagi hanya membuat koneksi basis data sesuai kebutuhan untuk melayani permintaan aktif secara optimal.

Aplikasi dengan beban kerja yang tidak dapat diprediksi

Aplikasi yang mendukung beban kerja yang sangat bervariasi dapat mencoba untuk membuka ledakan koneksi basis data baru. Tata kelola koneksi Proksi HAQM RDS memungkinkan pelanggan untuk dengan mudah menskalakan aplikasi yang berhubungan dengan beban kerja yang tidak dapat diprediksi dengan menggunakan kembali koneksi basis data secara efisien. Pertama, Proksi HAQM RDS memungkinkan beberapa koneksi aplikasi untuk berbagi koneksi basis data untuk penggunaan sumber daya basis data yang efisien. Kedua, Proksi HAQM RDS memungkinkan pelanggan untuk menjaga performa basis data yang dapat diprediksi dengan mengatur jumlah koneksi basis data yang terbuka. Ketiga, Proksi HAQM RDS menghapus permintaan aplikasi yang tidak dapat dilayani untuk menjaga performa dan ketersediaan aplikasi secara keseluruhan.