RDS is geen database-engine. Het is een service die de infrastructuur voor u beheert die nodig is om een zeer beschikbare en fouttolerante database te onderhouden. Het ondersteunt een aantal verschillende engines zoals MySQL, zoals u al zei. Lees de docs voor meer informatie.
U moet verbinding maken met uw RDS MySQL-instantie op dezelfde manier waarop u verbinding zou maken met een MySQL-database. Een bibliotheek gebruiken die MySQL ondersteunt en de hostnaam, gebruikersnaam en wachtwoord voor uw database gebruiken.
Het is echter waarschijnlijk niet het beste ontwerp om telefoonclients op afstand verbinding te laten maken met uw database. Het beste is om een REST API op AWS te plaatsen die een interface heeft met uw database.
Het is waarschijnlijk een slecht idee om vanaf elke handset n gebruikers met uw database te verbinden die uw app gebruiken. Het betekent dat u meer kracht in uw database moet hebben, belemmert uw schaalbaarheid enorm en maakt dingen minder veilig omdat de database wordt blootgesteld aan internet. Met een API ervoor kun je een veel beter fouttolerante, schaalbare en oplossing bouwen.
De "cloudmanier" om mobiele apps te bouwen, is om (binnen redelijke grenzen) uw applicatielogica in de cloud te bouwen en eenvoudig uw klantcode te laten verbinden met uw API. Op deze manier kunt u zich veel gemakkelijker naar meer platforms (bijv. IOS, web) verspreiden, omdat u niet voor elk platform afzonderlijke code op applicatieniveau hoeft te beheren. U hoeft alleen maar code te beheren die integreert met uw reeds bestaande API.
Bekijk deze whitepaper . Negeer de webserverlaag en focus op de App Server- en Database-lagen. Dit is waarschijnlijk het beste ontwerp om langs te gaan.