Macam-macam Database Services : Relational Databases
AWS menawarkan berbagai layanan basis data yang dapat diluncurkan dalam hitungan menit hanya dengan beberapa klik. Salah satunya adalah Relational Databases
Layanan basis data AWS mencakup layanan berikut ini:
- Layanan Basis Data Relasional Amazon: Layanan ini mendukung enam mesin basis data yang umum digunakan.
- Amazon Aurora: Ini adalah basis data relasional yang kompatibel dengan MySQL dengan performa lima kali lipat.
- Amazon DynamoDB: Ini adalah layanan basis data NoSQL yang cepat dan fleksibel.
- Amazon Redshift: Ini adalah layanan gudang data berskala petabyte.
- Amazon Elasticache: Ini adalah layanan cache dalam memori dengan dukungan untuk Memcached dan Redis.
- Layanan Migrasi Basis Data AWS: Ini adalah layanan yang menyediakan cara mudah dan murah untuk memigrasikan database ke cloud AWS.
Apa itu Relational Database?’
- Database Relasional adalah database yang biasa digunakan oleh sebagian besar dari kita. Database ini sudah ada sejak tahun 70-an.
- Basis Data Relasional seperti spreadsheet seperti Excel, dll.
- Database terdiri dari tabel-tabel. Sebagai contoh, Excel adalah sebuah spreadsheet yang terdiri dari sebuah buku kerja, dan di dalam buku kerja tersebut, terdapat beberapa lembar kerja, dan lembar-lembar kerja ini terdiri dari baris dan kolom.
SQL Server
- SQL Server adalah Basis Data Relasional yang dikembangkan oleh Microsoft.
- SQL Server mudah diatur, dioperasikan, dan diskalakan penerapan SQL Server di cloud.
- Dengan bantuan Amazon RDS, beberapa edisi SQL Server seperti 2008 R2, 2012, 2014, 2016, 2017 dapat ditambahkan dalam hitungan menit dengan kapasitas komputasi yang hemat biaya dan dapat diubah ukurannya.
- Membebaskan dari mengelola tugas-tugas administrasi basis data yang memakan waktu seperti penyediaan, pencadangan, perangkat lunak penambalan, pemantauan, dan penskalaan perangkat keras.
- Mendukung model lisensi “termasuk lisensi”. Dalam model ini, tidak perlu membeli lisensi Microsoft SQL Server secara terpisah.
- Amazon RDS menyediakan ketersediaan tinggi MS SQL Server menggunakan kemampuan zona multi-ketersediaan, dan ini mengurangi risiko untuk mengatur dan memelihara basis data secara manual.
- Mengelola penyediaan basis data, peningkatan versi MS SQL Server, dan manajemen penyimpanan disk.
Beberapa keterbatasan terkait dengan SQL Server:
- Setiap instance MS SQL Server memiliki ketersediaan hingga 30 database.
- Amazon RDS tidak mendukung layanan MS SQL Server lainnya seperti SQL Server Analysis Services (SSAS), SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS), Data Quality Services (DQS) atau Master Data Services (MDS) di server yang sama dengan instance MS SQL Server DB Amazon RDS.
- Ukuran penyimpanan maksimum untuk MS SQL Server Database Instance adalah 16 TB untuk penyimpanan SSD tujuan umum.
Oracle
- Oracle adalah basis data relasional yang sangat populer.
- Database ini digunakan oleh perusahaan-perusahaan besar namun juga dapat digunakan oleh bisnis lain.
- Oracle adalah Manajemen Basis Data Relasional yang dikembangkan oleh Oracle.
- Sangat mudah untuk mengatur, mengoperasikan, dan menskalakan penerapan Oracle di cloud.
- Beberapa edisi Oracle dapat diterapkan dalam hitungan menit dengan biaya yang hemat dan kapasitas perangkat keras yang dapat disesuaikan.
- Amazon RDS membebaskan dari mengelola tugas-tugas administrasi basis data yang memakan waktu. Fokus hanya pada bagian pengembangan.
- Oracle dapat dijalankan di bawah dua model lisensi yang berbeda, yaitu, “License Included” dan “Bring-Your-Own-License”.
Model Termasuk Lisensi: Pada model ini, Anda tidak perlu membeli lisensi Oracle secara terpisah, yaitu, perangkat lunak Oracle Database telah dilisensikan oleh AWS saja. Harganya mulai dari $0,04 per jam. Bawa-Lisensi-Anda-Sendiri (BYOL): Jika Anda memiliki Lisensi Oracle Database, maka Anda dapat menggunakan model BYOL untuk menjalankan database Oracle di Amazon RDS. Harganya mulai dari $0,025 per jam. Model ini digunakan oleh pelanggan yang telah memiliki lisensi Oracle yang sudah ada atau membeli lisensi baru untuk menjalankan database Oracle di Amazon RDS.
MySQL Server
- MySQL Server adalah basis data relasional sumber terbuka.
- Gratis untuk diunduh dan digunakan.
- Sangat populer di komunitas pengembang.
- Sangat mudah untuk mengatur, mengoperasikan, dan menskalakan penerapan MySQL di AWS.
- Server MySQL dapat digunakan dalam hitungan menit dengan biaya yang hemat dan kapasitas perangkat keras yang dapat disesuaikan.
- Membebaskan dari mengelola tugas-tugas administratif basis data yang memakan waktu seperti pencadangan, pemantauan, penskalaan, dan replikasi.
- Amazon RDS mendukung versi MySQL seperti 5.5, 5.6, 5.7, 5.8, dan 8.0 yang berarti kode, aplikasi, dan alat yang digunakan saat ini juga dapat digunakan dengan Amazon RDS.
PostgreSQL
- PostgreSQL adalah basis data relasional sumber terbuka untuk pengembang perusahaan dan perusahaan rintisan.
- Sangat mudah untuk mengatur, mengoperasikan, dan menskalakan penerapan PostgreSQL di awan.
- Dengan Amazon RDS, penerapan PostgreSQL di AWS cloud dapat diskalakan dalam hitungan menit dengan kapasitas perangkat keras yang hemat biaya dan dapat diubah ukurannya.
- RDS mengelola tugas-tugas administratif yang memakan waktu seperti instalasi perangkat lunak PostgreSQL, manajemen penyimpanan, replikasi untuk ketersediaan tinggi, dan cadangan untuk pemulihan bencana.
- Kode, aplikasi, dan alat yang digunakan saat ini juga dapat digunakan dengan Amazon RDS.
- Dengan beberapa klik di AWS Management Console, database PostgreSQL dapat digunakan dengan parameter database yang dikonfigurasi secara otomatis untuk performa yang optimal.
Aurora
- Aurora adalah database relasional dan mesin database sumber tertutup.
- Kompatibel dengan MySQL dan memberikan throughput lima kali lipat dari MySQL pada perangkat keras yang sama.
- Aurora juga kompatibel dengan PostgreSQL dan memberikan throughput tiga kali lipat dari PostgreSQL pada perangkat keras yang sama.
- Amazon RDS dengan Aurora mengelola tugas-tugas administratif yang memakan waktu seperti instalasi perangkat lunak, penambalan, dan pencadangan.
- Fitur utama Aurora adalah toleran terhadap kesalahan, terdistribusi, sistem penyimpanan yang dapat menyembuhkan diri sendiri yang secara otomatis menskalakan hingga 64 TB per instance database.
- Aurora menyediakan kinerja tinggi, ketersediaan, pemulihan point-in-time, pencadangan terus menerus ke S3, dan replikasi di tiga zona ketersediaan.
MariaDB
- MariaDB adalah database relasional open source yang dikembangkan oleh pengembang MySQL.
- Sangat mudah untuk menyiapkan, mengoperasikan, dan menskalakan penerapan MariaDB di AWS cloud.
- Dengan Amazon RDS, database MariaDB dapat digunakan dalam hitungan menit dengan biaya yang hemat dan kapasitas perangkat keras yang dapat disesuaikan.
- Ini membebaskan dari mengelola tugas-tugas administratif yang memakan waktu seperti instalasi perangkat lunak, penambalan, pemantauan, penskalaan, dan pencadangan.
- Amazon RDS mendukung versi MariaDB seperti 10.0, 10.1, 10.2, dan 10.3. Artinya, kode, aplikasi, dan alat yang digunakan saat ini juga dapat digunakan dengan Amazon RDS.