Amazon Relational Database Service RDS merupakan layanan basis data relasional terkelola yang menyediakan tujuh mesin basis data yang familier untuk dipilih, meliputi Amazon Aurora MySQL-Compatible Edition, Amazon Aurora PostgreSQL-Compatible Edition, MySQL, MariaDB, PostgreSQL, Oracle, dan Microsoft SQL Server. Hal ini berarti bahwa kode, aplikasi, dan alat yang telah Anda gunakan saat ini dengan basis data Anda yang sudah ada dapat digunakan dengan Amazon RDS. Amazon RDS menangani tugas basis data rutin, seperti penyediaan, patching, pencadangan, pemulihan, deteksi kegagalan, dan perbaikan.
Amazon RDS mempermudah penggunaan replikasi guna meningkatkan ketersediaan dan keandalan untuk beban kerja produksi. Dengan menggunakan opsi deployment Multi-AZ, Anda dapat menjalankan beban kerja penting dengan ketersediaan tinggi serta failover otomatis bawaan dari basis data primer ke basis data sekunder yang direplikasi secara sinkronis. Dengan Replika Baca, Anda dapat menskalakan ke luar melebihi kapasitas deployment basis data tunggal untuk beban kerja basis data baca dalam jumlah besar.
Seperti halnya semua layanan AWS, investasi di muka tidak diperlukan dan Anda hanya membayar untuk sumber daya yang Anda gunakan.
Beban administratif lebih rendah
Anda dapat menggunakan Konsol Manajemen AWS, Amazon RDS Command Line Interface, atau pemanggilan API sederhana untuk mengakses kapasitas basis data relasional yang siap produksi dalam hitungan menit.
Instans basis data Amazon RDS dikonfigurasi sebelumnya dengan parameter serta pengaturan yang sesuai untuk mesin dan kelas yang telah Anda pilih. Anda dapat meluncurkan instans basis data dan menyambungkan aplikasi Anda dalam hitungan menit. Grup Parameter DB memberikan kontrol terperinci dan penyetelan yang tepat untuk basis data Anda.
Deployment Blue/Green Amazon RDS memungkinkan Anda untuk membuat pembaruan basis data yang lebih aman, lebih sederhana, dan lebih cepat tanpa ada data yang hilang di Aurora MySQL-Compatible Edition, Amazon RDS for MySQL, dan Amazon RDS for MariaDB. Dalam beberapa langkah, Deployment Blue/Green membuat lingkungan penahapan yang mencerminkan lingkungan produksi dan menjaga dua lingkungan tetap sinkron dengan menggunakan replikasi logika. Anda dapat membuat perubahan, seperti peningkatan versi mayor/minor, modifikasi skema, dan perubahan pengaturan parameter, tanpa memengaruhi beban kerja produksi Anda.
Saat mempromosikan lingkungan penahapan Anda, Deployment Blue/Green memblokir tulisan pada lingkungan biru dan hijau hingga peralihan selesai. Deployment Blue/Green menggunakan pagar pembatas peralihan bawaan yang menghentikan promosi jika melebihi waktu henti maksimum yang dapat ditoleransi, mendeteksi kesalahan replika, memeriksa kondisi instans, dan lain-lain.
Amazon RDS akan memastikan bahwa perangkat lunak basis data relasional yang menggerakkan deployment Anda tetap memiliki patch terbaru. Anda dapat menggunakan kendali opsional dalam menentukan kapan dan jika instans basis data Anda di-patch.
Amazon RDS memberikan panduan praktik terbaik dengan menganalisis metrik konfigurasi dan penggunaan dari instans basis data Anda. Rekomendasi mencakup beberapa area seperti versi mesin basis data, penyimpanan, tipe instans, dan jaringan. Anda dapat menelusuri rekomendasi yang tersedia dan melakukan tindakan yang disarankan segera, menjadwalkannya untuk jendela pemeliharaan berikutnya, atau menghapus semuanya.
Kinerja
Penyimpanan Tujuan Umum Amazon RDS adalah opsi penyimpanan didukung SSD yang mengirimkan baseline konsisten 3 IOPS per GB yang disediakan dan memungkinkan lonjakan hingga 3.000 IOPS di atas baseline. Tipe penyimpanan ini cocok untuk berbagai beban kerja basis data.
Penyimpanan Provisioned IOPS Amazon RDS adalah opsi penyimpanan yang didukung SSD, dirancang untuk menghasilkan kinerja I/O yang cepat, dapat diprediksi, dan konsisten. Anda dapat menentukan tarif IOPS ketika membuat instans database, dan Amazon RDS menyediakan IOPS tersebut untuk masa berlaku instans database. Jenis penyimpanan ini dioptimalkan untuk beban kerja basis data I/O-intensif dan transaksional (OLTP). Anda dapat menyediakan hingga 256.000 IOPS per instans basis data, meskipun IOPS fisik aktual dapat bervariasi berdasarkan beban kerja basis data, tipe instans, dan pilihan mesin basis data Anda.
Amazon RDS Optimized Writes, yang dibangun di atas Fitur AWS Nitro System Torn Write Prevention, memungkinkan Anda untuk meningkatkan throughput transaksi tulis hingga 2x lipat di RDS for MySQL tanpa biaya tambahan. Optimized Writes dengan aman menuliskan halaman data 16 KiB Anda dalam satu langkah tunggal. Optimized Writes terutama berguna untuk pelanggan dengan beban kerja basis data padat tulisan, seperti pembayaran digital, perdagangan finansial, dan game online.
Amazon RDS Optimized Reads dirancang untuk memberikan performa basis data yang lebih cepat dengan pemrosesan kueri 2X lebih cepat di Amazon RDS for MySQL dan Amazon RDS for MariaDB tanpa biaya tambahan. Optimized Reads meningkatkan kecepatan kueri rumit Anda yang menggunakan tabel sementara, seperti kueri yang memerlukan pengurutan, agregasi hash, gabungan beban tinggi, dan Common Table Expressions (CTE). Optimized Reads meningkatkan kecepatan kuei Anda dengan menempatkan tabel sementara di penyimpanan instans berbasis NVMe Anda, yang secara fisik terhubung dengan server host Anda.
Skalabilitas
Anda dapat meningkatkan atau menurunkan skala sumber daya komputasi dan memori yang mendukung penerapan, hingga maksimum 32 vCPU dan 244 GiB RAM. Operasi penskalaan komputasi biasanya selesai dalam waktu beberapa menit.
Seiring bertambahnya kebutuhan penyimpanan, Anda juga dapat menyediakan penyimpanan tambahan. Mesin Amazon Aurora secara otomatis akan menambah ukuran volume database seiring berkembangnya kebutuhan penyimpanan database Anda, hingga maksimum 64 TB atau berapa pun yang Anda tentukan. Mesin MySQL, MariaDB, Oracle, dan PostgreSQL memungkinkan Anda untuk menaikkan skala penyimpanan hingga 64 TB dan SQL Server mendukung hingga 16 TB. Penskalaan penyimpanan berlangsung saat operasi berjalan, tanpa waktu henti.
Replika Baca mempermudah Anda untuk menskalakan ke luar secara elastis melampaui batasan kapasitas dari Instans DB tunggal untuk beban kerja basis data baca yang besar. Anda dapat membuat satu atau lebih replika dari instans DB sumber tertentu yang diberikan dan menyajikan lalu lintas baca aplikasi bervolume tinggi dari beberapa salinan data Anda, yang kemudian akan meningkatkan throughput baca agregat. Replika baca tersedia di Amazon RDS for MySQL, MariaDB, PostgreSQL, dan Oracle begitu pula Amazon Aurora.
Ketersediaan dan ketahanan
Fitur cadangan otomatis Amazon RDS memungkinkan pemulihan titik waktu untuk instans basis data Anda. Amazon RDS akan mencadangkan basis data dan log transaksi Anda lalu menyimpan keduanya selama periode retensi yang ditentukan pengguna. Hal ini memungkinkan Anda untuk memulihkan instans basis data ke detik berapa pun selama periode retensi, hingga 5 menit terakhir. Periode retensi pencadangan otomatis Anda dapat dikonfigurasi hingga 35 hari.
Snapshot basis data merupakan pencadangan instans tersimpan di Amazon S3 yang diinisiasi pengguna, yang disimpan hingga Anda menghapusnya secara eksplisit. Anda dapat membuat instans baru dari snapshot basis data kapan pun Anda inginkan. Meskipun snapshot basis data akan berfungsi sebagai cadangan penuh secara operasional, Anda hanya akan ditagih senilai penggunaan penyimpanan tambahan.
Penerapan Multi-AZ Amazon RDS memberikan ketersediaan dan ketahanan yang lebih baik untuk instans database, menjadikan instans tersebut sesuai untuk beban kerja database produksi. Ketika Anda menyediakan instans database Multi-AZ, Amazon RDS secara sinkronis mereplikasi data Anda ke instans siaga dalam Availability Zone (AZ) yang berbeda.
Amazon RDS akan otomatis mengganti instans komputasi yang menggerakkan penerapan Anda jika terjadi kesalahan perangkat keras.
Keamanan
Amazon RDS memungkinkan Anda mengenkripsi database menggunakan kunci yang Anda kelola melalui AWS Key Management Service (KMS). Pada instans database yang berjalan dengan enkripsi Amazon RDS, data yang disimpan saat istirahat di penyimpanan dasar dienkripsi, begitu juga cadangan otomatis, replika baca, dan snapshotnya.
Amazon RDS mendukung Enkripsi Data Transparan di SQL Server dan Oracle. Enkripsi Data Transparan di Oracle terintegrasi dengan AWS CloudHSM, yang memungkinkan Anda untuk menghasilkan, menyimpan, dan mengelola kunci kriptografik Anda dengan aman di peralatan Modul Keamanan Perangkat Keras (HSM) penyewa tunggal dalam AWS Cloud.
Amazon RDS mendukung penggunaan SSL untuk mengamankan data bergerak.
AWS merekomendasikan Anda agar menjalankan instans basis data di Amazon VPC, yang memungkinkan untuk mengisolasi basis data di dalam jaringan virtual milik Anda sendiri lalu menyambungkannya ke infrastruktur TI on-premise menggunakan VPN IPsec terenkripsi standar industri. Anda dapat mengonfigurasi pengaturan firewall dan mengontrol akses jaringan ke instans basis data.
Amazon RDS terintegrasi dengan AWS Identity and Access Management (IAM) dan memberi Anda kemampuan untuk mengontrol tindakan yang dapat dilakukan oleh pengguna dan grup AWS IAM pada sumber daya Amazon RDS tertentu, dari instans database melalui snapshot, grup parameter, dan grup opsi. Anda juga dapat memberi tag pada sumber daya Amazon RDS serta mengontrol tindakan yang dapat dilakukan oleh pengguna dan grup IAM pada kelompok sumber daya yang memiliki tag dan nilai terkait yang sama. Misalnya, Anda dapat mengonfigurasi peraturan IAM untuk memastikan pengembang dapat mengubah instans database "Pengembangan", tetapi hanya Administrator Database yang dapat mengubah instans database "Produksi".
Kemampuan Pengelolaan
Amazon RDS menyediakan metrik Amazon CloudWatch untuk instans database tanpa biaya tambahan. Anda dapat menggunakan RDS Management Console untuk melihat metrik operasional inti, termasuk komputasi/memori/penggunaan kapasitas penyimpanan, aktivitas I/O, dan sambungan instans. Amazon RDS juga memberikan Pengawasan Ditingkatkan, yang menyediakan akses ke lebih dari 50 CPU, memori, sistem file, dan metrik I/O disk, serta Wawasan Kinerja, sebuah alat yang mudah digunakan yang membantu Anda mendeteksi masalah kinerja dengan cepat.
Amazon RDS dapat memberi tahu Anda melalui email atau pesan teks SMS mengenai peristiwa basis data melalui Amazon SNS. Anda dapat menggunakan Konsol Manajemen AWS atau API Amazon RDS untuk mendaftar ke lebih dari 40 peristiwa basis data berbeda yang terkait dengan instans basis data Anda.
Amazon RDS terintegrasi dengan AWS Config untuk mendukung kepatuhan serta meningkatkan keamanan dengan merekam dan mengaudit perubahan pada konfigurasi instans DB Anda, termasuk grup parameter, grup subnet, snapshot, grup keamanan, dan langganan peristiwa.
Efektivitas biaya
Tidak ada komitmen di muka dengan Amazon RDS; Anda cukup membayar biaya bulanan untuk setiap instans database yang Anda luncurkan. Dan, saat selesai dengan instans database, Anda dapat dengan mudah menghapusnya. Untuk mengetahui detail selengkapnya, kunjungi halaman Jenis Instans Amazon RDS dan Harga Amazon RDS.
Instans terpesan Amazon RDS memberi Anda opsi untuk memesan instans DB untuk jangka waktu satu atau tiga tahun dan sebagai gantinya menerima diskon yang signifikan dibandingkan dengan harga Instans sesuai permintaan untuk instans DB tersebut.
Amazon RDS memungkinkan Anda untuk menghentikan dan memulai instans basis data dengan mudah hingga selama 7 hari dalam satu waktu. Dengan demikian, penggunaan basis data untuk tujuan pengembangan dan pengujian menjadi lebih mudah dan terjangkau, karena basis data tidak perlu berjalan sepanjang waktu.
Produktivitas Developer
Ekstensi Bahasa Tepercaya (TLE) untuk PostgreSQL adalah seperangkat alat pengembangan dan proyek sumber terbuka yang memungkinkan Anda membangun ekstensi performa tinggi dengan cepat dan menjalankannya dengan aman di Amazon Aurora dan Amazon RDS yang tidak mengharuskan AWS untuk menyertifikasi kode. Developer dapat menggunakan bahasa tepercaya populer, seperti JavaScript, PL/pgSQL, Perl, dan SQL untuk menulis ekstensi dengan aman. TLE dirancang untuk mencegah akses ke sumber daya tidak aman dan membatasi cacat ekstensi pada koneksi basis data tunggal. DBA mempunyai kendali online yang terperinci atas siapa yang dapat menginstal ekstensi dan dapat membuat model izin untuk menjalankannya. TLE tersedia untuk pelanggan Aurora dan Amazon RDS tanpa biaya tambahan.
AI Generatif
Dengan Amazon RDS for PostgreSQL, Anda dapat menggunakan pgvector, ekstensi PostgreSQL sumber terbuka, untuk melakukan pencarian kesamaan saja. Anda juga dapat menyimpan penyematan dari model machine learning (ML) dan kecerdasan buatan (AI) di basis data Anda, seperti dari Amazon Bedrock (pratinjau terbatas) atau Amazon SageMaker.
Penyematan adalah representasi numerik (vektor) yang mewakili makna semantik konten seperti teks, gambar, dan video. AI generatif dan sistem AI/ML lainnya menggunakan penyematan untuk menangkap makna semantik input teks ke dalam model bahasa besar (LLM). Baca dokumentasi kami tentang cara menyimpan penyematan dan melakukan pencarian kesamaan di Amazon RDS for PostgreSQL.