Mengenal AWS PVC : Amazon Relational Database Service (RDS) – 2
Amazon RDS merupakan layanan berbasis data relasional yang mudah dikelola dan dioptimalkan untuk total biaya kepemilikan.
Drawbacks
- Lack of Root Access Karena ini adalah layanan terkelola, pengguna tidak memiliki akses root ke server yang menjalankan RDS. RDS membatasi akses untuk prosedur tertentu kepada mereka yang memiliki hak istimewa lanjutan.
- Downtime Sistem harus offline untuk beberapa prosedur patching dan scaling, dan waktu proses ini bervariasi. Dengan scaling, sumber daya komputasi memerlukan beberapa menit waktu henti rata-rata.
Amazon RDS Database Instances
Seorang administrator database dapat membuat, mengkonfigurasi, mengelola, dan menghapus instance Amazon RDS, beserta sumber daya yang digunakan. Instance Amazon RDS adalah lingkungan database cloud. Admin juga dapat membuat banyak database atau skema; berapa banyak tergantung pada database yang digunakan.
Amazon RDS membatasi setiap pelanggan hingga total 40 instance database per akun, dan AWS memberlakukan batasan lebih lanjut untuk instance Oracle dan SQL Server. Dengan instance database tersebut, pengguna umumnya hanya dapat memiliki hingga 10.
Amazon RDS Database Engines
- Amazon Aurora: Mesin database relasional milik AWS yang kompatibel dengan MySQL dan PostgreSQL.
- RDS untuk MariaDB: Kompatibel dengan MariaDB, sistem manajemen database relasional open-source (RDBMS) yang merupakan cabang dari MySQL.
- RDS untuk MySQL: Kompatibel dengan MySQL open-source RDBMS.
- RDS untuk Oracle Database: Kompatibel dengan beberapa edisi Oracle Database, termasuk versi bring-your-own-license dan license-included.
- RDS untuk PostgreSQL: Kompatibel dengan PostgreSQL open-source object-RDBMS.
- RDS untuk SQL Server: Kompatibel dengan Microsoft SQL Server, sebuah RDBMS.
Amazon RDS menambahkan dukungan untuk versi utama dan minor mesin database dari waktu ke waktu. Dirancang untuk memungkinkan admin menentukan versi mesin saat mereka membuat instance database. Dalam kebanyakan kasus, Amazon RDS dapat mendukung kode pengembang, aplikasi, dan alat yang sudah digunakan dengan database yang ada.
AWS Menyediakan layanan database lainnya, termasuk :
- Amazon DynamoDB : Database key-value dan dokumen untuk database NoSQL
- Amazon Neptune : Untuk database grafik
- AWS Database Migration Service : Untuk memudahkan transfer dan transformasi database.
Amazon RDS Use Cases
Skalabilitas, keamanan, dan ketersediaan Amazon RDS membuatnya berguna untuk berbagai aplikasi. Beberapa penggunaan potensial meliputi:
- Online Retailing : Aplikasi ini mengelola database yang kompleks yang melacak inventaris, transaksi, dan harga.
- Mobile and Online Gaming : RDS mendukung pengembang yang perlu memperbarui aplikasi ini dan pengguna yang memerlukan ketersediaan tinggi secara terus-menerus.
- Travel Applications : Aplikasi seperti Airbnb memanfaatkan kemampuan RDS untuk menyederhanakan tugas administrasi database yang memakan waktu dan mengotomatiskan replikasi database. Aplikasi seluler seperti Airbnb juga memanfaatkan kemampuan penyimpanan skala RDS.
- Streaming Applications : Aplikasi seperti Netflix memanfaatkan skalabilitas penyimpanan RDS dan ketersediaan Amazon RDS, yang memungkinkan mereka menangani permintaan tinggi setiap hari.
- Finance Applications : Seperti aplikasi seluler lainnya, aplikasi ini dapat menggunakan RDS untuk menyederhanakan tugas administrasi database dan menghemat waktu serta uang.
Perusahaan pelaporan bisnis-ke-bisnis Enlyft mengatakan 6.096 perusahaan menggunakan Amazon RDS pada tahun 2021, termasuk The American Red Cross, Penguin Random House, dan Zendesk. Amazon juga melaporkan pada tahun 2021 bahwa Airbnb, Intuit, dan Departemen Urusan Veteran AS termasuk di antara organisasi yang menggunakan RDS untuk mendukung beban kerja data mereka.
Fitur Partner RDS
- App Associates: Apps Associate adalah mitra AWS dan spesialis Oracle dalam memigrasi beban kerja perusahaan ke cloud, membebaskan pelanggan untuk fokus pada inisiatif bernilai tinggi. Ikuti webinar untuk mempelajari bagaimana Apps Associate membantu pelanggan beralih ke Amazon Aurora.
- Rackspace: Rackspace adalah mitra AWS yang dapat membantu mengimplementasikan praktik terbaik pengembangan aplikasi modern dengan Amazon Aurora untuk membantu mengikuti kebutuhan pelanggan dan bisnis. Baca eBook untuk mempelajari bagaimana Rackspace membantu TotalTracks mengotomatiskan proses dan memenuhi permintaan yang terus meningkat.
Kasus Penggunaan
- Aplikasi web dan mobile: Aplikasi web dan mobile yang dibangun untuk beroperasi dalam skala besar membutuhkan database dengan throughput tinggi, skalabilitas penyimpanan besar, dan ketersediaan tinggi. Amazon RDS memenuhi kebutuhan aplikasi yang sangat menuntut ini dengan ruang untuk pertumbuhan di masa depan. Karena Amazon RDS tidak memiliki batasan lisensi, ini cocok dengan pola penggunaan variabel dari aplikasi tersebut.
- Airbnb: Airbnb memilih Amazon RDS karena menyederhanakan sebagian besar tugas administratif yang memakan waktu yang biasanya terkait dengan database. Airbnb menggunakan penerapan Multi-Availability Zone (Multi-AZ) untuk mengotomatiskan replikasi database lebih lanjut dan meningkatkan ketahanan data. Airbnb dapat menyelesaikan seluruh migrasi database ke Amazon RDS hanya dengan 15 menit waktu henti.
- Aplikasi eCommerce: Amazon RDS menyediakan bisnis eCommerce kecil dan besar dengan solusi database yang fleksibel, aman, sangat skalabel, dan berbiaya rendah untuk penjualan dan ritel online. Amazon RDS menyediakan database terkelola yang membantu perusahaan eCommerce memenuhi kepatuhan PCI dan fokus pada menciptakan pengalaman pelanggan berkualitas tinggi tanpa khawatir mengelola database yang mendasarinya.
- Instacart: Instacart beralih ke Amazon RDS untuk layanan pengiriman bahan makanan pada hari yang sama yang baru untuk menghindari kompleksitas membangun database produksi baru dari awal. Perusahaan kini dapat menambahkan jutaan item baru ke dalam database setiap bulan, dan tim tekniknya dapat fokus mengembangkan fitur baru dan meningkatkan pengalaman pelanggan secara keseluruhan.
- Game mobile dan online: Game mobile dan online membutuhkan platform database dengan throughput dan ketersediaan tinggi. Amazon RDS mengelola infrastruktur database, sehingga pengembang game tidak perlu khawatir tentang penyediaan, scaling, atau pemantauan server database. Amazon RDS menyediakan mesin database yang sudah dikenal yang dapat dengan cepat meningkatkan kapasitas untuk memenuhi permintaan pengguna.
Amazon Aurora dan Amazon Aurora Serverless vs Amazon RDS
Amazon Aurora adalah mesin database yang dibuat oleh Amazon. RDS adalah layanan yang digunakan untuk mengelola mesin dan instance database, termasuk database Amazon Aurora.
Amazon Aurora Serverless juga dapat digunakan untuk mengelola instance Amazon Aurora. Fitur otomatisasinya mengurangi beban pengembang dalam meluncurkan server dan mengelola kapasitas database secara manual.
Dengan RDS, server harus di-scaled secara manual, yang dapat mengakibatkan waktu henti yang signifikan. Kemampuan scaling otomatis dari Aurora Serverless memungkinkan penyebaran yang cepat dengan sedikit atau tanpa waktu henti.
Satu kelemahan dari Aurora Serverless adalah hanya bekerja dengan Amazon Aurora, MySQL, dan PostgreSQL. RDS kompatibel dengan enam mesin database.
Amazon RDS cocok untuk aplikasi yang lebih dapat diprediksi karena penyesuaian kapasitas membutuhkan waktu lebih lama di RDS dibandingkan dengan Aurora Serverless.
The Takeaway
Amazon RDS membantu organisasi menangani tugas-tugas manajemen database relasional seperti migrasi, backup, pemulihan, dan patching. Beberapa fitur utama Amazon RDS adalah replikasi, penyimpanan berkinerja tinggi, dan deteksi kegagalan.
Salah satu keuntungan terbesar dari Amazon RDS adalah kemudahan penggunaannya, dan memungkinkan administrator mengelola beberapa instance database tanpa harus mempelajari alat manajemen database lainnya.
Fitur-fitur ini memungkinkan RDS membantu organisasi mengurangi biaya dari tugas administrasi database yang memakan waktu dan mengelola biaya tersembunyi menggunakan penyimpanan berkinerja tinggi di AWS.
What is the Future of Amazon RDS on VMware?
Amazon RDS di VMware menyediakan layanan database relasional Amazon untuk infrastruktur VMware on-premises dan menunjukkan potensi masa depan layanan cloud hybrid.
Banyak orang dulu melihat VMware dan AWS sebagai musuh bebuyutan, tetapi itu berubah ketika mereka mengumumkan VMware Cloud di AWS pada tahun 2017. Pengumuman Amazon RDS di VMware di VMworld 2018 menunjukkan hubungan yang berkembang antara kedua perusahaan yang dapat mengarah pada kolaborasi lebih besar antara penyedia cloud dan infrastruktur on-premises.
Investasi yang diperlukan untuk memindahkan semuanya ke cloud terbukti terlalu mahal bagi banyak organisasi, sehingga dengan harapan yang realistis, semakin banyak penyedia cloud akan mencoba mengintegrasikan fitur dan manfaat cloud dengan infrastruktur on-premises mereka.
Amazon RDS bertujuan memudahkan pengaturan, menjalankan, dan mengembangkan database relasional. RDS menyediakan cara fleksibel dan mudah untuk melakukan tugas-tugas yang sebelumnya membosankan seperti patching, manajemen kapasitas, dan tuning database. Karena ini adalah layanan Amazon, hanya menawarkan harga on-demand untuk apa yang digunakan atau membayar kapasitas yang dipesan dan didedikasikan. Sampai saat ini, Amazon membatasi layanan ini untuk Amazon Cloud.
Amazon RDS di VMware berada dalam Pratinjau Teknis, jadi semua detail tentang cara kerja platform saat ini belum tersedia. Jika mirip dengan Amazon RDS asli, akan dapat membuat dan mengelola database dari setengah lusin jenis database populer, termasuk Oracle dan Microsoft SQL Server.
Amazon RDS untuk VMware akan memungkinkan penerapan hybrid yang terjangkau dan berdaya tahan tinggi, pemulihan database yang sederhana untuk AWS, dan kloning read-only data on-premises di AWS. Kemitraan ini dapat membantu pelanggan Amazon dengan mudah memigrasi penerapan database tradisional dari situs mereka ke AWS, bahkan situs dengan persyaratan lisensi yang sulit. Ini juga dapat membantu pelanggan VMware melihat manfaat dari stack manajemen AWS untuk database di infrastruktur tradisional.
Amazon RDS vs VMware
Amazon telah fokus pada pemindahan beban kerja ke cloud publik; bahkan VMware Cloud di AWS telah fokus pada pemindahan beban kerja lama ke luar lokasi. Amazon RDS di VMware berbeda. Dengan rilis ini, Amazon mengikuti Microsoft untuk menyediakan layanan cloud publik dalam batas pusat data.
Misalkan Amazon terus menambahkan layanannya ke pusat data dan terus melakukan hal yang sama dengan Microsoft Azure Stack. Dalam kasus ini, pelanggan dapat melihat beberapa manfaat besar dari cloud tanpa upaya besar untuk memindahkan beban kerja ke cloud publik. Sebanyak industri telah membicarakan cloud hybrid, sebagian besar pelanggan belum menerapkannya.
Diperlukan investasi besar bagi pelanggan untuk mencapai fleksibilitas, kemudahan konsumsi, kelincahan, dan skala cloud publik. Alih-alih melakukan investasi itu, organisasi sering kali hanya menghabiskan waktu dan upaya untuk memindahkan beban kerja tertentu ke cloud. Saat penyedia cloud berusaha memperluas cloud publik ke pusat data pribadi, pelanggan dapat merasakan yang terbaik dari kedua dunia dan memiliki model cloud hybrid yang sebenarnya.
Kemampuan menjalankan layanan Amazon di dalam pusat data hampir seperti Amazon mengakui bahwa cloud publik bukan satu-satunya jalan ke depan. Dikombinasikan dengan fakta bahwa sekarang dapat menjalankan infrastruktur on-premises VMware tradisional di dalam cloud publik Amazon, dan terlihat bahwa kedua perusahaan telah memutuskan memiliki cloud publik, pribadi, dan hybrid yang semuanya dapat hidup berdampingan.