RDS không phải là một công cụ cơ sở dữ liệu. Đó là một dịch vụ quản lý cơ sở hạ tầng cho bạn, cần thiết để duy trì một cơ sở dữ liệu có tính khả dụng cao và có khả năng chịu lỗi. Nó hỗ trợ một số công cụ khác nhau như MySQL như bạn đã đề cập. Vui lòng đọc tài liệu để biết thêm thông tin.
Bạn cần kết nối với phiên bản RDS MySQL của mình giống như cách bạn kết nối với bất kỳ cơ sở dữ liệu MySQL nào. Sử dụng thư viện hỗ trợ MySQL và sử dụng tên máy chủ, tên người dùng và mật khẩu cho cơ sở dữ liệu của bạn.
Tuy nhiên, nó có lẽ không phải là thiết kế tốt nhất để có các máy khách điện thoại kết nối từ xa với cơ sở dữ liệu của bạn. Điều tốt nhất nên làm là đặt một API REST trên AWS giao diện với cơ sở dữ liệu của bạn.
Có n người dùng kết nối với cơ sở dữ liệu của bạn từ mỗi thiết bị cầm tay bằng ứng dụng của bạn có lẽ là một ý tưởng tồi. Nó có nghĩa là bạn cần có nhiều quyền lực hơn trong cơ sở dữ liệu của mình, cản trở đáng kể khả năng mở rộng của bạn và làm cho mọi thứ kém an toàn hơn khi cơ sở dữ liệu được tiếp xúc với internet. Với một API phía trước, bạn có thể xây dựng một giải pháp, khả năng mở rộng và khả năng chịu lỗi cao hơn nhiều.
"Cách trên đám mây" để xây dựng ứng dụng dành cho thiết bị di động là (trong lý do) xây dựng logic ứng dụng của bạn trên đám mây và chỉ cần mã khách hàng của bạn kết nối với API của bạn. Bằng cách này, bạn có thể lây lan sang nhiều nền tảng hơn (ví dụ:iOS, Web) dễ dàng hơn nhiều vì bạn sẽ không phải quản lý mã cấp ứng dụng riêng biệt cho từng nền tảng. Bạn chỉ cần quản lý mã tích hợp với API hiện có của mình.
Hãy xem báo cáo chính thức này . Bỏ qua cấp máy chủ web và tập trung vào cấp Máy chủ ứng dụng và Cơ sở dữ liệu. Đây có lẽ là thiết kế tốt nhất để sử dụng.