RDS nie jest silnikiem bazy danych. Jest to usługa, która zarządza za Ciebie infrastrukturą wymaganą do utrzymywania wysoce dostępnej i odpornej na błędy bazy danych. Obsługuje wiele różnych silników, takich jak MySQL, jak wspomniałeś. Przeczytaj dokumentację aby uzyskać więcej informacji.
Musisz połączyć się z instancją RDS MySQL w taki sam sposób, w jaki łączysz się z dowolną bazą danych MySQL. Korzystanie z biblioteki obsługującej MySQL oraz używanie nazwy hosta, nazwy użytkownika i hasła do bazy danych.
Jednak prawdopodobnie nie jest to najlepszy projekt, aby klienty telefoniczne łączyły się zdalnie z bazą danych. Najlepszą rzeczą do zrobienia byłoby umieszczenie API REST na AWS, które łączy się z Twoją bazą danych.
Posiadanie n użytkowników podłączonych do Twojej bazy danych z każdego telefonu za pomocą Twojej aplikacji jest prawdopodobnie złym pomysłem. Oznacza to, że musisz mieć więcej mocy w swojej bazie danych, co znacznie utrudnia skalowalność i zmniejsza bezpieczeństwo, ponieważ baza danych jest wystawiona na działanie Internetu. Mając przed sobą API, możesz zbudować znacznie bardziej odporne na awarie, skalowalne i rozwiązanie.
„Sposób tworzenia aplikacji mobilnych w chmurze” polega na (w granicach rozsądku) zbudowaniu logiki aplikacji w chmurze i po prostu połączeniu kodu klienta z interfejsem API. W ten sposób możesz znacznie łatwiej rozprzestrzeniać się na więcej platform (np. IOS, Web), ponieważ nie będziesz musiał zarządzać oddzielnym kodem poziomu aplikacji dla każdej platformy. Wystarczy zarządzać kodem, który integruje się z już istniejącym interfejsem API.
Zapoznaj się z tym oficjalnym dokumentem . Zignoruj warstwę serwera sieci Web i skoncentruj się na warstwach serwera aplikacji i bazy danych. To prawdopodobnie najlepszy projekt.