Mengenal AWS PVC : Membahas Amazon Relational Database Service (RDS)
Amazon RDS merupakan layanan berbasis data relasional yang mudah dikelola dan dioptimalkan untuk total biaya kepemilikan.
Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS) membuatnya mudah untuk menyiapkan, mengoperasikan, dan menskalakan database relasional di cloud. Ini menyediakan kemampuan yang efisien biaya dan dapat disesuaikan ukuran sambil mengotomatisasi tugas-tugas administratif yang memakan waktu seperti penyediaan perangkat keras, penyiapan database, patching, dan pencadangan. Ini membebaskan fokus pada aplikasi sehingga dapat menyediakan kinerja yang cepat, ketersediaan tinggi, keamanan, dan kompatibilitas yang dibutuhkan.
Amazon RDS tersedia di berbagai tipe instance database – dioptimalkan untuk memori, kinerja atau I/O – dan memberi enam mesin database yang sudah dikenal untuk dipilih, termasuk Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database, dan SQL Server. AWS Database Migration Service dapat digunakan untuk memigrasi atau mereplikasi database yang ada ke Amazon RDS dengan mudah.
Apa itu Amazon RDS?
Amazon Relational Database Service (RDS) adalah layanan database SQL terkelola yang disediakan oleh Amazon Web Services (AWS). Amazon RDS mendukung berbagai mesin database untuk menyimpan dan mengorganisir data. Ini juga membantu dalam tugas-tugas manajemen database relasional seperti migrasi data, pencadangan, pemulihan, dan patching.
Amazon RDS memfasilitasi penerapan dan pemeliharaan database relasional di cloud. Administrator cloud menggunakan Amazon RDS untuk menyiapkan, mengoperasikan, mengelola, dan menskalakan instance database relasional di cloud. Amazon RDS sendiri bukanlah database; ini adalah layanan yang digunakan untuk mengelola database relasional.
Bagaimana Amazon RDS Bekerja?
Database menyimpan sejumlah besar data yang dapat digunakan oleh aplikasi untuk membantu mereka melakukan berbagai tugas. Database relasional menggunakan tabel untuk menyimpan data dan disebut relasional karena mengorganisir poin data dengan hubungan yang terdefinisi.
Administrator mengontrol Amazon RDS dengan AWS Management Console, panggilan API Amazon RDS, atau AWS command-line interface. Mereka menggunakan antarmuka ini untuk menerapkan instance database yang pengguna dapat menerapkan pengaturan tertentu.
Amazon menyediakan beberapa tipe instance dengan sumber daya yang berbeda, seperti CPU, memori, opsi penyimpanan, dan kemampuan jaringan. Setiap tipe datang dalam berbagai ukuran untuk memenuhi kebutuhan berbagai beban kerja.
Pengguna RDS dapat menggunakan AWS Identity and Access Management untuk mendefinisikan dan menetapkan izin untuk mengakses database RDS.
Fitur Amazon RDS
Fitur Amazon RDS meliputi yang berikut ini:
Replikasi. RDS menggunakan fitur replikasi untuk membuat replika baca, dan ini adalah salinan read-only dari instance database yang digunakan oleh aplikasi tanpa mengubah database produksi asli. Administrator juga dapat mengaktifkan failover otomatis di beberapa zona ketersediaan melalui penerapan multi-edge RDS dan replikasi data sinkron.
Amazon RDS menyediakan tiga jenis penyimpanan:
- A General-purpose solid-state drive (SSD) : Amazon merekomendasikan penyimpanan ini sebagai pilihan default.
- Provisioned input-output operations per second (IOPS) : Penyimpanan SSD untuk beban kerja intensif I/O.
- Magnetic : Opsi berbiaya lebih rendah.
- Monitoring : Layanan Amazon CloudWatch memungkinkan pemantauan terkelola, dan memungkinkan pengguna melihat metrik kapasitas dan I/O.
- Patching : RDS menyediakan patch untuk mesin database yang dipilih pengguna.
- Backups : Fitur lain adalah deteksi kegagalan dan pemulihan. RDS menyediakan pencadangan instance terkelola dengan log transaksi untuk memungkinkan pemulihan titik waktu. Pengguna memilih periode retensi dan mengembalikan database ke waktu mana pun selama periode tersebut. Mereka juga dapat mengambil snapshot instance secara manual yang akan tetap ada sampai dihapus secara manual.
RDS memungkinkan pengguna menentukan waktu dan durasi proses pencadangan. Mereka juga dapat memilih berapa lama menyimpan cadangan dan snapshot.
- Incremental Billing : Penagihan inkremental. Pengguna membayar biaya bulanan untuk instance yang mereka luncurkan.
- RDS menggunakan enkripsi kunci publik untuk mengamankan cadangan otomatis, replika baca, snapshot data, dan data lain yang disimpan saat tidak digunakan.
Apa Kelebihan dan Kekurangan Amazon RDS?
Kelebihan dan Kekurangan Amazon RDS
- Easy to Administer Amazon RDS memudahkan dari konsep proyek hingga penerapan. Gunakan Amazon RDS Management Console, AWS RDS Command-Line Interface, atau panggilan API sederhana untuk mengakses kemampuan database relasional siap produksi dalam hitungan menit. Tidak perlu penyediaan infrastruktur dan tidak perlu menginstal serta memelihara perangkat lunak database.
- Highly Scalable Dapat meningkatkan sumber daya komputasi dan penyimpanan database hanya dengan beberapa klik atau panggilan API, seringkali tanpa waktu henti. Banyak jenis mesin Amazon RDS memungkinkan peluncuran satu atau lebih Read Replicas untuk mengalihkan lalu lintas baca dari instance database utama.
- Available and Durable Amazon RDS berjalan di infrastruktur yang sangat andal yang digunakan oleh layanan Amazon Web Services lainnya. Saat menyediakan Multi-AZ DB Instance, Amazon RDS mereplikasi data secara sinkron ke instance siaga di Availability Zone (AZ) yang berbeda. Amazon RDS memiliki banyak fitur lain yang meningkatkan keandalan untuk database produksi kritis, termasuk pencadangan otomatis, snapshot database, dan penggantian host otomatis.
- Fast Amazon RDS mendukung aplikasi database yang paling menuntut. Dapat memilih antara dua opsi penyimpanan SSD: satu dioptimalkan untuk aplikasi OLTP berkinerja tinggi dan satu lagi untuk penggunaan tujuan umum yang hemat biaya. Selain itu, Amazon Aurora memberikan kinerja setara dengan database komersial dengan biaya 1/10.
- Secure Amazon RDS memudahkan untuk mengontrol akses jaringan ke database. Amazon RDS juga memungkinkan menjalankan instance database di Amazon Virtual Private Cloud (Amazon VPC), memungkinkan mengisolasi instance database dan terhubung ke infrastruktur TI yang ada melalui VPN IPsec terenkripsi standar industri. Banyak jenis mesin Amazon RDS menawarkan enkripsi saat tidak digunakan dan enkripsi saat transit.
- Inexpensive Membayar tarif yang sangat rendah dan hanya untuk sumber daya yang digunakan. Selain itu, mendapatkan manfaat dari opsi harga On-Demand tanpa komitmen di muka atau jangka panjang, atau tarif per jam yang lebih rendah melalui harga Reserved Instance.
- Ease of Use Admin tidak perlu mempelajari alat manajemen database khusus, dan mereka juga dapat mengelola beberapa instance database menggunakan management console. RDS kompatibel dengan mesin database yang mungkin sudah dikenal pengguna, seperti MySQL dan Oracle, dan mengotomatiskan proses pencadangan dan pemulihan manual.
- Cost-effectiveness Menurut AWS, pelanggan hanya membayar untuk apa yang mereka gunakan. Selain itu, waktu yang dihabiskan untuk memelihara instance berkurang karena tugas pemeliharaan, seperti pencadangan dan patching, diotomatisasi.