Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Apa itu Amazon Relational Database Service (Amazon RDS)?
Amazon Relational Database Service (Amazon RDS) adalah layanan web yang mempermudah pengaturan, pengoperasian, dan penskalaan basis data relasional di AWS Cloud Cloud. Layanan ini menyediakan kapasitas yang hemat biaya dan dapat diubah ukurannya untuk basis data relasional standar industri serta mengelola tugas administrasi basis data umum.
catatan
Panduan ini membahas mesin basis data Amazon RDS, bukan Amazon Aurora. Untuk informasi tentang penggunaan Amazon Aurora, lihat Panduan Pengguna Amazon Aurora.
Jika Anda baru mengenal AWS produk dan layanan, mulailah belajar lebih banyak dengan sumber daya berikut:
-
Untuk ikhtisar semua AWS produk, lihat Apa itu komputasi awan?
-
Amazon Web Services menyediakan sejumlah layanan basis data. Untuk mempelajari selengkapnya tentang berbagai opsi basis data yang tersedia di AWS, lihat Memilih layanan basis data AWS
dan Menjalankan basis data di AWS .
Keuntungan Amazon RDS
Amazon RDS adalah layanan basis data terkelola. Layanan ini bertanggung jawab atas sebagian besar tugas manajemen. Dengan menghilangkan proses manual yang membosankan, Amazon RDS membebaskan Anda untuk fokus pada aplikasi dan pengguna Anda.
Amazon RDS memberikan keuntungan utama berikut dibandingkan penerapan database yang tidak sepenuhnya dikelola:
-
Anda dapat menggunakan mesin database yang sudah Anda kenal: IBM Db2, MariaDB, Microsoft SQL Server, MySQL, Oracle Database, dan PostgreSQL.
-
Amazon RDS mengelola pencadangan, patching perangkat lunak, deteksi kegagalan otomatis, dan pemulihan.
-
Anda dapat mengaktifkan cadangan otomatis, atau membuat snapshot cadangan Anda sendiri secara manual. Anda dapat menggunakan cadangan ini untuk memulihkan basis data. Proses pemulihan Amazon RDS berjalan dengan andal dan efisien.
-
Anda bisa mendapatkan ketersediaan tinggi dengan instans DB primer dan instans DB sekunder sinkron yang dapat Anda gagal saat masalah terjadi. Anda juga dapat menggunakan replika baca untuk meningkatkan penskalaan proses baca.
-
Selain keamanan dalam paket database Anda, Anda dapat mengontrol akses dengan menggunakan AWS Identity and Access Management (IAM) untuk menentukan pengguna dan izin. Anda juga dapat membantu melindungi basis data dengan memasukkannya ke cloud privat virtual (VPC).
Perbandingan tanggung jawab dengan Amazon EC2 dan penerapan lokal
Kami merekomendasikan Amazon RDS sebagai pilihan default Anda untuk sebagian besar penerapan database relasional. Alternatif berikut memiliki kelemahan membuat Anda menghabiskan lebih banyak waktu mengelola perangkat lunak dan perangkat keras:
- Penerapan lokal
-
Saat Anda membeli server on-premise, Anda mendapatkan CPU, memori, penyimpanan, dan IOPS, semuanya digabungkan. Anda bertanggung jawab penuh atas server, sistem operasi, dan perangkat lunak basis data.
- Amazon EC2
-
Amazon Elastic Compute Cloud (Amazon EC2) menyediakan kapasitas komputasi yang dapat diskalakan di. AWS Cloud Tidak seperti di server lokal, CPU, memori, penyimpanan, dan IOPS dipisahkan sehingga Anda dapat menskalakannya secara independen. AWS mengelola lapisan perangkat keras, yang menghilangkan beberapa beban mengelola server database lokal.
Kerugian menjalankan database di Amazon EC2 adalah Anda lebih rentan terhadap kesalahan pengguna. Misalnya, ketika Anda memperbarui sistem operasi atau perangkat lunak basis data secara manual, Anda mungkin secara tidak sengaja menyebabkan waktu henti aplikasi. Anda mungkin perlu waktu berjam-jam untuk memeriksa setiap perubahan untuk mengidentifikasi dan memperbaiki masalah.
Tabel berikut membandingkan model manajemen untuk database lokal, Amazon, EC2 dan Amazon RDS.
Fitur |
Manajemen on-premise |
EC2 Manajemen Amazon |
Manajemen Amazon RDS |
---|---|---|---|
Optimisasi aplikasi |
Pelanggan |
Pelanggan |
Pelanggan |
Penskalaan |
Pelanggan |
Pelanggan |
AWS |
Ketersediaan tinggi |
Pelanggan |
Pelanggan |
AWS |
Pencadangan basis data |
Pelanggan |
Pelanggan |
AWS |
Patching perangkat lunak basis data |
Pelanggan |
Pelanggan |
AWS |
Penginstalan perangkat lunak basis data |
Pelanggan |
Pelanggan |
AWS |
Patching sistem operasi (OS) |
Pelanggan |
Pelanggan |
AWS |
Penginstalan OS |
Pelanggan |
Pelanggan |
AWS |
Pemeliharaan server |
Pelanggan |
AWS |
AWS |
Siklus hidup perangkat keras |
Pelanggan |
AWS |
AWS |
Daya, jaringan, dan pendinginan |
Pelanggan |
AWS |
AWS |
Model tanggung jawab bersama Amazon RDS
Amazon RDS bertanggung jawab untuk meng-host komponen perangkat lunak dan infrastruktur instans DB dan klaster DB. Anda bertanggung jawab untuk penyetelan kueri, yang merupakan proses menyesuaikan kueri SQL untuk meningkatkan performa. Performa kueri sangat bergantung pada desain basis data, ukuran data, distribusi data, beban kerja aplikasi, dan pola kueri, yang dapat sangat bervariasi. Pemantauan dan penyetelan adalah proses sangat khusus yang Anda miliki untuk basis data RDS Anda. Anda dapat menggunakan Wawasan Performa Amazon RDS dan alat lainnya untuk mengidentifikasi kueri bermasalah.
Instans DB Amazon RDS
Instans DB adalah lingkungan basis data terisolasi di AWS Cloud. Blok bangunan dasar Amazon RDS adalah instans DB. Instans DB Anda dapat berisi satu atau beberapa basis data yang dibuat pengguna. Diagram berikut menunjukkan virtual private cloud (VPC) yang berisi dua Availability Zone, dengan masing-masing AZ berisi dua instans DB.

Anda dapat mengakses instans DB Anda dengan menggunakan alat dan aplikasi yang sama yang Anda gunakan dengan instance database mandiri. Anda dapat membuat dan mengubah instans DB dengan menggunakan AWS Command Line Interface (AWS CLI), API Amazon RDS, atau AWS Management Console.
Topik
Arsitektur aplikasi Amazon RDS: contoh
Gambar berikut menunjukkan kasus penggunaan khas situs web dinamis yang menggunakan instans Amazon RDS DB untuk penyimpanan database:

Komponen utama dari arsitektur sebelumnya adalah sebagai berikut:
- Elastic Load Balancing
-
AWS merutekan lalu lintas pengguna melalui Elastic Load Balancing. Load balancer mendistribusikan beban kerja ke beberapa sumber daya komputasi, seperti server virtual. Dalam contoh kasus penggunaan ini, Elastic Load Balancer meneruskan permintaan klien ke server aplikasi.
- Server aplikasi
-
Server aplikasi berinteraksi dengan instans RDS DB. Server aplikasi di AWS biasanya di-host pada EC2 instance, yang menyediakan kapasitas komputasi yang dapat diskalakan. Server aplikasi berada di subnet publik dengan Availability Zones (AZs) yang berbeda dalam Virtual Private Cloud (VPC) yang sama.
- Instans RDS DB
-
Server EC2 aplikasi berinteraksi dengan instans RDS DB. Instans DB berada di subnet pribadi dalam Availability Zones (AZs) yang berbeda dalam Virtual Private Cloud (VPC) yang sama. Karena subnet bersifat pribadi, tidak ada permintaan dari internet yang diizinkan.
Instans DB primer mereplikasi ke instance DB lain, yang disebut replika baca. Kedua instans DB berada dalam subnet pribadi dalam VPC, yang berarti bahwa pengguna Internet tidak dapat mengaksesnya secara langsung.
Mesin DB
Mesin DB adalah perangkat lunak basis data relasional spesifik yang berjalan pada instans DB Anda. Amazon RDS mendukung mesin database berikut:
-
IBM Db2
Untuk informasi selengkapnya, lihat Amazon RDS for Db2.
-
MariaDB
Untuk informasi selengkapnya, lihat Amazon RDS for MariaDB.
-
Microsoft SQL Server
Untuk informasi selengkapnya, lihat Amazon RDS for Microsoft SQL Server.
-
MySQL
Untuk informasi selengkapnya, lihat Amazon RDS untuk Saya SQL.
-
Oracle Database
Untuk informasi selengkapnya, lihat Amazon RDS for Oracle.
-
PostgreSQL
Untuk informasi selengkapnya, lihat Amazon RDS for PostgreSQL.
Setiap mesin DB memiliki fitur yang didukungnya sendiri, dan setiap versi mesin DB dapat menyertakan fitur tertentu. Dukungan untuk fitur Amazon RDS bervariasi di seluruh AWS Region dan versi spesifik dari setiap mesin DB. Untuk memeriksa dukungan fitur di berbagai versi mesin dan Wilayah, lihat Fitur yang didukung di Amazon RDS oleh AWS Region dan mesin DB.
Selain itu, setiap mesin DB memiliki serangkaian parameter dalam grup parameter DB yang mengontrol perilaku basis data yang dikelola. Untuk informasi selengkapnya tentang grup parameter, lihat Grup parameter untuk RDS.
Kelas instans DB
Kelas instans DB menentukan kapasitas komputasi dan memori dari instans DB. Sebuah kelas instans DB terdiri dari jenis dan ukuran kelas instans DB. Amazon RDS mendukung jenis kelas instance berikut, di mana tanda bintang (*) mewakili generasi, atribut opsional, dan ukuran:
-
Tujuan umum — db.m*
-
Memori dioptimalkan - db.z*, db.x*, db.r*
-
Komputasi dioptimalkan - db.c*
-
Kinerja yang dapat meledak - db.t*
Setiap kelas instance menawarkan kemampuan komputasi, memori, dan penyimpanan yang berbeda. Misalnya, db.m7g adalah generasi ke-7, tipe kelas instans DB tujuan umum yang ditenagai oleh prosesor Graviton3. AWS Saat Anda membuat instance DB, Anda menentukan kelas instans DB seperti db.m7g.2xlarge, di mana 2xlarge adalah ukurannya. Untuk informasi selengkapnya tentang spesifikasi perangkat keras untuk kelas instance yang berbeda, lihatSpesifikasi perangkat keras kelas instans DB .
Anda dapat memilih kelas instans DB yang paling sesuai dengan kebutuhan Anda. Jika kebutuhan Anda berubah seiring waktu, Anda dapat mengubah kelas instans DB Anda. Misalnya, Anda dapat meningkatkan instance db.m7g.2xlarge Anda ke db.m7g.4xlarge. Untuk informasi selengkapnya, lihat DB.
catatan
Untuk informasi harga kelas instans DB, lihat bagian Harga di halaman produk Amazon RDS
Penyimpanan instans DB
EBS Amazon memberikan volume penyimpanan tingkat blok durabel yang dapat Anda lampirkan ke instans berjalan. Penyimpanan instans DB tersedia dalam jenis berikut:
-
Tujuan Umum (SSD)
Jenis penyimpanan hemat biaya ini sangat ideal untuk berbagai beban kerja yang berjalan pada instans DB berukuran sedang. Penyimpanan Tujuan Umum sangat cocok untuk pengembangan dan pengujian lingkungan.
-
IOPS yang Tersedia (PIOPS)
Jenis penyimpanan ini dirancang untuk memenuhi kebutuhan I/O-intensive workloads, particularly database workloads, that require low I/O latency and consistent I/O throughput. Penyimpanan IOPS yang Tersedia sangat cocok untuk lingkungan produksi.
-
Magnetik
Amazon RDS mendukung penyimpanan magnetik untuk kompatibilitas mundur. Sebaiknya Anda menggunakan SSD Tujuan Umum atau SSD IOPS yang Tersedia untuk kebutuhan penyimpanan baru.
Jenis penyimpanan ini berbeda dalam karakteristik performa dan harga. Anda dapat menyesuaikan kinerja penyimpanan dan biaya dengan persyaratan database Anda.
Setiap instans DB memiliki persyaratan penyimpanan minimum dan maksimum bergantung pada jenis penyimpanan dan mesin basis data yang didukungnya. Penting untuk memiliki penyimpanan yang memadai sehingga basis data Anda dapat berkembang. Selain itu, penyimpanan yang memadai memastikan bahwa fitur untuk mesin DB memiliki ruang untuk menulis entri konten atau log. Untuk informasi selengkapnya, lihat Penyimpanan instans DB Amazon RDS.
Instans DB di Amazon Virtual Private Cloud (Amazon VPC)
Anda dapat menjalankan instans DB pada cloud privat virtual (VPC) menggunakan layanan Amazon Virtual Private Cloud (Amazon VPC). Saat menggunakan VPC, Anda dapat mengontrol lingkungan jaringan virtual Anda. Anda dapat memilih rentang alamat IP Anda sendiri, membuat subnet, serta mengonfigurasi perutean dan daftar kontrol akses.
Fungsi dasar Amazon RDS sama saat dijalankan di VPC atau cloud lain. Amazon RDS mengelola pencadangan, patching perangkat lunak, deteksi kegagalan otomatis, dan pemulihan. Tidak ada biaya tambahan untuk menjalankan instans DB Anda dalam VPC. Untuk informasi selengkapnya tentang penggunaan Amazon VPC dengan RDS, lihat Amazon VPC dan RDSAmazon.
Amazon RDS menggunakan Network Time Protocol (NTP) untuk menyinkronkan waktu pada Instans DB.
AWS Region dan Availability Zone
Sumber daya komputasi cloud Amazon berlokasi di fasilitas pusat data dengan ketersediaan tinggi di berbagai wilayah di dunia (misalnya, Amerika Utara, Eropa, atau Asia). Setiap lokasi pusat data disebut AWS Region. Dengan Amazon RDS, Anda dapat membuat instans DB di beberapa Wilayah.
Skenario berikut menunjukkan instans RDS DB di satu Wilayah yang mereplikasi secara asinkron ke instans DB siaga di Wilayah yang berbeda. Jika satu Wilayah menjadi tidak tersedia, instance di Wilayah lain masih tersedia.

Zona Ketersediaan
Setiap AWS Wilayah berisi beberapa lokasi berbeda yang disebut Availability Zone, atau AZs. Setiap Zona Ketersediaan dirancang agar terisolasi dari kegagalan di Zona Ketersediaan yang lain. Masing-masing dirancang untuk menyediakan konektivitas jaringan latensi rendah yang murah ke Availability Zone lainnya di Wilayah yang sama. AWS Dengan meluncurkan instans DB di Availability Zone terpisah, Anda dapat melindungi aplikasi Anda dari kegagalan satu lokasi. Untuk informasi selengkapnya, lihat Wilayah, Zona Ketersediaan, dan Zona Lokal.
Deployment Multi-AZ
Anda dapat menjalankan instans DB Anda di beberapa Zona Ketersediaan, sebuah opsi yang disebut deployment Multi-AZ. Saat Anda memilih opsi ini, Amazon secara otomatis menyediakan dan mempertahankan satu atau beberapa instans DB siaga sekunder di AZ yang berbeda. Instans DB primer Anda direplikasi di seluruh Zona Ketersediaan ke setiap instans DB sekunder.
Penyebaran multi-AZ memberikan keuntungan sebagai berikut:
-
Menyediakan redundansi data dan dukungan failover
-
Menghilangkan I/O pembekuan
-
Meminimalkan lonjakan latensi selama pencadangan sistem
-
Melayani lalu lintas baca pada instans DB sekunder (hanya penyebaran cluster DB multi-AZ)
Diagram berikut menggambarkan penerapan instans DB multi-AZ, di mana Amazon RDS secara otomatis menyediakan dan memelihara replika siaga sinkron di Availability Zone yang berbeda. Database replika tidak melayani lalu lintas baca.

Diagram berikut menggambarkan penyebaran cluster DB multi-AZ, yang memiliki instans DB penulis dan dua instance DB pembaca di tiga Availability Zone terpisah yang sama. AWS Region Ketiga instans DB dapat melayani lalu lintas baca.

Untuk informasi selengkapnya, lihat Mengonfigurasi dan mengelola penyebaran Multi-AZ untuk Amazon RDS.
Kontrol akses dengan grup keamanan
Grup keamanan mengontrol akses ke instans DB dengan mengizinkan akses ke rentang alamat IP atau EC2 instans Amazon yang Anda tentukan. Anda dapat menerapkan grup keamanan ke satu atau beberapa instans DB.
Penggunaan umum instance DB dalam VPC adalah untuk berbagi data dengan server aplikasi di VPC yang sama. Contoh berikut menggunakan grup keamanan VPC ec2-rds-x
untuk menentukan aturan masuk yang menggunakan alamat IP aplikasi klien sebagai sumber. Server aplikasi milik grup keamanan ini. Grup keamanan kedua bernama rds-ec2-x
menentukan ec2-rds-x
sebagai sumber dan melekat pada instans RDS DB. Menurut aturan grup keamanan, aplikasi klien tidak dapat langsung mengakses instans DB, tetapi EC2 instance dapat mengakses instans DB.

Untuk mengetahui informasi selengkapnya tentang grup keamanan, lihat Keamanan dalam Amazon RDS.
Pemantauan Amazon RDS
Pemantauan adalah bagian penting dalam menjaga keandalan, ketersediaan, dan kinerja Amazon RDS Aurora dan solusi Anda AWS yang lain. AWS menyediakan berbagai alat pemantauan untuk menonton Amazon RDS, melaporkan ketika ada sesuatu yang salah, dan mengambil tindakan otomatis bila perlu.
Anda dapat melacak kinerja dan kesehatan instans DB Anda menggunakan berbagai alat otomatis dan manual:
- Status dan rekomendasi instans Amazon RDS DB
-
Lihat detail tentang status instans Anda saat ini dengan menggunakan konsol Amazon RDS AWS CLI, atau RDS API. Anda juga dapat menanggapi rekomendasi otomatis untuk sumber daya database, seperti instans DB, replika baca, dan grup parameter DB. Untuk informasi selengkapnya, lihat Rekomendasi dari RDS.
- CloudWatch Metrik Amazon untuk Amazon RDS
-
Anda dapat menggunakan CloudWatch layanan Amazon untuk memantau kinerja dan kesehatan instans DB. CloudWatch grafik kinerja ditampilkan di konsol Amazon RDS. Amazon RDS secara otomatis mengirimkan metrik ke CloudWatch setiap menit untuk setiap database aktif. Anda tidak mendapatkan biaya tambahan untuk metrik Amazon RDS di. CloudWatch
Dengan menggunakan CloudWatch alarm Amazon, Anda dapat menonton satu metrik Amazon RDS selama periode waktu tertentu. Anda lalu dapat melakukan satu atau beberapa tindakan berdasarkan nilai metrik relatif terhadap ambang batas yang Anda tetapkan. Untuk informasi selengkapnya, lihat Memantau metrik Amazon RDS Aurora dengan Amazon CloudWatch.
- Amazon RDS Performance Insights dan pemantauan sistem operasi
-
Performance Insights menilai beban pada database Anda, dan menentukan kapan dan di mana harus mengambil tindakan. Untuk informasi selengkapnya, lihat Memantau muatan DB dengan Wawasan Performa di Amazon RDS. Amazon RDS Enhanced Monitoring melihat metrik secara real time untuk sistem operasi. Untuk informasi selengkapnya, lihat Memantau metrik OS dengan Pemantauan yang Ditingkatkan.
- Terintegrasi Layanan AWS
-
Amazon RDS terintegrasi dengan Amazon EventBridge, Amazon CloudWatch Logs, dan Amazon DevOps Guru. Untuk informasi selengkapnya, lihat Memantau metrik dalam instans Amazon RDS.
Antarmuka pengguna ke Amazon RDS
Anda dapat berinteraksi dengan Amazon RDS dalam berbagai cara.
AWS Management Console
AWS Management Console Ini adalah antarmuka pengguna berbasis web yang sederhana. Anda dapat mengelola instans DB Anda dari konsol tersebut tanpa perlu pemrograman. Untuk mengakses konsol Amazon RDS, masuk ke AWS Management Console dan buka konsol Amazon RDS di. https://console.aws.amazon.com/rds/

Antarmuka baris perintah
Anda dapat menggunakan AWS Command Line Interface (AWS CLI) untuk mengakses Amazon RDS API secara interaktif. Untuk menginstal AWS CLI, lihat Menginstal Antarmuka Baris AWS Perintah. Untuk mulai menggunakan AWS CLI for RDS, lihat AWS Command Line Interface referensi untuk Amazon RDS.
Amazon RDS APIs
Jika Anda seorang pengembang, Anda dapat mengakses Amazon RDS secara terprogram menggunakan. APIs Untuk informasi selengkapnya, lihat Referensi API Amazon RDS.
Untuk pengembangan aplikasi, kami menyarankan Anda menggunakan salah satu Kit Pengembangan Perangkat AWS Lunak (SDKs). AWS SDKs Menangani detail tingkat rendah seperti otentikasi, coba lagi logika, dan penanganan kesalahan, sehingga Anda dapat fokus pada logika aplikasi Anda. AWS SDKs tersedia untuk berbagai bahasa. Untuk informasi selengkapnya, lihat Alat untuk Amazon Web Services
AWS juga menyediakan perpustakaan, kode sampel, tutorial, dan sumber daya lainnya untuk membantu Anda memulai dengan lebih mudah. Untuk informasi selengkapnya, lihat Kode sampel & pustaka
Bagaimana Anda dikenai biaya untuk Amazon RDS
Saat Anda menggunakan Amazon RDS, Anda dapat memilih untuk menggunakan instans DB sesuai permintaan atau instans DB terpesan. Untuk informasi selengkapnya, lihat Penagihan instans DB untuk penagihan instans Amazon RDS untuk Aurora.
Untuk informasi harga Amazon RDS, lihat Halaman produk Amazon RDS
AWS Tingkat Free di Amazon RDS
Anda dapat menggunakan AWS Tingkat Free di Amazon RDS dengan engine dan kelas instans DB berikut:
-
Jenis mesin - MariaDB, MySQL, PostgreSQL, atau SQL Server Express Edition
-
Kelas instans DB
-
t3.micro - Untuk semua jenis mesin
-
t4g.micro - Untuk semua jenis mesin kecuali SQL Server Express Edition
-
Anda tidak dapat menggunakan fitur, sumber daya, dan tindakan berikut AWS Tingkat Free di Amazon RDS:
-
Opsi mesin khusus Amazon RDS
-
Instans DB terpesan
-
Opsi penyebaran selain Single-AZ
-
Memigrasi snapshot
-
Editor kueri
-
Membuat replika baca Aurora
Keterbatasan ini dapat berubah seiring berkembangnya AWS Tingkat Free
program. Untuk informasi selengkapnya AWS Tingkat Free, lihat Menjelajahi AWS layanan dengan AWS Tingkat Free. Untuk informasi selengkapnya tentang Amazon RDS Tingkat Gratis, lihat Amazon RDS Tingkat Gratis
Jika Anda adalah AWS Tingkat Free pelanggan sebelum 17 Juli 2025, Anda dapat terus menggunakan Amazon RDS Tingkat Gratis hingga 12 bulan penggunaan gratis Anda berakhir. Selama periode waktu ini, Anda tetap memenuhi syarat untuk penggunaan berikut:
-
750 jam setiap bulan kelas instans single-AZ db.t3.micro dan db.t4g.micro yang menjalankan MySQL, MariaDB, atau PostgreSQL di Amazon RDS
-
750 jam setiap bulan dari kelas instans db.t3.micro yang menjalankan SQL Server Express Edition di Amazon RDS
Setelah 17 Juli 2025, AWS Tingkat Free sumber daya baru apa pun yang Anda buat AWS akan menggunakan AWS Tingkat Free penawaran baru.
Apa selanjutnya?
Bagian sebelumnya memperkenalkan komponen infrastruktur dasar yang ditawarkan RDS. Apa yang harus Anda lakukan selanjutnya?
Memulai
Buat instans DB sesuai petunjuk dalam Mulai menggunakan Amazon RDS.
Topik khusus untuk mesin basis data
Anda dapat meninjau informasi khusus tentang mesin DB tertentu di bagian berikut: