RDS не е машина за база данни. Това е услуга, която управлява инфраструктурата вместо вас, която е необходима за поддържане на високодостъпна и устойчива на грешки база данни. Той поддържа редица различни двигатели като MySQL, както споменахте. Моля, прочетете документите за повече информация.
Трябва да се свържете с вашия RDS MySQL екземпляр по същия начин, по който бихте се свържете с всяка база данни на MySQL. Използване на библиотека, която поддържа MySQL, и използване на името на хоста, потребителското име и паролата за вашата база данни.
Вероятно обаче не е най-добрият дизайн телефонните клиенти да се свързват отдалечено с вашата база данни. Най-доброто нещо, което трябва да направите, е да поставите REST API на AWS, който взаимодейства с вашата база данни.
Да имате n потребители, свързани към вашата база данни от всеки телефон, използващ приложението ви, вероятно е лоша идея. Това означава, че трябва да имате повече мощност във вашата база данни, силно пречи на вашата мащабируемост и прави нещата по-малко сигурни, тъй като базата данни е изложена на интернет. С API пред него можете да създадете много по-устойчиво на грешки, мащабируемо и решение.
„Облачният начин“ за създаване на мобилни приложения е (в рамките на разумното) да изградите логиката на приложението си в облака и просто да накарате клиентския ви код да се свърже с вашия API. По този начин можете да разпространите в повече платформи (например IOS, Web) много по-лесно, тъй като няма да ви се налага да управлявате отделен код на ниво приложение за всяка платформа. Просто ще трябва да управлявате код, който се интегрира с вашия вече съществуващ API.
Разгледайте тази бяла книга . Игнорирайте нивото на уеб сървъра и се съсредоточете върху нивата на сървъра на приложения и базата данни. Това е може би най-добрият дизайн.