RDS bukan mesin database. Ini adalah layanan yang mengelola infrastruktur untuk Anda yang diperlukan untuk memelihara database yang sangat tersedia dan toleran terhadap kesalahan. Ini mendukung sejumlah mesin yang berbeda seperti MySQL seperti yang Anda sebutkan. Harap baca dokumen untuk informasi lebih lanjut.
Anda perlu terhubung ke instans RDS MySQL Anda dengan cara yang sama seperti Anda menghubungkan ke database MySQL apa pun. Menggunakan perpustakaan yang mendukung MySQL, dan menggunakan nama host, nama pengguna, dan kata sandi untuk database Anda.
Namun, itu mungkin bukan desain terbaik untuk menghubungkan klien telepon ke database Anda dari jarak jauh. Hal terbaik yang harus dilakukan adalah meletakkan REST API di AWS yang berinteraksi dengan database Anda.
Memiliki n pengguna yang terhubung ke database Anda dari setiap handset menggunakan aplikasi Anda mungkin merupakan ide yang buruk. Ini berarti Anda perlu memiliki lebih banyak kekuatan dalam database Anda, sangat menghambat skalabilitas Anda dan membuat segalanya menjadi kurang aman karena database terpapar ke internet. Dengan API di depannya, Anda dapat membangun solusi yang jauh lebih toleran terhadap kesalahan, skalabel, dan.
"Cara cloud" untuk membangun aplikasi seluler adalah (dengan alasan tertentu) membangun logika aplikasi Anda di cloud dan cukup menghubungkan kode klien Anda ke API Anda. Dengan cara ini Anda dapat menyebar ke lebih banyak platform (mis. IOS, Web) dengan lebih mudah karena Anda tidak perlu mengelola kode level aplikasi terpisah untuk setiap platform. Anda hanya perlu mengelola kode yang terintegrasi dengan API yang sudah ada.
Lihat buku putih ini . Abaikan tingkat server web dan fokus pada tingkat Server Aplikasi dan Database. Ini mungkin desain terbaik untuk digunakan.